C# Class Box2DX.Collision.PairManager

Show file Open project: danielpcox/Crisis-at-Swiss-Station Class Usage Examples

Public Properties

Property Type Description
NullPair ushort
NullProxy ushort
TableCapacity int
TableMask int
_broadPhase BroadPhase
_callback PairCallback
_freePair ushort
_hashTable ushort[]
_pairBuffer Box2DX.Collision.BufferedPair[]
_pairBufferCount int
_pairCount int
_pairs Box2DX.Collision.Pair[]

Public Methods

Method Description
AddBufferedPair ( int id1, int id2 ) : void
BufferedPairSortPredicate ( BufferedPair pair1, BufferedPair pair2 ) : int
Commit ( ) : void
Initialize ( BroadPhase broadPhase, PairCallback callback ) : void
PairManager ( ) : System
RemoveBufferedPair ( int id1, int id2 ) : void

Private Methods

Method Description
AddPair ( int proxyId1, int proxyId2 ) : Pair
Equals ( BufferedPair &pair1, BufferedPair &pair2 ) : bool
Equals ( Pair pair, int proxyId1, int proxyId2 ) : bool
Find ( int proxyId1, int proxyId2 ) : Pair
Find ( int proxyId1, int proxyId2, uint hash ) : Pair
Hash ( uint proxyId1, uint proxyId2 ) : uint
RemovePair ( int proxyId1, int proxyId2 ) : object
ValidateBuffer ( ) : void
ValidateTable ( ) : void

Method Details

AddBufferedPair() public method

public AddBufferedPair ( int id1, int id2 ) : void
id1 int
id2 int
return void

BufferedPairSortPredicate() public static method

public static BufferedPairSortPredicate ( BufferedPair pair1, BufferedPair pair2 ) : int
pair1 BufferedPair
pair2 BufferedPair
return int

Commit() public method

public Commit ( ) : void
return void

Initialize() public method

public Initialize ( BroadPhase broadPhase, PairCallback callback ) : void
broadPhase BroadPhase
callback PairCallback
return void

PairManager() public method

public PairManager ( ) : System
return System

RemoveBufferedPair() public method

public RemoveBufferedPair ( int id1, int id2 ) : void
id1 int
id2 int
return void

Property Details

NullPair public static property

public static ushort NullPair
return ushort

NullProxy public static property

public static ushort NullProxy
return ushort

TableCapacity public static property

public static int TableCapacity
return int

TableMask public static property

public static int TableMask
return int

_broadPhase public property

public BroadPhase,Box2DX.Collision _broadPhase
return BroadPhase

_callback public property

public PairCallback,Box2DX.Collision _callback
return PairCallback

_freePair public property

public ushort _freePair
return ushort

_hashTable public property

public ushort[] _hashTable
return ushort[]

_pairBuffer public property

public BufferedPair[],Box2DX.Collision _pairBuffer
return Box2DX.Collision.BufferedPair[]

_pairBufferCount public property

public int _pairBufferCount
return int

_pairCount public property

public int _pairCount
return int

_pairs public property

public Pair[],Box2DX.Collision _pairs
return Box2DX.Collision.Pair[]