Mercurial > hg > Members > e075743
comparison src/Giantarm.h @ 13:39e0c583e0a3 default tip
add GiantroboClassfile.
author | tokumoritaichirou@w-133-13-243-110.cc.u-ryukyu.ac.jp |
---|---|
date | Wed, 03 Feb 2010 18:37:01 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
12:d45a95c697c3 | 13:39e0c583e0a3 |
---|---|
1 /* | |
2 * giantarm.h | |
3 * Martial | |
4 * | |
5 * Created by e075743 on 10/02/03. | |
6 * Copyright 2010 __MyCompanyName__. All rights reserved. | |
7 * | |
8 */ | |
9 | |
10 #ifndef _Giantarm_H_ | |
11 #define _Giantarm_H_ | |
12 | |
13 #include "Humanoid.h" | |
14 | |
15 class Giantarm : public Humanoid { | |
16 protected: | |
17 void (Giantarm::*funcs[14])(); | |
18 void (Giantarm::*stack[14])(); | |
19 void (Giantarm::*frameFunc)(); | |
20 void (Giantarm::*unWaitFunc)(); | |
21 virtual void walk(); | |
22 virtual void turn(); | |
23 virtual void jump(); | |
24 void punch(); | |
25 virtual void run(); | |
26 virtual void squat(); | |
27 virtual void down(); | |
28 virtual void wait(); | |
29 virtual void freeze(); | |
30 virtual void stop(); | |
31 virtual void update(); | |
32 virtual void stackPush(); | |
33 virtual void stackPop(); | |
34 virtual void nop() {}; //none operation | |
35 public: | |
36 Giantarm(char* _name = "Giantarm"); | |
37 virtual void frame(); | |
38 virtual void releaseHat(); | |
39 virtual void pushRight(); | |
40 virtual void pushLeft(); | |
41 virtual void pushUp(); | |
42 virtual void pushDown(); | |
43 virtual void pushRightUp(); | |
44 virtual void pushRightDown(); | |
45 virtual void pushLeftUp(); | |
46 virtual void pushLeftDown(); | |
47 virtual void pushA(); | |
48 virtual void releaseA(); | |
49 virtual void pushB(); | |
50 virtual void releaseB(); | |
51 virtual void pushC(); | |
52 virtual void releaseC(); | |
53 virtual void pushD(); | |
54 virtual void releaseD(); | |
55 }; | |
56 | |
57 #endif |