C# Class BulletCSharp.btCollisionDispatcher

Inheritance: IDisposable
Afficher le fichier Open project: sanglin307/BulletUnity3D Class Usage Examples

Protected Properties

Свойство Type Description
swigCMemOwn bool

Méthodes publiques

Méthode Description
Dispose ( ) : void
GetSwigPtr ( ) : SWIGTYPE_p_btDispatcher
allocateCollisionAlgorithm ( int size ) : SWIGTYPE_p_void
btCollisionDispatcher ( SWIGTYPE_p_btCollisionConfiguration collisionConfiguration ) : System
clearManifold ( SWIGTYPE_p_btPersistentManifold manifold ) : void
defaultNearCallback ( SWIGTYPE_p_btBroadphasePair collisionPair, btCollisionDispatcher dispatcher, SWIGTYPE_p_btDispatcherInfo dispatchInfo ) : void
dispatchAllCollisionPairs ( SWIGTYPE_p_btOverlappingPairCache pairCache, SWIGTYPE_p_btDispatcherInfo dispatchInfo, SWIGTYPE_p_btDispatcher dispatcher ) : void
findAlgorithm ( SWIGTYPE_p_btCollisionObjectWrapper body0Wrap, SWIGTYPE_p_btCollisionObjectWrapper body1Wrap ) : SWIGTYPE_p_btCollisionAlgorithm
findAlgorithm ( SWIGTYPE_p_btCollisionObjectWrapper body0Wrap, SWIGTYPE_p_btCollisionObjectWrapper body1Wrap, SWIGTYPE_p_btPersistentManifold sharedManifold ) : SWIGTYPE_p_btCollisionAlgorithm
freeCollisionAlgorithm ( SWIGTYPE_p_void ptr ) : void
getCollisionConfiguration ( ) : SWIGTYPE_p_btCollisionConfiguration
getDispatcherFlags ( ) : int
getInternalManifoldPointer ( ) : SWIGTYPE_p_p_btPersistentManifold
getInternalManifoldPool ( ) : SWIGTYPE_p_btPoolAllocator
getManifoldByIndexInternal ( int index ) : SWIGTYPE_p_btPersistentManifold
getNearCallback ( ) : SWIGTYPE_p_f_r_btBroadphasePair_r_btCollisionDispatcher_r_q_const__btDispatcherInfo__void
getNewManifold ( btCollisionObject b0, btCollisionObject b1 ) : SWIGTYPE_p_btPersistentManifold
getNumManifolds ( ) : int
needsCollision ( btCollisionObject body0, btCollisionObject body1 ) : bool
needsResponse ( btCollisionObject body0, btCollisionObject body1 ) : bool
registerCollisionCreateFunc ( int proxyType0, int proxyType1, SWIGTYPE_p_btCollisionAlgorithmCreateFunc createFunc ) : void
releaseManifold ( SWIGTYPE_p_btPersistentManifold manifold ) : void
setCollisionConfiguration ( SWIGTYPE_p_btCollisionConfiguration config ) : void
setDispatcherFlags ( int flags ) : void
setNearCallback ( SWIGTYPE_p_f_r_btBroadphasePair_r_btCollisionDispatcher_r_q_const__btDispatcherInfo__void nearCallback ) : void

Private Methods

Méthode Description
btCollisionDispatcher ( IntPtr cPtr, bool cMemoryOwn ) : System
getCPtr ( btCollisionDispatcher obj ) : HandleRef

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GetSwigPtr() public méthode

public GetSwigPtr ( ) : SWIGTYPE_p_btDispatcher
Résultat SWIGTYPE_p_btDispatcher

allocateCollisionAlgorithm() public méthode

public allocateCollisionAlgorithm ( int size ) : SWIGTYPE_p_void
size int
Résultat SWIGTYPE_p_void

btCollisionDispatcher() public méthode

public btCollisionDispatcher ( SWIGTYPE_p_btCollisionConfiguration collisionConfiguration ) : System
collisionConfiguration SWIGTYPE_p_btCollisionConfiguration
Résultat System

clearManifold() public méthode

public clearManifold ( SWIGTYPE_p_btPersistentManifold manifold ) : void
manifold SWIGTYPE_p_btPersistentManifold
Résultat void

defaultNearCallback() public static méthode

public static defaultNearCallback ( SWIGTYPE_p_btBroadphasePair collisionPair, btCollisionDispatcher dispatcher, SWIGTYPE_p_btDispatcherInfo dispatchInfo ) : void
collisionPair SWIGTYPE_p_btBroadphasePair
dispatcher btCollisionDispatcher
dispatchInfo SWIGTYPE_p_btDispatcherInfo
Résultat void

dispatchAllCollisionPairs() public méthode

