C# Класс BulletCSharp.btCollisionDispatcher

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
swigCMemOwn bool

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
btCollisionDispatcher ( IntPtr cPtr, bool cMemoryOwn ) : System
getCPtr ( btCollisionDispatcher obj ) : HandleRef

Описание методов

Dispose() публичный метод

public Dispose ( ) : void
Результат void

GetSwigPtr() публичный метод

public GetSwigPtr ( ) : SWIGTYPE_p_btDispatcher
Результат SWIGTYPE_p_btDispatcher

allocateCollisionAlgorithm() публичный метод

public allocateCollisionAlgorithm ( int size ) : SWIGTYPE_p_void
size int
Результат SWIGTYPE_p_void

btCollisionDispatcher() публичный метод

public btCollisionDispatcher ( SWIGTYPE_p_btCollisionConfiguration collisionConfiguration ) : System
collisionConfiguration SWIGTYPE_p_btCollisionConfiguration
Результат System

clearManifold() публичный метод

public clearManifold ( SWIGTYPE_p_btPersistentManifold manifold ) : void
manifold SWIGTYPE_p_btPersistentManifold
Результат void

defaultNearCallback() публичный статический метод

public static defaultNearCallback ( SWIGTYPE_p_btBroadphasePair collisionPair, btCollisionDispatcher dispatcher, SWIGTYPE_p_btDispatcherInfo dispatchInfo ) : void
collisionPair SWIGTYPE_p_btBroadphasePair
dispatcher btCollisionDispatcher
dispatchInfo SWIGTYPE_p_btDispatcherInfo
Результат void

dispatchAllCollisionPairs() публичный метод

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
Результат void

findAlgorithm() публичный метод

public findAlgorithm ( SWIGTYPE_p_btCollisionObjectWrapper body0Wrap, SWIGTYPE_p_btCollisionObjectWrapper body1Wrap ) : SWIGTYPE_p_btCollisionAlgorithm
body0Wrap SWIGTYPE_p_btCollisionObjectWrapper
body1Wrap SWIGTYPE_p_btCollisionObjectWrapper
Результат SWIGTYPE_p_btCollisionAlgorithm

findAlgorithm() публичный метод

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
Результат SWIGTYPE_p_btCollisionAlgorithm

freeCollisionAlgorithm() публичный метод

public freeCollisionAlgorithm ( SWIGTYPE_p_void ptr ) : void
ptr SWIGTYPE_p_void
Результат void

getCollisionConfiguration() публичный метод

public getCollisionConfiguration ( ) : SWIGTYPE_p_btCollisionConfiguration
Результат SWIGTYPE_p_btCollisionConfiguration

getDispatcherFlags() публичный метод

public getDispatcherFlags ( ) : int
Результат int

getInternalManifoldPointer() публичный метод

public getInternalManifoldPointer ( ) : SWIGTYPE_p_p_btPersistentManifold
Результат SWIGTYPE_p_p_btPersistentManifold

getInternalManifoldPool() публичный метод

public getInternalManifoldPool ( ) : SWIGTYPE_p_btPoolAllocator
Результат SWIGTYPE_p_btPoolAllocator

getManifoldByIndexInternal() публичный метод

public getManifoldByIndexInternal ( int index ) : SWIGTYPE_p_btPersistentManifold
index int
Результат SWIGTYPE_p_btPersistentManifold

getNearCallback() публичный метод

public getNearCallback ( ) : SWIGTYPE_p_f_r_btBroadphasePair_r_btCollisionDispatcher_r_q_const__btDispatcherInfo__void
Результат SWIGTYPE_p_f_r_btBroadphasePair_r_btCollisionDispatcher_r_q_const__btDispatcherInfo__void

getNewManifold() публичный метод

public getNewManifold ( btCollisionObject b0, btCollisionObject b1 ) : SWIGTYPE_p_btPersistentManifold
b0 btCollisionObject
b1 btCollisionObject
Результат SWIGTYPE_p_btPersistentManifold

getNumManifolds() публичный метод

public getNumManifolds ( ) : int
Результат int

needsCollision() публичный метод

public needsCollision ( btCollisionObject body0, btCollisionObject body1 ) : bool
body0 btCollisionObject
body1 btCollisionObject
Результат bool

needsResponse() публичный метод

public needsResponse ( btCollisionObject body0, btCollisionObject body1 ) : bool
body0 btCollisionObject
body1 btCollisionObject
Результат bool

registerCollisionCreateFunc() публичный метод

public registerCollisionCreateFunc ( int proxyType0, int proxyType1, SWIGTYPE_p_btCollisionAlgorithmCreateFunc createFunc ) : void
proxyType0 int
proxyType1 int
createFunc SWIGTYPE_p_btCollisionAlgorithmCreateFunc
Результат void

releaseManifold() публичный метод

public releaseManifold ( SWIGTYPE_p_btPersistentManifold manifold ) : void
manifold SWIGTYPE_p_btPersistentManifold
Результат void

setCollisionConfiguration() публичный метод

public setCollisionConfiguration ( SWIGTYPE_p_btCollisionConfiguration config ) : void
config SWIGTYPE_p_btCollisionConfiguration
Результат void

setDispatcherFlags() публичный метод

public setDispatcherFlags ( int flags ) : void
flags int
Результат void

setNearCallback() публичный метод

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
Результат void

Описание свойств

swigCMemOwn защищенное свойство

protected bool swigCMemOwn
Результат bool