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(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)
           
 OverlappingPairCache getOverlappingPairCache()
           
 void printStats()
           
 void setAabb(BroadphaseProxy proxy, Vector3f aabbMin, Vector3f aabbMax, Dispatcher dispatcher)
           
 

Method Detail

createProxy

BroadphaseProxy createProxy(Vector3f aabbMin,
                            Vector3f aabbMax,
                            BroadphaseNativeType shapeType,
                            Object userPtr,
                            short collisionFilterGroup,
                            short collisionFilterMask,
                            Dispatcher dispatcher,
                            Object multiSapProxy)

destroyProxy

void destroyProxy(BroadphaseProxy proxy,
                  Dispatcher dispatcher)

setAabb

void setAabb(BroadphaseProxy proxy,
             Vector3f aabbMin,
             Vector3f aabbMax,
             Dispatcher dispatcher)

calculateOverlappingPairs

void calculateOverlappingPairs(Dispatcher dispatcher)

getOverlappingPairCache

OverlappingPairCache getOverlappingPairCache()

getBroadphaseAabb

void getBroadphaseAabb(Vector3f aabbMin,
                       Vector3f aabbMax)

printStats

void printStats()