|
Bullet Collision Detection & Physics Library
|
The btSimpleDynamicsWorld serves as unit-test and to verify more complicated and optimized dynamics worlds. More...
#include <btSimpleDynamicsWorld.h>


Protected Member Functions | |
| void | predictUnconstraintMotion (btScalar timeStep) |
| void | integrateTransforms (btScalar timeStep) |
Protected Member Functions inherited from btCollisionWorld | |
| void | serializeCollisionObjects (btSerializer *serializer) |
Protected Attributes | |
| btConstraintSolver * | m_constraintSolver |
| bool | m_ownsConstraintSolver |
| btVector3 | m_gravity |
Protected Attributes inherited from btDynamicsWorld | |
| 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 btSimpleDynamicsWorld serves as unit-test and to verify more complicated and optimized dynamics worlds.
Please use btDiscreteDynamicsWorld instead
Definition at line 27 of file btSimpleDynamicsWorld.h.
| btSimpleDynamicsWorld::btSimpleDynamicsWorld | ( | btDispatcher * | dispatcher, |
| btBroadphaseInterface * | pairCache, | ||
| btConstraintSolver * | constraintSolver, | ||
| btCollisionConfiguration * | collisionConfiguration ) |
this btSimpleDynamicsWorld constructor creates dispatcher, broadphase pairCache and constraintSolver
Definition at line 39 of file btSimpleDynamicsWorld.cpp.
|
virtual |
Definition at line 49 of file btSimpleDynamicsWorld.cpp.
|
virtual |
Implements btDynamicsWorld.
Definition at line 174 of file btSimpleDynamicsWorld.cpp.
|
virtual |
Implements btDynamicsWorld.
Definition at line 148 of file btSimpleDynamicsWorld.cpp.
|
virtual |
Implements btDynamicsWorld.
Definition at line 158 of file btSimpleDynamicsWorld.cpp.
|
virtual |
Implements btDynamicsWorld.
Definition at line 98 of file btSimpleDynamicsWorld.cpp.
|
virtual |
Implements btDynamicsWorld.
Definition at line 169 of file btSimpleDynamicsWorld.cpp.
|
virtual |
Implements btDynamicsWorld.
Definition at line 277 of file btSimpleDynamicsWorld.cpp.
|
virtual |
Implements btDynamicsWorld.
Definition at line 128 of file btSimpleDynamicsWorld.cpp.
|
inlinevirtual |
Implements btDynamicsWorld.
Definition at line 80 of file btSimpleDynamicsWorld.h.
Definition at line 205 of file btSimpleDynamicsWorld.cpp.
Definition at line 225 of file btSimpleDynamicsWorld.cpp.
|
virtual |
Implements btDynamicsWorld.
Definition at line 179 of file btSimpleDynamicsWorld.cpp.
|
virtual |
removeCollisionObject will first check if it is a rigid body, if so call removeRigidBody otherwise call btCollisionWorld::removeCollisionObject
Reimplemented from btCollisionWorld.
Definition at line 138 of file btSimpleDynamicsWorld.cpp.
|
virtual |
Implements btDynamicsWorld.
Definition at line 133 of file btSimpleDynamicsWorld.cpp.
|
virtual |
Implements btDynamicsWorld.
Definition at line 267 of file btSimpleDynamicsWorld.cpp.
Implements btDynamicsWorld.
Definition at line 114 of file btSimpleDynamicsWorld.cpp.
|
virtual |
maxSubSteps/fixedTimeStep for interpolation is currently ignored for btSimpleDynamicsWorld, use btDiscreteDynamicsWorld instead
apply gravity, predict motion
perform collision detection
solve contact constraints
integrate transforms
Implements btDynamicsWorld.
Definition at line 55 of file btSimpleDynamicsWorld.cpp.
|
virtual |
Implements btDynamicsWorld.
Definition at line 248 of file btSimpleDynamicsWorld.cpp.
|
virtual |
Reimplemented from btCollisionWorld.
Definition at line 185 of file btSimpleDynamicsWorld.cpp.
|
protected |
Definition at line 31 of file btSimpleDynamicsWorld.h.
|
protected |
Definition at line 39 of file btSimpleDynamicsWorld.h.
|
protected |
Definition at line 33 of file btSimpleDynamicsWorld.h.