ScummVM API documentation
hpl::iPhysicsWorld Member List

This is the complete list of members for hpl::iPhysicsWorld, including all inherited members.

AddSaveData(cSaveDataHandler *apHandler) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
CastRay(iPhysicsRayCallback *apCallback, const cVector3f &avOrigin, const cVector3f &avEnd, bool abCalcDist, bool abCalcNormal, bool abCalcPoint, bool abUsePrefilter=false)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
CheckShapeCollision(iCollideShape *apShapeA, const cMatrixf &a_mtxA, iCollideShape *apShapeB, const cMatrixf &a_mtxB, cCollideData &aCollideData, int alMaxPoints, bool correctNormalDirection=false)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
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) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
CreateBody(const tString &asName, iCollideShape *apShape)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
CreateBoxShape(const cVector3f &avSize, cMatrixf *apOffsetMtx)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
CreateCapsuleShape(float afRadius, float afHeight, cMatrixf *apOffsetMtx)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
CreateCharacterBody(const tString &asName, const cVector3f &avSize)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
CreateCompundShape(tCollideShapeVec &avShapes)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
CreateController(const tString &asName)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
CreateCylinderShape(float afRadius, float afHeight, cMatrixf *apOffsetMtx)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
CreateJointBall(const tString &asName, const cVector3f &avPivotPoint, iPhysicsBody *apParentBody, iPhysicsBody *apChildBody)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
CreateJointHinge(const tString &asName, const cVector3f &avPivotPoint, const cVector3f &avPinDir, iPhysicsBody *apParentBody, iPhysicsBody *apChildBody)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
CreateJointScrew(const tString &asName, const cVector3f &avPivotPoint, const cVector3f &avPinDir, iPhysicsBody *apParentBody, iPhysicsBody *apChildBody)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
CreateJointSlider(const tString &asName, const cVector3f &avPivotPoint, const cVector3f &avPinDir, iPhysicsBody *apParentBody, iPhysicsBody *apChildBody)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
CreateMaterial(const tString &asName)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
CreateMeshShape(iVertexBuffer *apVtxBuffer)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
CreateNullShape()=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
CreateSphereShape(const cVector3f &avRadii, cMatrixf *apOffsetMtx)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
DestroyAll() (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
DestroyBody(iPhysicsBody *apBody) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
DestroyCharacterBody(iCharacterBody *apBody) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
DestroyController(iPhysicsController *apController) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
DestroyJoint(iPhysicsJoint *apJoint) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
DestroyShape(iCollideShape *apShape) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
EnableBodiesInBV(cBoundingVolume *apBV, bool abEnabled) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
GetAccuracyLevel()=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
GetBodiesInBV(cBoundingVolume *apBV, tPhysicsBodyList *apBodyList) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
GetBody(const tString &asName) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
GetBodyIterator() (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
GetCharacterBody(const tString &asName) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
GetContactPoints() (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldinline
GetGravity()=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
GetJoint(const tString &asName) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
GetJointIterator() (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
GetLogDebug() (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldinline
GetMaterialFromName(const tString &asName) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
GetMaterialIterator() (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
GetMaxTimeStep()=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
GetSaveContactPoints() (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldinline
GetWorld3D() (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldinline
GetWorldSizeMax()=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
GetWorldSizeMin()=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
iPhysicsWorld() (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
m_mapMaterials (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldprotected
mbLogDebug (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldprotected
mbSaveContactPoints (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldprotected
mlstBodies (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldprotected
mlstCharBodies (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldprotected
mlstControllers (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldprotected
mlstJoints (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldprotected
mlstShapes (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldprotected
mpWorld3D (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldprotected
mvContactPoints (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldprotected
RenderContactPoints(iLowLevelGraphics *apLowLevel, const cColor &aPointColor, const cColor &aLineColor) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
RenderDebugGeometry(iLowLevelGraphics *apLowLevel, const cColor &aColor)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
SetAccuracyLevel(ePhysicsAccuracy aAccuracy)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
SetGravity(const cVector3f &avGravity)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
SetLogDebug(bool abX) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldinline
SetMaxTimeStep(float afTimeStep)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
SetSaveContactPoints(bool abX) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldinline
SetWorld3D(cWorld3D *apWorld3D) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldinline
SetWorldSize(const cVector3f &avMin, const cVector3f &avMax)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
Simulate(float afTimeStep)=0 (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldpure virtual
Update(float afTimeStep) (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorld
~iPhysicsWorld() (defined in hpl::iPhysicsWorld)hpl::iPhysicsWorldvirtual