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