public dispatchAllCollisionPairs ( SWIGTYPE_p_btOverlappingPairCache pairCache, SWIGTYPE_p_btDispatcherInfo dispatchInfo, SWIGTYPE_p_btDispatcher dispatcher ) : void
pairCache SWIGTYPE_p_btOverlappingPairCache
dispatchInfo SWIGTYPE_p_btDispatcherInfo
dispatcher SWIGTYPE_p_btDispatcher
Résultat void

findAlgorithm() public méthode

public findAlgorithm ( SWIGTYPE_p_btCollisionObjectWrapper body0Wrap, SWIGTYPE_p_btCollisionObjectWrapper body1Wrap ) : SWIGTYPE_p_btCollisionAlgorithm
body0Wrap SWIGTYPE_p_btCollisionObjectWrapper
body1Wrap SWIGTYPE_p_btCollisionObjectWrapper
Résultat SWIGTYPE_p_btCollisionAlgorithm

findAlgorithm() public méthode

public findAlgorithm ( SWIGTYPE_p_btCollisionObjectWrapper body0Wrap, SWIGTYPE_p_btCollisionObjectWrapper body1Wrap, SWIGTYPE_p_btPersistentManifold sharedManifold ) : SWIGTYPE_p_btCollisionAlgorithm
body0Wrap SWIGTYPE_p_btCollisionObjectWrapper
body1Wrap SWIGTYPE_p_btCollisionObjectWrapper
sharedManifold SWIGTYPE_p_btPersistentManifold
Résultat SWIGTYPE_p_btCollisionAlgorithm

freeCollisionAlgorithm() public méthode

public freeCollisionAlgorithm ( SWIGTYPE_p_void ptr ) : void
ptr SWIGTYPE_p_void
Résultat void

getCollisionConfiguration() public méthode

public getCollisionConfiguration ( ) : SWIGTYPE_p_btCollisionConfiguration
Résultat SWIGTYPE_p_btCollisionConfiguration

getDispatcherFlags() public méthode

public getDispatcherFlags ( ) : int
Résultat int

getInternalManifoldPointer() public méthode

public getInternalManifoldPointer ( ) : SWIGTYPE_p_p_btPersistentManifold
Résultat SWIGTYPE_p_p_btPersistentManifold

getInternalManifoldPool() public méthode

public getInternalManifoldPool ( ) : SWIGTYPE_p_btPoolAllocator
Résultat SWIGTYPE_p_btPoolAllocator

getManifoldByIndexInternal() public méthode

public getManifoldByIndexInternal ( int index ) : SWIGTYPE_p_btPersistentManifold
index int
Résultat SWIGTYPE_p_btPersistentManifold

getNearCallback() public méthode

public getNearCallback ( ) : SWIGTYPE_p_f_r_btBroadphasePair_r_btCollisionDispatcher_r_q_const__btDispatcherInfo__void
Résultat SWIGTYPE_p_f_r_btBroadphasePair_r_btCollisionDispatcher_r_q_const__btDispatcherInfo__void

getNewManifold() public méthode

public getNewManifold ( btCollisionObject b0, btCollisionObject b1 ) : SWIGTYPE_p_btPersistentManifold
b0 btCollisionObject
b1 btCollisionObject
Résultat SWIGTYPE_p_btPersistentManifold

getNumManifolds() public méthode

public getNumManifolds ( ) : int
Résultat int

needsCollision() public méthode

public needsCollision ( btCollisionObject body0, btCollisionObject body1 ) : bool
body0 btCollisionObject
body1 btCollisionObject
Résultat bool

needsResponse() public méthode

public needsResponse ( btCollisionObject body0, btCollisionObject body1 ) : bool
body0 btCollisionObject
body1 btCollisionObject
Résultat bool

registerCollisionCreateFunc() public méthode

public registerCollisionCreateFunc ( int proxyType0, int proxyType1, SWIGTYPE_p_btCollisionAlgorithmCreateFunc createFunc ) : void
proxyType0 int
proxyType1 int
createFunc SWIGTYPE_p_btCollisionAlgorithmCreateFunc
Résultat void

releaseManifold() public méthode

public releaseManifold ( SWIGTYPE_p_btPersistentManifold manifold ) : void
manifold SWIGTYPE_p_btPersistentManifold
Résultat void

setCollisionConfiguration() public méthode

public setCollisionConfiguration ( SWIGTYPE_p_btCollisionConfiguration config ) : void
config SWIGTYPE_p_btCollisionConfiguration
Résultat void

setDispatcherFlags() public méthode

public setDispatcherFlags ( int flags ) : void
flags int
Résultat void

setNearCallback() public méthode

public setNearCallback ( SWIGTYPE_p_f_r_btBroadphasePair_r_btCollisionDispatcher_r_q_const__btDispatcherInfo__void nearCallback ) : void
nearCallback SWIGTYPE_p_f_r_btBroadphasePair_r_btCollisionDispatcher_r_q_const__btDispatcherInfo__void
Résultat void

Property Details

swigCMemOwn protected_oe property

protected bool swigCMemOwn
Résultat bool