PackageBox2DAS.Dynamics.Contacts
Classpublic class b2Contact
Inheritanceb2Contact Inheritance b2Base Inheritance Object



Public Properties
 PropertyDefined By
 Inheritedbytes : ByteArray
[static]
b2Base
  e_bulletHitFlag : int = 0x0010
[static]
b2Contact
  e_enabledFlag : int = 0x0004
[static]
b2Contact
  e_filterFlag : int = 0x0008
[static]
b2Contact
  e_islandFlag : int = 0x0001
[static]
b2Contact
  e_toiFlag : int = 0x0020
[static]
b2Contact
  e_touchingFlag : int = 0x0002
[static]
b2Contact
  frictionDisabled : Boolean
b2Contact
 Inheritedinitialized : Boolean = false
[static]
b2Base
 Inheritedlib : Object
[static]
b2Base
 Inheritedloader : CLibInit
[static]
b2Base
 Inheritedmem : MemUser
[static]
b2Base
  m_fixtureA : b2Fixture
b2Contact
  m_fixtureB : b2Fixture
b2Contact
  m_flags : int
b2Contact
  m_indexA : int
b2Contact
  m_indexB : int
b2Contact
  m_manifold : b2Manifold
b2Contact
  m_next : int
b2Contact
  m_prev : int
b2Contact
  m_toi : Number
b2Contact
  m_toiCount : int
b2Contact
 Inherited_ptr : Number
b2Base
 Inheritedvalid : Boolean
[read-only] Does the object point to a C++ equivalent (i.e.
b2Base
Public Methods
 MethodDefined By
  
b2Contact(p:int, fA:b2Fixture = null, fB:b2Fixture = null)
b2Contact
 Inherited
deref(adr:int):*
[static] dereference a C++ pointer or AS3_Val that is pointing to an AS3 object.
b2Base
 Inherited
destroy():void
Destroy base function just sets _ptr = 0.
b2Base
  
Disable():void
b2Contact
  
Evaluate():void
b2Contact
  
b2Contact
 Inherited
getArr():Array
[static]
b2Base
  
b2Contact
  
b2Contact
  
b2Contact
  
b2Contact
  
GetWorldManifold(worldManifold:b2WorldManifold):void
b2Contact
 Inherited
initialize(defs:Boolean = true):void
[static] Initialize the C++ module.
b2Base
  
IsEnabled():Boolean
b2Contact
  
IsSolid():Boolean
b2Contact
  
IsTouching():Boolean
b2Contact
 Inherited
readVertices(adr:int, num:int):Vector.<V2>
Read C++ memory and convert it into a vertex array.
b2Base
  
SetEnabled(flag:Boolean):void
b2Contact
  
Update():void
b2Contact
 Inherited
writeVertices(adr:int, v:Vector.<V2>):void
Write a vertex array of the format [new V2(x,y), new V2(x,y), ...] to C++ memory.
b2Base
Property Detail
e_bulletHitFlagproperty
public static var e_bulletHitFlag:int = 0x0010

e_enabledFlagproperty 
public static var e_enabledFlag:int = 0x0004

e_filterFlagproperty 
public static var e_filterFlag:int = 0x0008

e_islandFlagproperty 
public static var e_islandFlag:int = 0x0001

e_toiFlagproperty 
public static var e_toiFlag:int = 0x0020

e_touchingFlagproperty 
public static var e_touchingFlag:int = 0x0002

frictionDisabledproperty 
frictionDisabled:Boolean


Implementation
    public function get frictionDisabled():Boolean
    public function set frictionDisabled(value:Boolean):void
m_fixtureAproperty 
public var m_fixtureA:b2Fixture

m_fixtureBproperty 
public var m_fixtureB:b2Fixture

m_flagsproperty 
m_flags:int


Implementation
    public function get m_flags():int
    public function set m_flags(value:int):void
m_indexAproperty 
m_indexA:int


Implementation
    public function get m_indexA():int
    public function set m_indexA(value:int):void
m_indexBproperty 
m_indexB:int


Implementation
    public function get m_indexB():int
    public function set m_indexB(value:int):void
m_manifoldproperty 
public var m_manifold:b2Manifold

m_nextproperty 
m_next:int


Implementation
    public function get m_next():int
    public function set m_next(value:int):void
m_prevproperty 
m_prev:int


Implementation
    public function get m_prev():int
    public function set m_prev(value:int):void
m_toiproperty 
m_toi:Number


Implementation
    public function get m_toi():Number
    public function set m_toi(value:Number):void
m_toiCountproperty 
m_toiCount:int


Implementation
    public function get m_toiCount():int
    public function set m_toiCount(value:int):void
Constructor Detail
b2Contact()Constructor
public function b2Contact(p:int, fA:b2Fixture = null, fB:b2Fixture = null)



Parameters
p:int
 
fA:b2Fixture (default = null)
 
fB:b2Fixture (default = null)
Method Detail
Disable()method
public function Disable():void

Evaluate()method 
public function Evaluate():void

FlagForFiltering()method 
public function FlagForFiltering():void

GetFixtureA()method 
public function GetFixtureA():b2Fixture

Returns
b2Fixture
GetFixtureB()method 
public function GetFixtureB():b2Fixture

Returns
b2Fixture
GetManifold()method 
public function GetManifold():b2Manifold

Returns
b2Manifold
GetNext()method 
public function GetNext():b2Contact

Returns
b2Contact
GetWorldManifold()method 
public function GetWorldManifold(worldManifold:b2WorldManifold):void

Parameters

worldManifold:b2WorldManifold

IsEnabled()method 
public function IsEnabled():Boolean

Returns
Boolean
IsSolid()method 
public function IsSolid():Boolean

Returns
Boolean
IsTouching()method 
public function IsTouching():Boolean

Returns
Boolean
SetEnabled()method 
public function SetEnabled(flag:Boolean):void

Parameters

flag:Boolean

Update()method 
public function Update():void