Difference between revisions of "HPL3/Community/Scripting/Classes/iphysicsworld"
Jump to navigation
Jump to search
(Upload classes to sub) |
(No difference)
|
Latest revision as of 10:11, 30 July 2020
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!