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