C# Class Box2DX.Collision.PairManager

Exibir arquivo 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_oe static_oe property

public static ushort NullPair
return ushort

NullProxy public_oe static_oe property

public static ushort NullProxy
return ushort

TableCapacity public_oe static_oe property

public static int TableCapacity
return int

TableMask public_oe static_oe property

public static int TableMask
return int

_broadPhase public_oe property

public BroadPhase,Box2DX.Collision _broadPhase
return BroadPhase

_callback public_oe property

public PairCallback,Box2DX.Collision _callback
return PairCallback

_freePair public_oe property

public ushort _freePair
return ushort

_hashTable public_oe property

public ushort[] _hashTable
return ushort[]

_pairBuffer public_oe property

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

_pairBufferCount public_oe property

public int _pairBufferCount
return int

_pairCount public_oe property

public int _pairCount
return int

_pairs public_oe property

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