@NoOffset @Properties(inherit=BulletCollision.class) public class btCollisionDispatcher extends btDispatcher
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter| Modifier and Type | Field and Description |
|---|---|
static int |
CD_DISABLE_CONTACTPOOL_DYNAMIC_ALLOCATION
enum btCollisionDispatcher::DispatcherFlags
|
static int |
CD_STATIC_STATIC_REPORTED
enum btCollisionDispatcher::DispatcherFlags
|
static int |
CD_USE_RELATIVE_CONTACT_BREAKING_THRESHOLD
enum btCollisionDispatcher::DispatcherFlags
|
| Constructor and Description |
|---|
btCollisionDispatcher(btCollisionConfiguration collisionConfiguration) |
btCollisionDispatcher(Pointer p)
Pointer cast constructor.
|
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zeropublic static final int CD_STATIC_STATIC_REPORTED
public static final int CD_USE_RELATIVE_CONTACT_BREAKING_THRESHOLD
public static final int CD_DISABLE_CONTACTPOOL_DYNAMIC_ALLOCATION
public btCollisionDispatcher(Pointer p)
Pointer(Pointer).public btCollisionDispatcher(btCollisionConfiguration collisionConfiguration)
public int getDispatcherFlags()
public void setDispatcherFlags(int flags)
public void registerCollisionCreateFunc(int proxyType0,
int proxyType1,
btCollisionAlgorithmCreateFunc createFunc)
public void registerClosestPointsCreateFunc(int proxyType0,
int proxyType1,
btCollisionAlgorithmCreateFunc createFunc)
public int getNumManifolds()
getNumManifolds in class btDispatcher@Cast(value="btPersistentManifold**") public PointerPointer getInternalManifoldPointer()
getInternalManifoldPointer in class btDispatcherpublic btPersistentManifold getManifoldByIndexInternal(int index)
getManifoldByIndexInternal in class btDispatcherpublic btPersistentManifold getNewManifold(@Const btCollisionObject b0, @Const btCollisionObject b1)
getNewManifold in class btDispatcherpublic void releaseManifold(btPersistentManifold manifold)
releaseManifold in class btDispatcherpublic void clearManifold(btPersistentManifold manifold)
clearManifold in class btDispatcherpublic btCollisionAlgorithm findAlgorithm(@Const btCollisionObjectWrapper body0Wrap, @Const btCollisionObjectWrapper body1Wrap, btPersistentManifold sharedManifold, @Cast(value="ebtDispatcherQueryType") int queryType)
findAlgorithm in class btDispatcher@Cast(value="bool") public boolean needsCollision(@Const btCollisionObject body0, @Const btCollisionObject body1)
needsCollision in class btDispatcher@Cast(value="bool") public boolean needsResponse(@Const btCollisionObject body0, @Const btCollisionObject body1)
needsResponse in class btDispatcherpublic void dispatchAllCollisionPairs(btOverlappingPairCache pairCache, @Const @ByRef btDispatcherInfo dispatchInfo, btDispatcher dispatcher)
dispatchAllCollisionPairs in class btDispatcherpublic void setNearCallback(btNearCallback nearCallback)
public btNearCallback getNearCallback()
public static void defaultNearCallback(@ByRef btBroadphasePair collisionPair, @ByRef btCollisionDispatcher dispatcher, @Const @ByRef btDispatcherInfo dispatchInfo)
public Pointer allocateCollisionAlgorithm(int size)
allocateCollisionAlgorithm in class btDispatcherpublic void freeCollisionAlgorithm(Pointer ptr)
freeCollisionAlgorithm in class btDispatcherpublic btCollisionConfiguration getCollisionConfiguration()
public void setCollisionConfiguration(btCollisionConfiguration config)
public btPoolAllocator getInternalManifoldPool()
getInternalManifoldPool in class btDispatcherCopyright © 2024. All rights reserved.