Package | Description |
---|---|
org.bytedeco.bullet.BulletCollision | |
org.bytedeco.bullet.BulletDynamics | |
org.bytedeco.bullet.BulletSoftBody |
Modifier and Type | Class and Description |
---|---|
class |
btCollisionDispatcher
btCollisionDispatcher supports algorithms that handle ConvexConvex and ConvexConcave collision pairs.
|
class |
btCollisionDispatcherMt |
Modifier and Type | Method and Description |
---|---|
btDispatcher |
btCollisionWorld.getDispatcher() |
btDispatcher |
btCollisionAlgorithmConstructionInfo.m_dispatcher1() |
Modifier and Type | Method and Description |
---|---|
void |
btSimulationIslandManager.buildAndProcessIslands(btDispatcher dispatcher,
btCollisionWorld collisionWorld,
btSimulationIslandManager.IslandCallback callback) |
void |
btSimulationIslandManager.buildIslands(btDispatcher dispatcher,
btCollisionWorld colWorld) |
void |
btSimpleBroadphase.calculateOverlappingPairs(btDispatcher dispatcher) |
void |
btDbvtBroadphase.calculateOverlappingPairs(btDispatcher dispatcher) |
void |
btBroadphaseInterface.calculateOverlappingPairs(btDispatcher dispatcher)
calculateOverlappingPairs is optional: incremental algorithms (sweep and prune) might do it during the set aabb
|
void |
btOverlappingPairCache.cleanOverlappingPair(btBroadphasePair pair,
btDispatcher dispatcher) |
void |
btSortedOverlappingPairCache.cleanOverlappingPair(btBroadphasePair pair,
btDispatcher dispatcher) |
void |
btNullPairCache.cleanOverlappingPair(btBroadphasePair arg0,
btDispatcher arg1) |
void |
btHashedOverlappingPairCache.cleanOverlappingPair(btBroadphasePair pair,
btDispatcher dispatcher) |
void |
btOverlappingPairCache.cleanProxyFromPairs(btBroadphaseProxy proxy,
btDispatcher dispatcher) |
void |
btSortedOverlappingPairCache.cleanProxyFromPairs(btBroadphaseProxy proxy,
btDispatcher dispatcher) |
void |
btNullPairCache.cleanProxyFromPairs(btBroadphaseProxy arg0,
btDispatcher arg1) |
void |
btHashedOverlappingPairCache.cleanProxyFromPairs(btBroadphaseProxy proxy,
btDispatcher dispatcher) |
void |
btDbvtBroadphase.collide(btDispatcher dispatcher) |
btBroadphaseProxy |
btSimpleBroadphase.createProxy(btVector3 aabbMin,
btVector3 aabbMax,
int shapeType,
Pointer userPtr,
int collisionFilterGroup,
int collisionFilterMask,
btDispatcher dispatcher) |
btBroadphaseProxy |
btDbvtBroadphase.createProxy(btVector3 aabbMin,
btVector3 aabbMax,
int shapeType,
Pointer userPtr,
int collisionFilterGroup,
int collisionFilterMask,
btDispatcher dispatcher) |
btBroadphaseProxy |
btBroadphaseInterface.createProxy(btVector3 aabbMin,
btVector3 aabbMax,
int shapeType,
Pointer userPtr,
int collisionFilterGroup,
int collisionFilterMask,
btDispatcher dispatcher) |
void |
btSimpleBroadphase.destroyProxy(btBroadphaseProxy proxy,
btDispatcher dispatcher) |
void |
btDbvtBroadphase.destroyProxy(btBroadphaseProxy proxy,
btDispatcher dispatcher) |
void |
btBroadphaseInterface.destroyProxy(btBroadphaseProxy proxy,
btDispatcher dispatcher) |
void |
btDispatcher.dispatchAllCollisionPairs(btOverlappingPairCache pairCache,
btDispatcherInfo dispatchInfo,
btDispatcher dispatcher) |
void |
btCollisionDispatcher.dispatchAllCollisionPairs(btOverlappingPairCache pairCache,
btDispatcherInfo dispatchInfo,
btDispatcher dispatcher) |
void |
btCollisionDispatcherMt.dispatchAllCollisionPairs(btOverlappingPairCache pairCache,
btDispatcherInfo info,
btDispatcher dispatcher) |
void |
btSimulationIslandManager.findUnions(btDispatcher dispatcher,
btCollisionWorld colWorld) |
btCollisionAlgorithmConstructionInfo |
btCollisionAlgorithmConstructionInfo.m_dispatcher1(btDispatcher setter) |
void |
btDbvtBroadphase.performDeferredRemoval(btDispatcher dispatcher) |
void |
btOverlappingPairCache.processAllOverlappingPairs(btOverlapCallback arg0,
btDispatcher dispatcher) |
void |
btSortedOverlappingPairCache.processAllOverlappingPairs(btOverlapCallback arg0,
btDispatcher dispatcher) |
void |
btNullPairCache.processAllOverlappingPairs(btOverlapCallback arg0,
btDispatcher arg1) |
void |
btHashedOverlappingPairCache.processAllOverlappingPairs(btOverlapCallback arg0,
btDispatcher dispatcher) |
void |
btOverlappingPairCache.processAllOverlappingPairs(btOverlapCallback callback,
btDispatcher dispatcher,
btDispatcherInfo arg2) |
void |
btHashedOverlappingPairCache.processAllOverlappingPairs(btOverlapCallback callback,
btDispatcher dispatcher,
btDispatcherInfo dispatchInfo) |
void |
btSimulationIslandManager.processIslands(btDispatcher dispatcher,
btCollisionWorld collisionWorld,
btSimulationIslandManager.IslandCallback callback) |
void |
btPairCachingGhostObject.removeOverlappingObjectInternal(btBroadphaseProxy otherProxy,
btDispatcher dispatcher) |
void |
btGhostObject.removeOverlappingObjectInternal(btBroadphaseProxy otherProxy,
btDispatcher dispatcher) |
void |
btPairCachingGhostObject.removeOverlappingObjectInternal(btBroadphaseProxy otherProxy,
btDispatcher dispatcher,
btBroadphaseProxy thisProxy) |
void |
btGhostObject.removeOverlappingObjectInternal(btBroadphaseProxy otherProxy,
btDispatcher dispatcher,
btBroadphaseProxy thisProxy)
this method is mainly for expert/internal use only.
|
Pointer |
btSortedOverlappingPairCache.removeOverlappingPair(btBroadphaseProxy proxy0,
btBroadphaseProxy proxy1,
btDispatcher dispatcher) |
Pointer |
btNullPairCache.removeOverlappingPair(btBroadphaseProxy arg0,
btBroadphaseProxy arg1,
btDispatcher arg2) |
Pointer |
btGhostPairCallback.removeOverlappingPair(btBroadphaseProxy proxy0,
btBroadphaseProxy proxy1,
btDispatcher dispatcher) |
Pointer |
btOverlappingPairCallback.removeOverlappingPair(btBroadphaseProxy proxy0,
btBroadphaseProxy proxy1,
btDispatcher dispatcher) |
Pointer |
btHashedOverlappingPairCache.removeOverlappingPair(btBroadphaseProxy proxy0,
btBroadphaseProxy proxy1,
btDispatcher dispatcher) |
void |
btSortedOverlappingPairCache.removeOverlappingPairsContainingProxy(btBroadphaseProxy proxy,
btDispatcher dispatcher) |
void |
btNullPairCache.removeOverlappingPairsContainingProxy(btBroadphaseProxy arg0,
btDispatcher arg1) |
void |
btGhostPairCallback.removeOverlappingPairsContainingProxy(btBroadphaseProxy arg0,
btDispatcher arg1) |
void |
btOverlappingPairCallback.removeOverlappingPairsContainingProxy(btBroadphaseProxy proxy0,
btDispatcher dispatcher) |
void |
btHashedOverlappingPairCache.removeOverlappingPairsContainingProxy(btBroadphaseProxy proxy,
btDispatcher dispatcher) |
void |
btDbvtBroadphase.resetPool(btDispatcher dispatcher)
reset broadphase internal structures, to ensure determinism/reproducability
|
void |
btBroadphaseInterface.resetPool(btDispatcher dispatcher)
reset broadphase internal structures, to ensure determinism/reproducability
|
void |
btSimpleBroadphase.setAabb(btBroadphaseProxy proxy,
btVector3 aabbMin,
btVector3 aabbMax,
btDispatcher dispatcher) |
void |
btDbvtBroadphase.setAabb(btBroadphaseProxy proxy,
btVector3 aabbMin,
btVector3 aabbMax,
btDispatcher dispatcher) |
void |
btBroadphaseInterface.setAabb(btBroadphaseProxy proxy,
btVector3 aabbMin,
btVector3 aabbMax,
btDispatcher dispatcher) |
void |
btDbvtBroadphase.setAabbForceUpdate(btBroadphaseProxy absproxy,
btVector3 aabbMin,
btVector3 aabbMax,
btDispatcher arg3)
this setAabbForceUpdate is similar to setAabb but always forces the aabb update.
|
void |
btOverlappingPairCache.sortOverlappingPairs(btDispatcher dispatcher) |
void |
btSortedOverlappingPairCache.sortOverlappingPairs(btDispatcher dispatcher) |
void |
btNullPairCache.sortOverlappingPairs(btDispatcher dispatcher) |
void |
btSimulationIslandManager.updateActivationState(btCollisionWorld colWorld,
btDispatcher dispatcher) |
Constructor and Description |
---|
btCollisionAlgorithmConstructionInfo(btDispatcher dispatcher,
int temp) |
btCollisionWorld(btDispatcher dispatcher,
btBroadphaseInterface broadphasePairCache,
btCollisionConfiguration collisionConfiguration) |
btConvexTriangleCallback(btDispatcher dispatcher,
btCollisionObjectWrapper body0Wrap,
btCollisionObjectWrapper body1Wrap,
boolean isSwapped) |
Modifier and Type | Method and Description |
---|---|
btDispatcher |
btSimulationIslandManagerMt.SolverParams.m_dispatcher() |
btDispatcher |
MultiBodyInplaceSolverIslandCallback.m_dispatcher() |
Modifier and Type | Method and Description |
---|---|
void |
btSimulationIslandManagerMt.buildAndProcessIslands(btDispatcher dispatcher,
btCollisionWorld collisionWorld,
btTypedConstraintArray constraints,
btSimulationIslandManagerMt.SolverParams solverParams) |
void |
btSimulationIslandManagerMt.buildIslands(btDispatcher dispatcher,
btCollisionWorld colWorld) |
btSimulationIslandManagerMt.SolverParams |
btSimulationIslandManagerMt.SolverParams.m_dispatcher(btDispatcher setter) |
MultiBodyInplaceSolverIslandCallback |
MultiBodyInplaceSolverIslandCallback.m_dispatcher(btDispatcher setter) |
double |
btMultiBodyConstraintSolver.solveGroup(btCollisionObject bodies,
int numBodies,
btPersistentManifold manifold,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
double |
btConstraintSolverPoolMt.solveGroup(btCollisionObject bodies,
int numBodies,
btPersistentManifold manifolds,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
double |
btConstraintSolver.solveGroup(btCollisionObject bodies,
int numBodies,
btPersistentManifold manifold,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
double |
btSequentialImpulseConstraintSolver.solveGroup(btCollisionObject bodies,
int numBodies,
btPersistentManifold manifold,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
double |
btMultiBodyConstraintSolver.solveGroup(PointerPointer bodies,
int numBodies,
PointerPointer manifold,
int numManifolds,
PointerPointer constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher)
this method should not be called, it was just used during porting/integration of Featherstone btMultiBody, providing backwards compatibility but no support for btMultiBodyConstraint (only contact constraints)
|
double |
btConstraintSolverPoolMt.solveGroup(PointerPointer bodies,
int numBodies,
PointerPointer manifolds,
int numManifolds,
PointerPointer constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher)
solve a group of constraints
|
double |
btConstraintSolver.solveGroup(PointerPointer bodies,
int numBodies,
PointerPointer manifold,
int numManifolds,
PointerPointer constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher)
solve a group of constraints
|
double |
btSequentialImpulseConstraintSolver.solveGroup(PointerPointer bodies,
int numBodies,
PointerPointer manifold,
int numManifolds,
PointerPointer constraints,
int numConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
void |
btMultiBodyConstraintSolver.solveMultiBodyGroup(btCollisionObject bodies,
int numBodies,
btPersistentManifold manifold,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btMultiBodyConstraint multiBodyConstraints,
int numMultiBodyConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
void |
btMultiBodyConstraintSolver.solveMultiBodyGroup(PointerPointer bodies,
int numBodies,
PointerPointer manifold,
int numManifolds,
PointerPointer constraints,
int numConstraints,
PointerPointer multiBodyConstraints,
int numMultiBodyConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
Constructor and Description |
---|
btDiscreteDynamicsWorld(btDispatcher dispatcher,
btBroadphaseInterface pairCache,
btConstraintSolver constraintSolver,
btCollisionConfiguration collisionConfiguration)
this btDiscreteDynamicsWorld constructor gets created objects from the user, and will not delete those
|
btDiscreteDynamicsWorldMt(btDispatcher dispatcher,
btBroadphaseInterface pairCache,
btConstraintSolverPoolMt solverPool,
btConstraintSolver constraintSolverMt,
btCollisionConfiguration collisionConfiguration) |
btMultiBodyDynamicsWorld(btDispatcher dispatcher,
btBroadphaseInterface pairCache,
btMultiBodyConstraintSolver constraintSolver,
btCollisionConfiguration collisionConfiguration) |
btSimpleDynamicsWorld(btDispatcher dispatcher,
btBroadphaseInterface pairCache,
btConstraintSolver constraintSolver,
btCollisionConfiguration collisionConfiguration)
this btSimpleDynamicsWorld constructor creates dispatcher, broadphase pairCache and constraintSolver
|
MultiBodyInplaceSolverIslandCallback(btMultiBodyConstraintSolver solver,
btDispatcher dispatcher) |
Modifier and Type | Method and Description |
---|---|
btDispatcher |
btSoftBodyWorldInfo.m_dispatcher() |
Modifier and Type | Method and Description |
---|---|
btSoftBodyWorldInfo |
btSoftBodyWorldInfo.m_dispatcher(btDispatcher setter) |
void |
btDeformableMultiBodyConstraintSolver.solveDeformableBodyGroup(btCollisionObject bodies,
int numBodies,
btCollisionObject deformableBodies,
int numDeformableBodies,
btPersistentManifold manifold,
int numManifolds,
btTypedConstraint constraints,
int numConstraints,
btMultiBodyConstraint multiBodyConstraints,
int numMultiBodyConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
void |
btDeformableMultiBodyConstraintSolver.solveDeformableBodyGroup(PointerPointer bodies,
int numBodies,
PointerPointer deformableBodies,
int numDeformableBodies,
PointerPointer manifold,
int numManifolds,
PointerPointer constraints,
int numConstraints,
PointerPointer multiBodyConstraints,
int numMultiBodyConstraints,
btContactSolverInfo info,
btIDebugDraw debugDrawer,
btDispatcher dispatcher) |
Copyright © 2024. All rights reserved.