|
Bullet Collision Detection & Physics Library
|
The btDynamicsWorld is the interface class for several dynamics implementation, basic, discrete, parallel, and continuous etc. More...
#include <btDynamicsWorld.h>


Protected Attributes | |
| btInternalTickCallback | m_internalTickCallback |
| btInternalTickCallback | m_internalPreTickCallback |
| void * | m_worldUserInfo |
| btContactSolverInfo | m_solverInfo |
Protected Attributes inherited from btCollisionWorld | |
| btAlignedObjectArray< btCollisionObject * > | m_collisionObjects |
| btDispatcher * | m_dispatcher1 |
| btDispatcherInfo | m_dispatchInfo |
| btBroadphaseInterface * | m_broadphasePairCache |
| btIDebugDraw * | m_debugDrawer |
| bool | m_forceUpdateAllAabbs |
| m_forceUpdateAllAabbs can be set to false as an optimization to only update active object AABBs it is true by default, because it is error-prone (setting the position of static objects wouldn't update their AABB) | |
The btDynamicsWorld is the interface class for several dynamics implementation, basic, discrete, parallel, and continuous etc.
Definition at line 42 of file btDynamicsWorld.h.
|
inline |
Definition at line 55 of file btDynamicsWorld.h.
|
inlinevirtual |
Definition at line 60 of file btDynamicsWorld.h.
|
pure virtual |
Implemented in btDiscreteDynamicsWorld, and btSimpleDynamicsWorld.
|
inlinevirtual |
obsolete, use addAction instead.
Reimplemented in btDiscreteDynamicsWorld.
Definition at line 149 of file btDynamicsWorld.h.
|
inlinevirtual |
Reimplemented in btDiscreteDynamicsWorld.
Definition at line 72 of file btDynamicsWorld.h.
|
pure virtual |
Implemented in btDiscreteDynamicsWorld, and btSimpleDynamicsWorld.
|
pure virtual |
Implemented in btDiscreteDynamicsWorld, and btSimpleDynamicsWorld.
|
inlinevirtual |
obsolete, use addAction instead.
Reimplemented in btDiscreteDynamicsWorld.
Definition at line 145 of file btDynamicsWorld.h.
Implemented in btDiscreteDynamicsWorld, btSimpleDynamicsWorld, and btMultiBodyDynamicsWorld.
Reimplemented from btCollisionWorld.
Implemented in btDiscreteDynamicsWorld, btSimpleDynamicsWorld, btMultiBodyDynamicsWorld, btSoftMultiBodyDynamicsWorld, and btSoftRigidDynamicsWorld.
|
inlinevirtual |
Reimplemented in btDiscreteDynamicsWorld.
Definition at line 102 of file btDynamicsWorld.h.
|
inlinevirtual |
Reimplemented in btDiscreteDynamicsWorld.
Definition at line 104 of file btDynamicsWorld.h.
|
pure virtual |
Implemented in btDiscreteDynamicsWorld, and btSimpleDynamicsWorld.
Implemented in btDiscreteDynamicsWorld, and btSimpleDynamicsWorld.
Reimplemented in btDiscreteDynamicsWorld.
Definition at line 100 of file btDynamicsWorld.h.
|
inline |
Definition at line 133 of file btDynamicsWorld.h.
|
inline |
Definition at line 138 of file btDynamicsWorld.h.
|
pure virtual |
Implemented in btDiscreteDynamicsWorld, btSimpleDynamicsWorld, btSoftMultiBodyDynamicsWorld, and btSoftRigidDynamicsWorld.
|
inline |
Definition at line 128 of file btDynamicsWorld.h.
|
pure virtual |
Implemented in btDiscreteDynamicsWorld, and btSimpleDynamicsWorld.
|
inlinevirtual |
obsolete, use removeAction instead
Reimplemented in btDiscreteDynamicsWorld.
Definition at line 151 of file btDynamicsWorld.h.
|
inlinevirtual |
Reimplemented in btDiscreteDynamicsWorld.
Definition at line 77 of file btDynamicsWorld.h.
|
pure virtual |
Implemented in btDiscreteDynamicsWorld, and btSimpleDynamicsWorld.
|
inlinevirtual |
obsolete, use removeAction instead
Reimplemented in btDiscreteDynamicsWorld.
Definition at line 147 of file btDynamicsWorld.h.
|
pure virtual |
Implemented in btDiscreteDynamicsWorld, and btSimpleDynamicsWorld.
Implemented in btDiscreteDynamicsWorld, and btSimpleDynamicsWorld.
|
inline |
Set the callback for when an internal tick (simulation substep) happens, optional user info.
Definition at line 111 of file btDynamicsWorld.h.
Definition at line 123 of file btDynamicsWorld.h.
|
pure virtual |
stepSimulation proceeds the simulation over 'timeStep', units in preferably in seconds.
By default, Bullet will subdivide the timestep in constant substeps of each 'fixedTimeStep'. in order to keep the simulation real-time, the maximum number of substeps can be clamped to 'maxSubSteps'. You can disable subdividing the timestep/substepping by passing maxSubSteps=0 as second argument to stepSimulation, but in that case you have to keep the timeStep constant.
Implemented in btDiscreteDynamicsWorld, and btSimpleDynamicsWorld.
Implemented in btDiscreteDynamicsWorld, and btSimpleDynamicsWorld.
|
protected |
Definition at line 47 of file btDynamicsWorld.h.
|
protected |
Definition at line 46 of file btDynamicsWorld.h.
|
protected |
Definition at line 50 of file btDynamicsWorld.h.
|
protected |
Definition at line 48 of file btDynamicsWorld.h.