processed a lot of feedback: added 'realtime' simulation with fixed substeps (and clamping maximum number of substeps), this means that when stepSimulation is called with smaller timesteps then 'fixed substep' the motionstate is interpolated.

renamed m_ccdSweptSphereRadius,
enabled wireframe debugDrawObject (using debugDrawer)
This commit is contained in:
ejcoumans
2006-10-18 03:28:42 +00:00
parent 1fe414d98a
commit 3a6942fb91
32 changed files with 406 additions and 185 deletions

View File

@@ -54,7 +54,8 @@ public:
virtual ~btSimpleDynamicsWorld();
virtual void stepSimulation( float timeStep,int numSubsteps=1);
///maxSubSteps/fixedTimeStep for interpolation is currently ignored for btSimpleDynamicsWorld, use btDiscreteDynamicsWorld instead
virtual int stepSimulation( float timeStep,int maxSubSteps=1, float fixedTimeStep=1.f/60.f);
virtual void setDebugDrawer(btIDebugDraw* debugDrawer)
{
@@ -73,6 +74,9 @@ public:
virtual void removeRigidBody(btRigidBody* body);
virtual void updateAabbs();
void synchronizeMotionStates();
};
#endif //BT_SIMPLE_DYNAMICS_WORLD_H