PackageBox2D.Collision
Classpublic class b2BroadPhase



Public Properties
 PropertyDefined by
  m_bounds : Array
b2BroadPhase
  m_freeProxy : uint
b2BroadPhase
  m_pairManager : b2PairManager
b2BroadPhase
  m_proxyCount : int
b2BroadPhase
  m_proxyPool : Array
b2BroadPhase
  m_quantizationFactor : b2Vec2
b2BroadPhase
  m_queryResultCount : int
b2BroadPhase
  m_queryResults : Array
b2BroadPhase
  m_timeStamp : uint
b2BroadPhase
  m_worldAABB : b2AABB
b2BroadPhase
  s_validate : Boolean = false
[static]
b2BroadPhase
Public Methods
 MethodDefined by
  
b2BroadPhase(worldAABB:b2AABB, callback:b2PairCallback)
b2BroadPhase
  
BinarySearch(bounds:Array, count:int, value:uint):uint
[static]
b2BroadPhase
  
Commit():void
b2BroadPhase
  
CreateProxy(aabb:b2AABB, userData:*):uint
b2BroadPhase
  
DestroyProxy(proxyId:uint):void
b2BroadPhase
  
GetProxy(proxyId:int):b2Proxy
b2BroadPhase
  
InRange(aabb:b2AABB):Boolean
b2BroadPhase
  
MoveProxy(proxyId:uint, aabb:b2AABB):void
b2BroadPhase
  
QueryAABB(aabb:b2AABB, userData:*, maxCount:int):int
b2BroadPhase
  
b2BroadPhase
  
Validate():void
b2BroadPhase
Public Constants
 ConstantDefined by
  b2_invalid : uint = 0x0000ffff
[static]
b2BroadPhase
  b2_nullEdge : uint = 0x0000ffff
[static]
b2BroadPhase
Property detail
m_boundsproperty
public var m_bounds:Array
m_freeProxyproperty 
public var m_freeProxy:uint
m_pairManagerproperty 
public var m_pairManager:b2PairManager
m_proxyCountproperty 
public var m_proxyCount:int
m_proxyPoolproperty 
public var m_proxyPool:Array
m_quantizationFactorproperty 
public var m_quantizationFactor:b2Vec2
m_queryResultCountproperty 
public var m_queryResultCount:int
m_queryResultsproperty 
public var m_queryResults:Array
m_timeStampproperty 
public var m_timeStamp:uint
m_worldAABBproperty 
public var m_worldAABB:b2AABB
s_validateproperty 
public static var s_validate:Boolean = false
Constructor detail
b2BroadPhase()constructor
public function b2BroadPhase(worldAABB:b2AABB, callback:b2PairCallback)Parameters
worldAABB:b2AABB
 
callback:b2PairCallback
Method detail
BinarySearch()method
public static function BinarySearch(bounds:Array, count:int, value:uint):uintParameters
bounds:Array
 
count:int
 
value:uint

Returns
uint
Commit()method 
public function Commit():void
CreateProxy()method 
public function CreateProxy(aabb:b2AABB, userData:*):uintParameters
aabb:b2AABB
 
userData:*

Returns
uint
DestroyProxy()method 
public function DestroyProxy(proxyId:uint):voidParameters
proxyId:uint
GetProxy()method 
public function GetProxy(proxyId:int):b2ProxyParameters
proxyId:int

Returns
b2Proxy
InRange()method 
public function InRange(aabb:b2AABB):BooleanParameters
aabb:b2AABB

Returns
Boolean
MoveProxy()method 
public function MoveProxy(proxyId:uint, aabb:b2AABB):voidParameters
proxyId:uint
 
aabb:b2AABB
QueryAABB()method 
public function QueryAABB(aabb:b2AABB, userData:*, maxCount:int):intParameters
aabb:b2AABB
 
userData:*
 
maxCount:int

Returns
int
TestOverlap()method 
public function TestOverlap(b:b2BoundValues, p:b2Proxy):BooleanParameters
b:b2BoundValues
 
p:b2Proxy

Returns
Boolean
Validate()method 
public function Validate():void
Constant detail
b2_invalidconstant
public static const b2_invalid:uint = 0x0000ffff
b2_nullEdgeconstant 
public static const b2_nullEdge:uint = 0x0000ffff