summary refs log tree commit diff stats
path: root/src/sprite.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sprite.h')
-rw-r--r--src/sprite.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/sprite.h b/src/sprite.h index fcf7e1d..84b161f 100644 --- a/src/sprite.h +++ b/src/sprite.h
@@ -10,6 +10,11 @@
10#include "vector.h" 10#include "vector.h"
11#include "step_type.h" 11#include "step_type.h"
12 12
13enum class SpriteLayer {
14 Normal,
15 Above
16};
17
13struct SpriteFrame { 18struct SpriteFrame {
14 SDL_Rect srcRect; 19 SDL_Rect srcRect;
15 vec2i center; 20 vec2i center;
@@ -36,8 +41,11 @@ struct Movement {
36class Sprite { 41class Sprite {
37public: 42public:
38 43
44 std::string alias;
45
39 // Transform 46 // Transform
40 vec2i loc { 0, 0 }; 47 vec2i loc { 0, 0 };
48 SpriteLayer layer = SpriteLayer::Normal;
41 bool collidable = false; 49 bool collidable = false;
42 bool solid = false; 50 bool solid = false;
43 vec2i collisionOffset; 51 vec2i collisionOffset;