My Project
 
Loading...
Searching...
No Matches
herosprite.h
Go to the documentation of this file.
1#pragma once
2
3#include "charsprite.h"
4#include "heroclass.h"
5
6class HeroSprite :public CharSprite{
7private:
8 static const int FRAME_WIDTH = 12;
9 static const int FRAME_HEIGHT = 15;
10
11 static const int RUN_FRAMERATE = 20;
12
13 static TextureFilm* tiers;
14
15 Animation* fly;
16 Animation* read;
17
18public:
19 HeroSprite();
20 void updateArmor();
21 virtual void place(int p);
22 virtual void move(int from, int to);
23 virtual void jump(int from, int to, Callback* callback);
24 void Idle() { play(idle); }
25 void Read();
26 virtual void update();
27 bool sprint(bool on);
28 static Image* avatar(HeroClass cl, int armorTier);
29
30 static TextureFilm* Tiers();
31};
Animation * idle
Definition charsprite.h:61
CharSprite()
Definition charsprite.cpp:21
Definition heroclass.h:10
static TextureFilm * Tiers()
Definition herosprite.cpp:80
virtual void jump(int from, int to, Callback *callback)
Definition herosprite.cpp:74
HeroSprite()
Definition herosprite.cpp:11
bool sprint(bool on)
Definition herosprite.cpp:122
virtual void update()
Definition herosprite.cpp:115
static Image * avatar(HeroClass cl, int armorTier)
Definition herosprite.cpp:128
virtual void place(int p)
Definition herosprite.cpp:58
void Idle()
Definition herosprite.h:24
virtual void move(int from, int to)
Definition herosprite.cpp:64
void Read()
Definition herosprite.cpp:104
void updateArmor()
Definition herosprite.cpp:23