|
| iGameEntity (cInit *apInit, const tString &asName) |
|
const tString & | GetName () |
|
bool | IsActive () |
|
void | SetActive (bool abX) |
|
virtual void | OnSetActive (bool abX) |
|
virtual bool | IsSaved () |
|
virtual void | OnWorldLoad () |
|
virtual void | OnPostLoadScripts () |
|
virtual void | OnWorldExit () |
|
virtual void | Update (float afTimeStep) |
|
virtual void | OnDraw () |
|
virtual void | OnPostSceneDraw () |
|
void | OnUpdate (float afTimeStep) |
|
eGameEntityType | GetType () |
|
const tString & | GetSubType () |
|
void | SetDescription (const tWString &asDesc) |
|
const tWString & | GetDescription () |
|
void | SetShowDescritionOnce (bool abX) |
|
bool | GetShowDescritionOnce () |
|
bool | GetHasBeenExamined () |
|
void | SetGameName (const tWString &asName) |
|
const tWString & | GetGameName () |
|
iPhysicsBody * | GetBody (int alNum) |
|
int | GetBodyNum () |
|
void | SetBodies (Common::Array< iPhysicsBody *> &avBodies) |
|
iPhysicsJoint * | GetJoint (int alNum) |
|
int | GetJointNum () |
|
void | SetJoints (Common::Array< iPhysicsJoint *> &avJoints) |
|
int | GetLightNum () |
|
iLight3D * | GetLight (int alX) |
|
void | SetLights (Common::Array< iLight3D *> &avLights) |
|
void | SetParticleSystems (Common::Array< cParticleSystem3D *> &avParticleSystems) |
|
void | SetBillboards (Common::Array< cBillboard *> &avBillboards) |
|
void | SetBeams (Common::Array< cBeam *> &avBeams) |
|
void | SetSoundEntities (Common::Array< cSoundEntity *> &avSoundEntities) |
|
void | DestroyLight (iLight3D *apLight) |
|
void | DestroyParticleSystem (cParticleSystem3D *apPS) |
|
void | DestroyBillboard (cBillboard *apBillboard) |
|
void | SetSoundEntity (cSoundEntity *apSound) |
|
cMeshEntity * | GetMeshEntity () |
|
void | SetMeshEntity (cMeshEntity *apEnity) |
|
void | PlayerPick () |
|
void | PlayerInteract () |
|
void | PlayerExamine () |
|
virtual void | OnPlayerPick () |
|
virtual void | OnPlayerInteract () |
|
virtual void | OnPlayerExamine () |
|
virtual bool | OnUseItem (cInventoryItem *apItem) |
|
virtual void | BreakAction () |
|
virtual void | OnDamage (float afDamage) |
|
virtual void | OnDeath (float afDamage) |
|
virtual void | OnPlayerGravityCollide (iCharacterBody *apCharBody, cCollideData *apCollideData) |
|
bool | GetHasInteraction () |
|
float | GetMaxExamineDist () |
|
void | SetMaxExamineDist (float afX) |
|
float | GetMaxInteractDist () |
|
void | SetMaxInteractDist (float afX) |
|
virtual eCrossHairState | GetPickCrossHairState (iPhysicsBody *apBody) |
|
virtual float | GetPickedDistance () |
|
void | AddCollideScript (eGameCollideScriptType aType, const tString &asFunc, const tString &asEntity) |
|
void | RemoveCollideScript (eGameCollideScriptType aType, const tString &asFunc) |
|
void | RemoveCollideScriptWithChildEntity (iGameEntity *apEntity) |
|
void | AddScript (eGameEntityScriptType aType, const tString &asFunc) |
|
void | RemoveScript (eGameEntityScriptType aType) |
|
void | CreateVar (const tString &asName, int alVal) |
|
void | SetVar (const tString &asName, int alVal) |
|
void | AddVar (const tString &asName, int alVal) |
|
int | GetVar (const tString &asName) |
|
void | Damage (float afDamage, int alStrength) |
|
float | GetHealth () |
|
void | SetHealth (float afHealth) |
|
void | SetToughness (int alX) |
|
int | GetToughness () |
|
bool | GetDestroyMe () |
|
bool | GetBreakMe () |
|
void | Break () |
|
void | SetCharBody (iCharacterBody *apCharBody) |
|
iCharacterBody * | SetCharBody () |
|
void | SetUpTransMaterials () |
|
void | SetTransActive (bool abX) |
|
void | SetPauseControllers (bool abX) |
|
bool | GetPauseControllers () |
|
void | SetPauseGravity (bool abX) |
|
bool | GetPauseGravity () |
|
const cMatrixf & | GetOnLoadTransform () |
|
void | SetOnLoadTransform (const cMatrixf &a_mtxPose) |
|
void | SetLastImpulse (const cVector3f &avVec) |
|
const tString & | GetFileName () |
|
cGameEntityScript * | GetCallbackScript (eGameEntityScriptType aType) |
|
void | SetSaveData (iGameEntity_SaveData *apData) |
|
iGameEntity_SaveData * | GetSaveData () |
|
virtual iGameEntity_SaveData * | CreateSaveData ()=0 |
|
virtual void | LoadFromSaveData (iGameEntity_SaveData *apSaveData) |
|
virtual void | SaveToSaveData (iGameEntity_SaveData *apSaveData) |
|
virtual void | SetupSaveData (iGameEntity_SaveData *apSaveData) |
|