29 #ifndef M_STATE_OBJECT_H
30 #define M_STATE_OBJECT_H
49 #define M_STATE_STAND 0
50 #define M_STATE_WALK 1
53 #define M_STATE_ATTACK 3
55 #define M_STATE_JUMP_U 4
56 #define M_STATE_JUMP_D 5
57 #define M_STATE_SOMERSAULT 6
59 #define M_STATE_QATTACK 7
60 #define M_STATE_BSTAND 8 // battle stance
61 #define M_STATE_BWALK 9
82 virtual unsigned _next_state(
unsigned nCurrentState );
92 virtual void respawn();
96 void state(
unsigned nState,
double dBlendTime = 0.1);
97 void setBlendTime(
double t ) { _dBlendTime = t; }
102 unsigned getState() {
return _nState; }
107 virtual void _draw_positioned_rotated(
laRenderer *r);
108 virtual void drawFx(
laRenderer *r, laPoint3 ptBasePos);
112 virtual void animate(laTimer &t);
117 virtual void create();
Multi-state Level Object.
Virtual interface for the Engine graphics renderer.
Base Class for Level Objects.