=====iPhysicsWorld===== ====Fields==== iPhysicsWorld has no public fields. ====Functions==== ^ Return Type ^ Function Name ^ Parameters ^ Description ^ | void | PostUpdate | float afTimeStep | | | void | SetMaxTimeStep | float afTimeStep | | | float | GetMaxTimeStep | | | | void | SetWorldSize | const [[cVector3f]]& avMin, \\ const [[cVector3f]]& avMax | | | [[cVector3f]] | GetWorldSizeMin | | | | [[cVector3f]] | GetWorldSizeMax | | | | void | SetGravity | const [[cVector3f]] &in avGravity | | | [[cVector3f]] | GetGravity | | | | void | SetAccuracyLevel | [[ePhysicsAccuracy]] aAccuracy | | | [[ePhysicsAccuracy]] | GetAccuracyLevel | | | | [[iPhysicsBody]]@ | GetPhysicsBodyFromID | [[tID]] aID | | | [[iPhysicsJoint]]@ | GetPhysicsJointFromID | [[tID]] aID | | | [[iCharacterBody]]@ | GetCharacterBodyFromID | [[tID]] aID | | | void | SetNumberOfThreads | int alThreads | | | int | GetNumberOfThreads | | | | [[iCollideShape]]@ | CreateBoxShape | const [[cVector3f]]& avSize, \\ [[cMatrixf]] &in a_mtxOffsetMtx | | | [[iCollideShape]]@ | CreateSphereShape | const [[cVector3f]]& avRadii, \\ [[cMatrixf]] &in a_mtxOffsetMtx | | | [[iCollideShape]]@ | CreateCylinderShape | float afRadius, \\ float afHeight, \\ [[cMatrixf]] &in a_mtxOffsetMtx | | | [[iCollideShape]]@ | CreateCapsuleShape | float afRadius, \\ float afHeight, \\ [[cMatrixf]] &in a_mtxOffsetMtx | | | [[iCollideShape]]@ | CreateMeshShape | [[iVertexBuffer]]@ apVtxBuffer | | | [[iCollideShape]]@ | LoadMeshShapeFromBuffer | [[cBinaryBuffer]]@ apBuffer | | | void | SaveMeshShapeToBuffer | [[iCollideShape]]@ apMeshShape, \\ [[cBinaryBuffer]]@ apBuffer | | | [[iCollideShape]]@ | CreateCompundShape | avShapes | | | void | DestroyShape | [[iCollideShape]]@ apShape | | | [[iPhysicsJointBall]]@ | CreateJointBall | const [[tString]]& asName, \\ const [[cVector3f]] &in avPivotPoint, \\ const [[cVector3f]] &in avPinDir, \\ [[iPhysicsBody]]@ apParentBody, \\ [[iPhysicsBody]]@ apChildBody | | | [[iPhysicsJointHinge]]@ | CreateJointHinge | const [[tString]]& asName, \\ const [[cVector3f]] &in avPivotPoint, \\ const [[cVector3f]] &in avPinDir, \\ [[iPhysicsBody]]@ apParentBody, \\ [[iPhysicsBody]]@ apChildBody | | | [[iPhysicsJointSlider]]@ | CreateJointSlider | const [[tString]]& asName, \\ const [[cVector3f]] &in avPivotPoint, \\ const [[cVector3f]] &in avPinDir, \\ [[iPhysicsBody]]@ apParentBody, \\ [[iPhysicsBody]]@ apChildBody | | | [[tID]] | CreateJointBallID | const [[tString]]& asName, \\ const [[cVector3f]] &in avPivotPoint, \\ const [[cVector3f]] &in avPinDir, \\ [[iPhysicsBody]]@ apParentBody, \\ [[iPhysicsBody]]@ apChildBody | | | [[tID]] | CreateJointHingeID | const [[tString]]& asName, \\ const [[cVector3f]] &in avPivotPoint, \\ const [[cVector3f]] &in avPinDir, \\ [[iPhysicsBody]]@ apParentBody, \\ [[iPhysicsBody]]@ apChildBody | | | [[tID]] | CreateJointSliderID | const [[tString]]& asName, \\ const [[cVector3f]] &in avPivotPoint, \\ const [[cVector3f]] &in avPinDir, \\ [[iPhysicsBody]]@ apParentBody, \\ [[iPhysicsBody]]@ apChildBody | | | void | DestroyJoint | [[iPhysicsJoint]]@ apJoint | | | [[iPhysicsJoint]]@ | GetJoint | const [[tString]]& asName | | | bool | JointExists | [[iPhysicsJoint]]@ apJoint | | | [[iPhysicsMaterial]]@ | CreateMaterial | const [[tString]]& asName | | | [[iPhysicsMaterial]]@ | GetMaterialFromName | const [[tString]]& asName | | | [[iPhysicsMaterial]]@ | GetMaterialFromId | int alId | | | [[iPhysicsBody]]@ | CreateBody | const [[tString]]& asName, \\ [[iCollideShape]]@ apShape, \\ float afMass | | | [[tID]] | CreateBodyID | const [[tString]]& asName, \\ [[iCollideShape]]@ apShape, \\ float afMass | | | void | DestroyBody | [[iPhysicsBody]]@ apBody | | | [[iPhysicsBody]]@ | GetBody | const [[tString]]& asName | | | [[iCharacterBody]]@ | CreateCharacterBody | const [[tString]]& asName, \\ const [[cVector3f]]& avSize | | | [[tID]] | CreateCharacterBodyID | const [[tString]]& asName, \\ const [[cVector3f]]& avSize | | | void | DestroyCharacterBody | [[iCharacterBody]]@ apBody | | | [[iPhysicsBody]]@ | GetCharacterBody | const [[tString]]& asName | | | void | GetBodiesInAABB | const [[cVector3f]] &in avMin, \\ const [[cVector3f]] &in avMax, \\ apBodyVec | | | void | EnableBodiesInAABB | const [[cVector3f]] &in avMin, \\ const [[cVector3f]] &in avMax, \\ bool abEnabled | | | [[iPhysicsRope]]@ | CreateRope | const [[tString]]& asName, \\ const [[cVector3f]]& avStartPos, \\ const [[cVector3f]]& avEndPos | | | [[iPhysicsRope]]@ | GetRope | const [[tString]]& asName | | | [[iPhysicsRope]]@ | GetRopeFromUniqueID | int alID | | | void | DestroyRope | [[iPhysicsRope]]@ apRope | | | [[iPhysicsCloth]]@ | CreateCloth | const [[tString]]& asName, \\ const [[cVector3f]]& avStartPos, \\ const [[cVector2f]]& avClothSize, \\ int alDimension | | | [[iPhysicsCloth]]@ | GetCloth | const [[tString]]& asName | | | [[iPhysicsCloth]]@ | GetClothFromUniqueID | int alID | | | void | DestroyCloth | [[iPhysicsCloth]]@ apCloth | | | [[iPhysicsController]]@ | CreateController | const [[tString]]& asName | | | void | DestroyController | [[iPhysicsController]]@ apController | | | void | FadeoutAllLoopSounds | float afFadeSpeed | | | bool | CheckShapeCollision | [[iCollideShape]]@ apShapeA, \\ const [[cMatrixf]] &in a_mtxA, \\ [[iCollideShape]]@ apShapeB, \\ const [[cMatrixf]] &in a_mtxB, \\ [[cCollideData]]& aCollideData, \\ int alMaxPoints, \\ bool abCorrectNormalDirection, \\ //int alThreadID = 0// | | | float | CastRayOnShape | [[iCollideShape]]@ apShape, \\ const [[cMatrixf]] &in a_mtxTransform, \\ const [[cVector3f]]& avOrigin, \\ const [[cVector3f]] &in avEnd, \\ [[cVector3f]] &out avOutNormal, \\ bool abLocalRayPositions | | | bool | CheckShapeWorldCollision | [[cVector3f]] &out avPushVector, \\ [[iCollideShape]]@ apShape, \\ const [[cMatrixf]] &in a_mtxTransform, \\ [[iPhysicsBody]]@ apSkipBody, \\ bool abSkipStatic, \\ bool abIsCharacter, \\ bool abCollideCharacter | | | bool | CheckShapeWorldCollision | [[cVector3f]] &out avPushVector, \\ [[iCollideShape]]@ apShape, \\ const [[cMatrixf]] &in a_mtxTransform, \\ [[iPhysicsBody]]@ apSkipBody, \\ bool abSkipStatic | | | void | RenderShapeDebugGeometry | [[iCollideShape]]@ apShape, \\ const [[cMatrixf]] &in a_mtxTransform, \\ [[iLowLevelGraphics]]@ apLowLevel, \\ const [[cColor]] &in aColor | | | void | RenderDebugGeometry | [[iLowLevelGraphics]]@ apLowLevel | | ====Remarks==== Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!