public abstract class AxisSweep3Internal extends BroadphaseInterface
AxisSweep3 or AxisSweep3_32.| Modifier and Type | Method and Description |
|---|---|
int |
addHandle(Vector3f aabbMin,
Vector3f aabbMax,
Object pOwner,
short collisionFilterGroup,
short collisionFilterMask,
Dispatcher dispatcher,
Object multiSapProxy) |
void |
calculateOverlappingPairs(Dispatcher dispatcher) |
BroadphaseProxy |
createProxy(Vector3f aabbMin,
Vector3f aabbMax,
BroadphaseNativeType shapeType,
Object userPtr,
short collisionFilterGroup,
short collisionFilterMask,
Dispatcher dispatcher,
Object multiSapProxy) |
void |
destroyProxy(BroadphaseProxy proxy,
Dispatcher dispatcher) |
void |
getBroadphaseAabb(Vector3f aabbMin,
Vector3f aabbMax) |
com.bulletphysics.collision.broadphase.AxisSweep3Internal.Handle |
getHandle(int index) |
int |
getNumHandles() |
OverlappingPairCache |
getOverlappingPairCache() |
OverlappingPairCallback |
getOverlappingPairUserCallback() |
void |
printStats() |
void |
removeHandle(int handle,
Dispatcher dispatcher) |
void |
setAabb(BroadphaseProxy proxy,
Vector3f aabbMin,
Vector3f aabbMax,
Dispatcher dispatcher) |
void |
setOverlappingPairUserCallback(OverlappingPairCallback pairCallback) |
boolean |
testAabbOverlap(BroadphaseProxy proxy0,
BroadphaseProxy proxy1) |
void |
updateHandle(int handle,
Vector3f aabbMin,
Vector3f aabbMax,
Dispatcher dispatcher) |
public int getNumHandles()
public void calculateOverlappingPairs(Dispatcher dispatcher)
calculateOverlappingPairs in class BroadphaseInterfacepublic int addHandle(Vector3f aabbMin, Vector3f aabbMax, Object pOwner, short collisionFilterGroup, short collisionFilterMask, Dispatcher dispatcher, Object multiSapProxy)
public void removeHandle(int handle,
Dispatcher dispatcher)
public void updateHandle(int handle,
Vector3f aabbMin,
Vector3f aabbMax,
Dispatcher dispatcher)
public com.bulletphysics.collision.broadphase.AxisSweep3Internal.Handle getHandle(int index)
public BroadphaseProxy createProxy(Vector3f aabbMin, Vector3f aabbMax, BroadphaseNativeType shapeType, Object userPtr, short collisionFilterGroup, short collisionFilterMask, Dispatcher dispatcher, Object multiSapProxy)
createProxy in class BroadphaseInterfacepublic void destroyProxy(BroadphaseProxy proxy, Dispatcher dispatcher)
destroyProxy in class BroadphaseInterfacepublic void setAabb(BroadphaseProxy proxy, Vector3f aabbMin, Vector3f aabbMax, Dispatcher dispatcher)
setAabb in class BroadphaseInterfacepublic boolean testAabbOverlap(BroadphaseProxy proxy0, BroadphaseProxy proxy1)
public OverlappingPairCache getOverlappingPairCache()
getOverlappingPairCache in class BroadphaseInterfacepublic void setOverlappingPairUserCallback(OverlappingPairCallback pairCallback)
public OverlappingPairCallback getOverlappingPairUserCallback()
public void getBroadphaseAabb(Vector3f aabbMin, Vector3f aabbMax)
getBroadphaseAabb in class BroadphaseInterfacepublic void printStats()
printStats in class BroadphaseInterface