ScummVM API documentation
iGameEnemyState_Spider_Base Class Reference
Inheritance diagram for iGameEnemyState_Spider_Base:
iGameEnemyState cGameEnemyState_Spider_Attack cGameEnemyState_Spider_Dead cGameEnemyState_Spider_Flee cGameEnemyState_Spider_Hunt cGameEnemyState_Spider_Idle cGameEnemyState_Spider_KnockDown

Public Member Functions

 iGameEnemyState_Spider_Base (int alId, cInit *apInit, iGameEnemy *apEnemy)
 
virtual void OnSeePlayer (const cVector3f &avPosition, float afChance)
 
virtual bool OnHearNoise (const cVector3f &avPosition, float afVolume)
 
virtual void OnTakeHit (float afDamage)
 
virtual void OnDeath (float afDamage)
 
virtual void OnFlashlight (const cVector3f &avPosition)
 
virtual void OnAnimationOver (const tString &asAnimName)
 
virtual void OnDraw ()
 
virtual void OnPostSceneDraw ()
 
- Public Member Functions inherited from iGameEnemyState
 iGameEnemyState (int alId, cInit *apInit, iGameEnemy *apEnemy)
 
virtual void OnEnterState (iGameEnemyState *apPrevState)=0
 
virtual void OnLeaveState (iGameEnemyState *apNextState)=0
 
virtual void OnUpdate (float afTimeStep)=0
 
void SetPreviousState (int alX)
 
int GetPreviousState ()
 
int GetId ()
 

Protected Attributes

cGameEnemy_SpidermpEnemySpider
 
- Protected Attributes inherited from iGameEnemyState
int mlId
 
cInitmpInit
 
cPlayermpPlayer
 
iGameEnemympEnemy
 
cCharacterMovempMover
 
int mlPreviousState
 

The documentation for this class was generated from the following file: