|
| cGameEnemy_Worm (cInit *apInit, const tString &asName, TiXmlElement *apGameElem) |
|
void | OnLoad () |
|
void | OnUpdate (float afTimeStep) |
|
void | ExtraPostSceneDraw () |
|
void | ShowPlayer (const cVector3f &avPlayerFeetPos) |
|
bool | MoveToPos (const cVector3f &avFeetPos) |
|
bool | IsFighting () |
|
iCollideShape * | GetAttackShape () |
|
void | SetupTail () |
|
| iGameEnemy (cInit *apInit, const tString &asName, TiXmlElement *apGameElem) |
|
void | LoadBaseProperties (TiXmlElement *apGameElem) |
|
void | OnPlayerInteract () |
|
void | OnPlayerPick () |
|
void | Setup (cWorld3D *apWorld) |
|
void | OnWorldLoad () |
|
void | OnPostLoadScripts () |
|
void | OnWorldExit () |
|
void | OnDraw () |
|
void | OnPostSceneDraw () |
|
void | Update (float afTimeStep) |
|
bool | IsLoading () |
|
void | OnDamage (float afX) |
|
void | OnDeath (float afX) |
|
void | OnFlashlight (const cVector3f &avPos) |
|
virtual void | OnSetActive (bool abX) |
|
void | SetupBody () |
|
cVector3f | GetPosition () |
|
void | SetFOV (float afAngle) |
|
const tString & | GetHitPS () |
|
const tString & | GetEnemyType () |
|
const tString & | GetCloseMusic () |
|
int | GetCloseMusicPrio () |
|
float | GetCloseMusicStartDist () |
|
float | GetCloseMusicStopDist () |
|
const tString & | GetAttackMusic () |
|
int | GetAttackMusicPrio () |
|
void | AddState (iGameEnemyState *apState) |
|
void | ChangeState (int alId) |
|
iGameEnemyState * | GetState (int alId) |
|
int | GetCurrentStateId () |
|
bool | HandleTrigger (cGameTrigger *apTrigger) |
|
eGameTriggerType | GetTriggerTypes () |
|
float | GetTriggerUpdateCount () |
|
void | SetTriggerUpdateCount (float afX) |
|
float | GetTriggerUpdateRate () |
|
void | SetSkipSoundTriggerCount (float afX) |
|
void | PlayAnim (const tString &asName, bool abLoop, float afFadeTime, bool abDependsOnSpeed=false, float afSpeedMul=1.0f, bool abSyncWithPrevFrame=false, bool abOverideMoveState=true) |
|
void | UseMoveStateAnimations () |
|
cAnimationState * | GetCurrentAnimation () |
|
void | PlaySound (const tString &asName) |
|
void | SetOnDeathCallback (const tString &asFunc) |
|
void | SetOnAttackCallback (const tString &asFunc) |
|
tString | GetOnAttackCallback () |
|
bool | CanSeePlayer () |
|
cCharacterMove * | GetMover () |
|
cVector3f | GetLastPlayerPos () |
|
void | SetLastPlayerPos (const cVector3f &avPos) |
|
void | SetTempPosition (const cVector3f &avPos) |
|
cVector3f | GetTempPosition () |
|
void | SetTempFloat (float afX) |
|
float | GetTempFloat () |
|
cEnemyFindGround * | GetGroundFinder () |
|
cEnemyCheckForDoor * | GetDoorChecker () |
|
bool | CheckForDoor () |
|
bool | CheckForTeamMate (float afMaxDist, bool abCheckIfFighting) |
|
bool | IsAttracted () |
|
void | SetAttracted (bool abX) |
|
bool | GetUsesTriggers () |
|
void | SetUsesTriggers (bool abX) |
|
void | AddPatrolNode (const tString &asNode, float afTime, const tString &asAnimation) |
|
cEnemyPatrolNode * | GetPatrolNode (int alIdx) |
|
int | GetPatrolNodeNum () |
|
cEnemyPatrolNode * | CurrentPatrolNode () |
|
void | ClearPatrolNodes () |
|
int | GetCurrentPatrolNode () |
|
float | GetWaitTime () |
|
float | GetWaitTimeCount () |
|
void | SetCurrentPatrolNode (int alX) |
|
void | IncCurrentPatrolNode () |
|
void | SetWaitTime (float afX) |
|
void | SetWaitTimeCount (float afX) |
|
void | AddWaitTimeCount (float afX) |
|
float | GetDoorBreakCount () |
|
void | SetDoorBreakCount (float afX) |
|
void | AddDoorBreakCount (float afX) |
|
const cVector3f & | GetModelOffsetAngles () |
|
iGameEntity_SaveData * | CreateSaveData () |
|
void | SaveToSaveData (iGameEntity_SaveData *apSaveData) |
|
void | LoadFromSaveData (iGameEntity_SaveData *apSaveData) |
|
| iGameEntity (cInit *apInit, const tString &asName) |
|
const tString & | GetName () |
|
bool | IsActive () |
|
void | SetActive (bool abX) |
|
virtual bool | IsSaved () |
|
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 | OnPlayerExamine () |
|
virtual bool | OnUseItem (cInventoryItem *apItem) |
|
virtual void | BreakAction () |
|
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 void | SetupSaveData (iGameEntity_SaveData *apSaveData) |
|
|
void | UpdateEnemyPose (float afTimeStep) |
|
void | UpdateAnimations (float afTimeStep) |
|
void | UpdateCheckForPlayer (float afTimeStep) |
|
bool | HandleSoundTrigger (cGameTrigger *apTrigger) |
|
bool | LineOfSight (const cVector3f &avPos, const cVector3f &avSize) |
|
tString | GetScriptCommand (eGameEntityScriptType aType) |
|
void | PreloadModel (const tString &asFile) |
|
bool | mbSetFeetAtGroundOnStart |
|
bool | mbAttachMeshToBody |
|
bool | mbRemoveAttackerOnDisable |
|
tVector3fVec | mvRayStartPoses |
|
tVector3fVec | mvRayEndPoses |
|
cEnemyFindGround | mFindGround |
|
eGameTriggerType | mTriggerTypes |
|
cCharacterMove * | mpMover |
|
tString | msEnemyType |
|
float | mfTriggerUpdateCount |
|
float | mfTriggerUpdateRate |
|
float | mfSkipSoundTriggerCount |
|
cAStarHandler * | mpAStarAir |
|
cAStarHandler * | mpAStarGround |
|
cAINodeContainer * | mpNodeContainerAir |
|
cAINodeContainer * | mpNodeContainerGround |
|
cLineOfSightRayCallback | mRayCallback |
|
Common::Array< iGameEnemyState * > | mvStates |
|
int | mlCurrentState |
|
cEnemyCheckForDoor | mDoorCheck |
|
cAnimationState * | mpCurrentAnimation |
|
bool | mbAnimationIsSpeedDependant |
|
float | mfAnimationSpeedMul |
|
bool | mbOverideMoveState |
|
eEnemyMoveState | mMoveState |
|
cVector3f | mvTempPosition |
|
float | mfTempFloat |
|
tStringVec | mvPreloadSounds |
|
bool | mbLoading |
|
bool | mbAlignToGroundNormal |
|
cMatrixf | m_mtxStartPose |
|
cMatrixf | m_mtxGoalPose |
|
float | mfPoseCount |
|
bool | mbHasBeenActivated |
|
bool | mbUsesTriggers |
|
cVector3f | mvLastPlayerPos |
|
float | mfCanSeePlayerCount |
|
float | mfCheckForPlayerCount |
|
float | mfCheckForPlayerRate |
|
bool | mbCanSeePlayer |
|
int | mlPlayerInLOSCount |
|
int | mlMaxPlayerInLOSCount |
|
float | mfCalcPlayerHiddenPosCount |
|
float | mfDamageSoundTimer |
|
tString | msOnDeathCallback |
|
tString | msOnAttackCallback |
|
Common::Array< cEnemyPatrolNode > | mvPatrolNodes |
|
int | mlCurrentPatrolNode |
|
float | mfWaitTime |
|
float | mfWaitTimeCount |
|
float | mfDoorBreakCount |
|
bool | mbIsAttracted |
|
bool | mbDisappear |
|
float | mfDisappearMinTime |
|
float | mfDisappearMaxTime |
|
float | mfDisappearMinDistance |
|
tString | msDisappearPS |
|
tString | msDisappearSound |
|
bool | mbDisappearFreezesRagdoll |
|
float | mfDisappearTime |
|
bool | mbDisappearActive |
|
bool | mbHasDisappeared |
|
tString | msCloseMusic |
|
int | mlCloseMusicPrio |
|
float | mfCloseMusicStartDist |
|
float | mfCloseMusicStopDist |
|
tString | msAttackMusic |
|
int | mlAttackMusicPrio |
|
bool | mbShowDebug |
|
tString | msGroundNodeType |
|
cVector3f | mvBodySize |
|
float | mfBodyMass |
|
float | mfMaxForwardSpeed |
|
float | mfMaxBackwardSpeed |
|
float | mfAcceleration |
|
float | mfDeacceleration |
|
float | mfMaxTurnSpeed |
|
float | mfAngleDistTurnMul |
|
float | mfMinBreakAngle |
|
float | mfBreakAngleMul |
|
float | mfSpeedMoveAnimMul |
|
float | mfTurnSpeedMoveAnimMul |
|
cMatrixf | m_mtxModelOffset |
|
cVector3f | mvModelOffsetAngles |
|
float | mfIdleToMoveLimit |
|
float | mfMoveToLideLimit |
|
float | mfMaxPushMass |
|
float | mfPushForce |
|
float | mfMaxSeeDist |
|
float | mfMinAttackDist |
|
float | mfFOV |
|
float | mfFOVXMul |
|
float | mfMaxHealth |
|
float | mfStoppedToWalkSpeed |
|
float | mfWalkToStoppedSpeed |
|
float | mfWalkToRunSpeed |
|
float | mfRunToWalkSpeed |
|
float | mfMoveAnimSpeedMul |
|
tString | msBackwardAnim |
|
tString | msStoppedAnim |
|
tString | msWalkAnim |
|
tString | msRunAnim |
|
float | mfMinStunSpeed |
|
float | mfMinStunImpulse |
|
float | mfObjectCollideStun |
|
float | mfStunDamageMul |
|
tString | msHitPS |
|
cInit * | mpInit |
|
bool | mbActive |
|
tString | msFileName |
|
bool | mbIsSaved |
|
bool | mbDestroyMe |
|
bool | mbBreakMe |
|
bool | mbHasInteraction |
|
bool | mbHasBeenExamined |
|
tString | msName |
|
tString | msSubType |
|
float | mfHealth |
|
int | mlToughness |
|
tWString | msGameName |
|
tWString | msDescription |
|
bool | mbShowDescritionOnce |
|
float | mfMaxExamineDist |
|
float | mfMaxInteractDist |
|
eGameEntityType | mType |
|
bool | mbPauseControllers |
|
bool | mbPauseGravity |
|
cMatrixf | m_mtxOnLoadTransform |
|
iGameEntity_SaveData * | mpSaveData |
|
Common::Array< iPhysicsBody * > | mvBodies |
|
Common::Array< iPhysicsJoint * > | mvJoints |
|
Common::Array< iLight3D * > | mvLights |
|
Common::Array< cParticleSystem3D * > | mvParticleSystems |
|
Common::Array< cBillboard * > | mvBillboards |
|
Common::Array< cBeam * > | mvBeams |
|
Common::Array< cSoundEntity * > | mvSoundEntities |
|
bool | mbSaveLights |
|
cMeshEntity * | mpMeshEntity |
|
Common::Array< iMaterial * > | mvNormalMaterials |
|
Common::Array< iMaterial * > | mvTransMaterials |
|
bool | mbTransActive |
|
bool | mbTransShadow |
|
cVector3f | mvLastImpulse |
|
Common::Array< cMesh * > | mvPreloadedBreakMeshes |
|
iCharacterBody * | mpCharBody |
|
cGameEntityScript * | mvCallbackScripts [eGameEntityScriptType_LastEnum] |
|
tGameCollideScriptMap | m_mapCollideCallbacks |
|
tGameEntityVarMap | m_mapVars |
|
bool | mbUpdatingCollisionCallbacks |
|