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

@@ -16,9 +16,7 @@ subject to the following restrictions:
#ifndef BT_MOTIONSTATE_H
#define BT_MOTIONSTATE_H
#include "LinearMath/btVector3.h"
#include "LinearMath/btQuaternion.h"
#include "LinearMath/btTransform.h"
///btMotionState allows the dynamics world to synchronize the updated world transforms with graphics
///For optimizations, potentially only moving objects get synchronized (using setWorldPosition/setWorldOrientation)
@@ -31,14 +29,9 @@ class btMotionState
}
virtual void getWorldPosition(btVector3& worldPos )=0;
virtual void getWorldScaling(btVector3& scaling)=0;
virtual void getWorldOrientation(btQuaternion& orn)=0;
virtual void setWorldPosition(const btVector3& worldPos)=0;
virtual void setWorldOrientation(const btQuaternion& orn)=0;
virtual void getWorldTransform(btTransform& worldTrans )=0;
virtual void calculateWorldTransformations()=0;
virtual void setWorldTransform(const btTransform& worldTrans)=0;
};