com.bulletphysics.collision.broadphase
Interface BroadphaseInterface
- All Known Implementing Classes:
- AxisSweep3, AxisSweep3_32, AxisSweep3Internal, SimpleBroadphase
public interface BroadphaseInterface
BroadphaseInterface for AABB overlapping object pairs.
Method Summary |
void |
calculateOverlappingPairs(Dispatcher dispatcher)
|
BroadphaseProxy |
createProxy(javax.vecmath.Vector3f aabbMin,
javax.vecmath.Vector3f aabbMax,
BroadphaseNativeType shapeType,
java.lang.Object userPtr,
short collisionFilterGroup,
short collisionFilterMask,
Dispatcher dispatcher,
java.lang.Object multiSapProxy)
|
void |
destroyProxy(BroadphaseProxy proxy,
Dispatcher dispatcher)
|
void |
getBroadphaseAabb(javax.vecmath.Vector3f aabbMin,
javax.vecmath.Vector3f aabbMax)
|
OverlappingPairCache |
getOverlappingPairCache()
|
void |
printStats()
|
void |
setAabb(BroadphaseProxy proxy,
javax.vecmath.Vector3f aabbMin,
javax.vecmath.Vector3f aabbMax,
Dispatcher dispatcher)
|
createProxy
BroadphaseProxy createProxy(javax.vecmath.Vector3f aabbMin,
javax.vecmath.Vector3f aabbMax,
BroadphaseNativeType shapeType,
java.lang.Object userPtr,
short collisionFilterGroup,
short collisionFilterMask,
Dispatcher dispatcher,
java.lang.Object multiSapProxy)
destroyProxy
void destroyProxy(BroadphaseProxy proxy,
Dispatcher dispatcher)
setAabb
void setAabb(BroadphaseProxy proxy,
javax.vecmath.Vector3f aabbMin,
javax.vecmath.Vector3f aabbMax,
Dispatcher dispatcher)
calculateOverlappingPairs
void calculateOverlappingPairs(Dispatcher dispatcher)
getOverlappingPairCache
OverlappingPairCache getOverlappingPairCache()
getBroadphaseAabb
void getBroadphaseAabb(javax.vecmath.Vector3f aabbMin,
javax.vecmath.Vector3f aabbMax)
printStats
void printStats()