My Project
 
Loading...
Searching...
No Matches
pushing.h
Go to the documentation of this file.
1#pragma once
2
3#include "actor.h"
4#include "visual.h"
5#include "typedefine.h"
6#include "charsprite.h"
7
8class Pushing :public Actor{
9public:
10 class Effect :public Visual{
11 private:
12 static const float DELAY;
13
14 Point end;
15
16 float delay;
17
18 Pushing* p;
19 public:
20 Effect(Pushing* pi);
21 virtual void update();
22
23 };
24private:
25 CharSprite* sprite;
26 int from;
27 int to;
28
29 Effect* effect;
30
31protected:
32 virtual boolean act();
33public:
35 Pushing(Char* ch, int from, int to);
36};
Actor()
Definition actor.cpp:84
Definition char.h:9
Definition charsprite.h:13
Definition pushing.h:10
Effect(Pushing *pi)
Definition pushing.cpp:35
virtual void update()
Definition pushing.cpp:52
virtual boolean act()
Definition pushing.cpp:16
Pushing(Char *ch, int from, int to)
Definition pushing.cpp:7
CLASSNAME(Pushing)
glm::ivec2 Point
Definition define.h:8