|
| iPhysicsBody (const tString &asName, iPhysicsWorld *apWorld, iCollideShape *apShape) |
|
void | Destroy () |
|
virtual void | SetMaterial (iPhysicsMaterial *apMaterial)=0 |
|
iPhysicsMaterial * | GetMaterial () |
|
cNode3D * | GetNode () |
|
cNode3D * | CreateNode () |
|
iCollideShape * | GetShape () |
|
void | AddJoint (iPhysicsJoint *apJoint) |
|
iPhysicsJoint * | GetJoint (int alIndex) |
|
int | GetJointNum () |
|
void | RemoveJoint (iPhysicsJoint *apJoint) |
|
virtual void | SetLinearVelocity (const cVector3f &avVel)=0 |
|
virtual cVector3f | GetLinearVelocity () const =0 |
|
virtual void | SetAngularVelocity (const cVector3f &avVel)=0 |
|
virtual cVector3f | GetAngularVelocity () const =0 |
|
virtual void | SetLinearDamping (float afDamping)=0 |
|
virtual float | GetLinearDamping () const =0 |
|
virtual void | SetAngularDamping (float afDamping)=0 |
|
virtual float | GetAngularDamping () const =0 |
|
virtual void | SetMaxLinearSpeed (float afSpeed)=0 |
|
virtual float | GetMaxLinearSpeed () const =0 |
|
virtual void | SetMaxAngularSpeed (float afDamping)=0 |
|
virtual float | GetMaxAngularSpeed () const =0 |
|
virtual cMatrixf | GetInertiaMatrix ()=0 |
|
cVector3f | GetVelocityAtPosition (cVector3f avPos) |
|
virtual void | SetMass (float afMass)=0 |
|
virtual float | GetMass () const =0 |
|
virtual void | SetMassCentre (const cVector3f &avCentre)=0 |
|
virtual cVector3f | GetMassCentre () const =0 |
|
virtual void | AddForce (const cVector3f &avForce)=0 |
|
virtual void | AddForceAtPosition (const cVector3f &avForce, const cVector3f &avPos)=0 |
|
virtual void | AddTorque (const cVector3f &avTorque)=0 |
|
virtual void | AddImpulse (const cVector3f &avImpulse)=0 |
|
virtual void | AddImpulseAtPosition (const cVector3f &avImpulse, const cVector3f &avPos)=0 |
|
virtual void | SetEnabled (bool abEnabled)=0 |
|
virtual bool | GetEnabled () const =0 |
|
virtual void | SetAutoDisable (bool abEnabled)=0 |
|
virtual bool | GetAutoDisable () const =0 |
|
virtual void | SetContinuousCollision (bool abOn)=0 |
|
virtual bool | GetContinuousCollision ()=0 |
|
virtual void | SetGravity (bool abEnabled)=0 |
|
virtual bool | GetGravity () const =0 |
|
virtual void | RenderDebugGeometry (iLowLevelGraphics *apLowLevel, const cColor &aColor)=0 |
|
void | UpdateBeforeSimulate (float afTimeStep) |
|
void | UpdateAfterSimulate (float afTimeStep) |
|
cBoundingVolume * | GetBV () |
|
void | SetBlocksSound (bool abX) |
|
bool | GetBlocksSound () |
|
void | SetBlocksLight (bool abX) |
|
bool | GetBlocksLight () |
|
void | SetScrapeSoundEntity (cSoundEntity *apEntity) |
|
cSoundEntity * | GetScrapeSoundEntity () |
|
void | SetScrapeBody (iPhysicsBody *apBody) |
|
iPhysicsBody * | GetScrapeBody () |
|
const cMatrixf & | GetPreveScrapeMatrix () |
|
void | SetPreveScrapeMatrix (const cMatrixf &a_mtxMtx) |
|
void | SetRollSoundEntity (cSoundEntity *apEntity) |
|
cSoundEntity * | GetRollSoundEntity () |
|
void | SetHasImpact (bool abX) |
|
bool | HasImpact () |
|
void | SetHasSlide (bool abX) |
|
bool | HasSlide () |
|
bool | HasCollision () |
|
void | SetUserData (void *apUserData) |
|
void * | GetUserData () |
|
void | AddBodyCallback (iPhysicsBodyCallback *apCallback) |
|
void | RemoveBodyCallback (iPhysicsBodyCallback *apCallback) |
|
bool | OnBeginCollision (iPhysicsBody *apBody) |
|
void | OnCollide (iPhysicsBody *apBody, cPhysicsContactData *apContactData) |
|
void | SetCollide (bool abX) |
|
bool | GetCollide () |
|
void | SetIsCharacter (bool abX) |
|
bool | IsCharacter () |
|
void | SetCollideCharacter (bool abX) |
|
bool | GetCollideCharacter () |
|
void | SetCharacterBody (iCharacterBody *apCharBody) |
|
iCharacterBody * | GetCharacterBody () |
|
void | SetIsRagDoll (bool abX) |
|
bool | IsRagDoll () |
|
void | SetCollideRagDoll (bool abX) |
|
bool | GetCollideRagDoll () |
|
void | SetVolatile (bool abX) |
|
bool | IsVolatile () |
|
void | SetPushedByCharacterGravity (bool abX) |
|
bool | GetPushedByCharacterGravity () |
|
void | SetBuoyancyId (int alX) |
|
void | SetBuoyancyActive (bool abX) |
|
void | SetBuoyancyDensity (float afX) |
|
void | SetBuoyancyLinearViscosity (float afX) |
|
void | SetBuoyancyAngularViscosity (float afX) |
|
void | SetBuoyancySurface (const cPlanef &aP) |
|
int | GetBuoyancyId () |
|
bool | GetBuoyancyActive () |
|
float | GetBuoyancyDensity () |
|
float | GetBuoyancyLinearViscosity () |
|
float | GetBuoyancyAngularViscosity () |
|
cPlanef | SetBuoyancySurface () |
|
void | SetCanAttachCharacter (bool abX) |
|
bool | GetCanAttachCharacter () |
|
void | AddAttachedCharacter (iCharacterBody *apChar) |
|
void | RemoveAttachedCharacter (iCharacterBody *apChar) |
|
iPhysicsWorld * | GetWorld () |
|
void | DisableAfterSimulation () |
|
tString | GetEntityType () |
|
virtual iSaveData * | CreateSaveData () |
|
virtual void | SaveToSaveData (iSaveData *apSaveData) |
|
virtual void | LoadFromSaveData (iSaveData *apSaveData) |
|
virtual void | SaveDataSetup (cSaveObjectHandler *apSaveObjectHandler, cGame *apGame) |
|
virtual void | DeleteLowLevel ()=0 |
|
| iEntity3D (tString asName) |
|
cVector3f | GetLocalPosition () |
|
cMatrixf & | GetLocalMatrix () |
|
cVector3f | GetWorldPosition () |
|
cMatrixf & | GetWorldMatrix () |
|
void | SetPosition (const cVector3f &avPos) |
|
void | SetMatrix (const cMatrixf &a_mtxTransform) |
|
void | SetWorldPosition (const cVector3f &avWorldPos) |
|
void | SetWorldMatrix (const cMatrixf &a_mtxWorldTransform) |
|
void | SetTransformUpdated (bool abUpdateCallbacks=true) |
|
bool | GetTransformUpdated () |
|
int | GetTransformUpdateCount () |
|
void | AddCallback (iEntityCallback *apCallback) |
|
void | RemoveCallback (iEntityCallback *apCallback) |
|
void | SetSourceFile (const tString &asFile) |
|
const tString & | GetSourceFile () |
|
virtual cBoundingVolume * | GetBoundingVolume () |
|
void | AddChild (iEntity3D *apEntity) |
|
void | RemoveChild (iEntity3D *apEntity) |
|
bool | IsChild (iEntity3D *apEntity) |
|
iEntity3D * | GetEntityParent () |
|
virtual tRenderContainerDataList * | GetRenderContainerDataList () |
|
int | GetIteratorCount () |
|
void | SetIteratorCount (const int alX) |
|
void | SetCurrentSector (cSector *apSetor) |
|
virtual cSector * | GetCurrentSector () const |
|
bool | IsInSector (cSector *apSector) |
|
int | GetGlobalRenderCount () |
|
void | SetGlobalRenderCount (int alX) |
|
| iEntity (tString asName) |
|
virtual void | UpdateLogic (float afTimeStep) |
|
tString & | GetName () |
|
void | SetName (const tString &asName) |
|
iNode * | GetParent () |
|
void | SetParent (iNode *apNode) |
|
bool | HasParent () |
|
bool | IsActive () |
|
void | SetActive (bool abActive) |
|
virtual bool | IsVisible () |
|
virtual void | SetVisible (bool abVisible) |
|
int | GetSaveObjectId () |
|
void | SetIsSaved (bool abX) |
|
bool | IsSaved () |
|