public class DbvtBroadphase extends BroadphaseInterface
| Modifier and Type | Field and Description |
|---|---|
static float |
DBVT_BP_MARGIN |
int |
dupdates |
static int |
DYNAMIC_SET |
static int |
FIXED_SET |
int |
fupdates |
int |
gid |
OverlappingPairCache |
paircache |
int |
pid |
float |
predictedframes |
boolean |
releasepaircache |
Dbvt[] |
sets |
static int |
STAGECOUNT |
int |
stageCurrent |
DbvtProxy[] |
stageRoots |
| Constructor and Description |
|---|
DbvtBroadphase() |
DbvtBroadphase(OverlappingPairCache paircache) |
| Modifier and Type | Method and Description |
|---|---|
void |
calculateOverlappingPairs(Dispatcher dispatcher) |
void |
collide(Dispatcher dispatcher) |
BroadphaseProxy |
createProxy(Vector3f aabbMin,
Vector3f aabbMax,
BroadphaseNativeType shapeType,
Object userPtr,
short collisionFilterGroup,
short collisionFilterMask,
Dispatcher dispatcher,
Object multiSapProxy) |
void |
destroyProxy(BroadphaseProxy absproxy,
Dispatcher dispatcher) |
void |
getBroadphaseAabb(Vector3f aabbMin,
Vector3f aabbMax) |
OverlappingPairCache |
getOverlappingPairCache() |
void |
printStats() |
void |
setAabb(BroadphaseProxy absproxy,
Vector3f aabbMin,
Vector3f aabbMax,
Dispatcher dispatcher) |
public static final float DBVT_BP_MARGIN
public static final int DYNAMIC_SET
public static final int FIXED_SET
public static final int STAGECOUNT
public final Dbvt[] sets
public DbvtProxy[] stageRoots
public OverlappingPairCache paircache
public float predictedframes
public int stageCurrent
public int fupdates
public int dupdates
public int pid
public int gid
public boolean releasepaircache
public DbvtBroadphase()
public DbvtBroadphase(OverlappingPairCache paircache)
public void collide(Dispatcher dispatcher)
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 absproxy, Dispatcher dispatcher)
destroyProxy in class BroadphaseInterfacepublic void setAabb(BroadphaseProxy absproxy, Vector3f aabbMin, Vector3f aabbMax, Dispatcher dispatcher)
setAabb in class BroadphaseInterfacepublic void calculateOverlappingPairs(Dispatcher dispatcher)
calculateOverlappingPairs in class BroadphaseInterfacepublic OverlappingPairCache getOverlappingPairCache()
getOverlappingPairCache in class BroadphaseInterfacepublic void getBroadphaseAabb(Vector3f aabbMin, Vector3f aabbMax)
getBroadphaseAabb in class BroadphaseInterfacepublic void printStats()
printStats in class BroadphaseInterface