|
void | Simulate (float afTimeStep) |
|
void | SetMaxTimeStep (float afTimeStep) |
|
float | GetMaxTimeStep () |
|
void | SetWorldSize (const cVector3f &avMin, const cVector3f &avMax) |
|
cVector3f | GetWorldSizeMin () |
|
cVector3f | GetWorldSizeMax () |
|
void | SetGravity (const cVector3f &avGravity) |
|
cVector3f | GetGravity () |
|
void | SetAccuracyLevel (ePhysicsAccuracy aAccuracy) |
|
ePhysicsAccuracy | GetAccuracyLevel () |
|
iCollideShape * | CreateNullShape () |
|
iCollideShape * | CreateBoxShape (const cVector3f &avSize, cMatrixf *apOffsetMtx) |
|
iCollideShape * | CreateSphereShape (const cVector3f &avRadii, cMatrixf *apOffsetMtx) |
|
iCollideShape * | CreateCylinderShape (float afRadius, float afHeight, cMatrixf *apOffsetMtx) |
|
iCollideShape * | CreateCapsuleShape (float afRadius, float afHeight, cMatrixf *apOffsetMtx) |
|
iCollideShape * | CreateMeshShape (iVertexBuffer *apVtxBuffer) |
|
iCollideShape * | CreateCompundShape (tCollideShapeVec &avShapes) |
|
iPhysicsJointBall * | CreateJointBall (const tString &asName, const cVector3f &avPivotPoint, iPhysicsBody *apParentBody, iPhysicsBody *apChildBody) |
|
iPhysicsJointHinge * | CreateJointHinge (const tString &asName, const cVector3f &avPivotPoint, const cVector3f &avPinDir, iPhysicsBody *apParentBody, iPhysicsBody *apChildBody) |
|
iPhysicsJointSlider * | CreateJointSlider (const tString &asName, const cVector3f &avPivotPoint, const cVector3f &avPinDir, iPhysicsBody *apParentBody, iPhysicsBody *apChildBody) |
|
iPhysicsJointScrew * | CreateJointScrew (const tString &asName, const cVector3f &avPivotPoint, const cVector3f &avPinDir, iPhysicsBody *apParentBody, iPhysicsBody *apChildBody) |
|
iPhysicsBody * | CreateBody (const tString &asName, iCollideShape *apShape) |
|
iCharacterBody * | CreateCharacterBody (const tString &asName, const cVector3f &avSize) |
|
iPhysicsMaterial * | CreateMaterial (const tString &asName) |
|
iPhysicsController * | CreateController (const tString &asName) |
|
void | CastRay (iPhysicsRayCallback *apCallback, const cVector3f &avOrigin, const cVector3f &avEnd, bool abCalcDist, bool abCalcNormal, bool abCalcPoint, bool abUsePrefilter=false) |
|
bool | CheckShapeCollision (iCollideShape *apShapeA, const cMatrixf &a_mtxA, iCollideShape *apShapeB, const cMatrixf &a_mtxB, cCollideData &aCollideData, int alMaxPoints, bool correctNormalDirection=false) |
|
void | RenderDebugGeometry (iLowLevelGraphics *apLowLevel, const cColor &aColor) |
|
NewtonWorld * | GetNewtonWorld () |
|
void | Update (float afTimeStep) |
|
void | DestroyShape (iCollideShape *apShape) |
|
void | DestroyJoint (iPhysicsJoint *apJoint) |
|
iPhysicsJoint * | GetJoint (const tString &asName) |
|
cPhysicsJointIterator | GetJointIterator () |
|
iPhysicsMaterial * | GetMaterialFromName (const tString &asName) |
|
cPhysicsMaterialIterator | GetMaterialIterator () |
|
void | DestroyBody (iPhysicsBody *apBody) |
|
iPhysicsBody * | GetBody (const tString &asName) |
|
cPhysicsBodyIterator | GetBodyIterator () |
|
void | DestroyCharacterBody (iCharacterBody *apBody) |
|
iPhysicsBody * | GetCharacterBody (const tString &asName) |
|
void | GetBodiesInBV (cBoundingVolume *apBV, tPhysicsBodyList *apBodyList) |
|
void | EnableBodiesInBV (cBoundingVolume *apBV, bool abEnabled) |
|
void | SetLogDebug (bool abX) |
|
bool | GetLogDebug () |
|
void | AddSaveData (cSaveDataHandler *apHandler) |
|
void | DestroyController (iPhysicsController *apController) |
|
tCollidePointVec * | GetContactPoints () |
|
void | SetSaveContactPoints (bool abX) |
|
bool | GetSaveContactPoints () |
|
void | RenderContactPoints (iLowLevelGraphics *apLowLevel, const cColor &aPointColor, const cColor &aLineColor) |
|
bool | CheckShapeWorldCollision (cVector3f *apNewPos, iCollideShape *apShape, const cMatrixf &a_mtxTransform, iPhysicsBody *apSkipBody=NULL, bool abSkipStatic=false, bool abIsCharacter=false, iPhysicsWorldCollisionCallback *apCallback=NULL, bool abCollideCharacter=true, bool abDebug=false) |
|
void | DestroyAll () |
|
cWorld3D * | GetWorld3D () |
|
void | SetWorld3D (cWorld3D *apWorld3D) |
|