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(javax.vecmath.Vector3f aabbMin,
javax.vecmath.Vector3f aabbMax,
BroadphaseNativeType shapeType,
Object userPtr,
short collisionFilterGroup,
short collisionFilterMask,
Dispatcher dispatcher,
Object multiSapProxy) |
void |
destroyProxy(BroadphaseProxy absproxy,
Dispatcher dispatcher) |
void |
getBroadphaseAabb(javax.vecmath.Vector3f aabbMin,
javax.vecmath.Vector3f aabbMax) |
OverlappingPairCache |
getOverlappingPairCache() |
void |
printStats() |
void |
setAabb(BroadphaseProxy absproxy,
javax.vecmath.Vector3f aabbMin,
javax.vecmath.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(javax.vecmath.Vector3f aabbMin, javax.vecmath.Vector3f aabbMax, BroadphaseNativeType shapeType, Object userPtr, short collisionFilterGroup, short collisionFilterMask, Dispatcher dispatcher, Object multiSapProxy)
createProxy
in class BroadphaseInterface
public void destroyProxy(BroadphaseProxy absproxy, Dispatcher dispatcher)
destroyProxy
in class BroadphaseInterface
public void setAabb(BroadphaseProxy absproxy, javax.vecmath.Vector3f aabbMin, javax.vecmath.Vector3f aabbMax, Dispatcher dispatcher)
setAabb
in class BroadphaseInterface
public void calculateOverlappingPairs(Dispatcher dispatcher)
calculateOverlappingPairs
in class BroadphaseInterface
public OverlappingPairCache getOverlappingPairCache()
getOverlappingPairCache
in class BroadphaseInterface
public void getBroadphaseAabb(javax.vecmath.Vector3f aabbMin, javax.vecmath.Vector3f aabbMax)
getBroadphaseAabb
in class BroadphaseInterface
public void printStats()
printStats
in class BroadphaseInterface
Copyright © 2013. All Rights Reserved.