blob: 706cf5f92d61bc49e26c5675c50af5d9e93aa44a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#ifndef C_HAND_HEADER_FILE
#define C_HAND_HEADER_FILE
#include "C_3DObject.h"
typedef enum HandAnimState
{
IDLE = 0,
GRAB = 1,
RELEASE = 2,
// COLLIDE = 3
};
unsigned int g_HandAnimDurations[3] = {0, 100, 100};
class C_Hand : public C_3DObject
{
public:
C_Hand(char* f_strFileName);
~C_Hand();
void Draw(unsigned int f_iElapsedTime);
inline void SetState(HandAnimState f_State, unsigned int f_uiElapsedTime) { m_CurrState = f_State; m_uiAnimStart = f_uiElapsedTime; }
private:
HandAnimState m_CurrState;
unsigned int m_uiAnimStart;
};
#endif //C_HAND_HEADER_FILE
|