|
|
| 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 |
| |