55 void PlayAnimation (
const char* animation,
int startFrame,
int endFrame,
int nRepetitions = 0 );
63 virtual void Attach ( GameObject* pObj );
64 virtual void Detach ( GameObject* pObj );
65 virtual void Animation_Complete ( GameObject *pObj,
const char *animation_name );
69 virtual void Created(GameObject* pObj) {};
70 virtual void Destroyed(GameObject* pObj) {};
71 virtual void Killed(GameObject* pObj,GameObject* pKiller) {};
72 virtual void Damaged(GameObject* pObj,GameObject* pDamager,
float amount) {};
73 virtual void Custom(GameObject* pObj,
int type,
int param,GameObject* pSender) {};
74 virtual void Sound_Heard(GameObject* pObj,
const CombatSound & sound) {};
75 virtual void Enemy_Seen(GameObject* pObj,GameObject* pEnemy) {};
76 virtual void Action_Complete(GameObject* pObj,
int action_id,ActionCompleteReason complete_reason) {};
77 virtual void Timer_Expired(GameObject* pObj,
int number) {};
78 virtual void Poked(GameObject* pObj,GameObject* pPoker) {};
79 virtual void Entered(GameObject* pObj,GameObject* pEnterer) {};
80 virtual void Exited(GameObject* pObj,GameObject* pExiter) {};
84 virtual const char* Get_Name() {
return "LoopedAnimationController"; }
94 char* m_animationName;
Controller for looped animations using a subset of frames.
Definition LoopedAnimationController.h:31
~LoopedAnimationController()
Definition LoopedAnimationController.cpp:31
void StopAnimation()
Definition LoopedAnimationController.cpp:72
LoopedAnimationController(GameObject *pObj)
Definition LoopedAnimationController.cpp:20
void PlayAnimation(const char *animation, int startFrame, int endFrame, int nRepetitions=0)
Definition LoopedAnimationController.cpp:44