diff options
Diffstat (limited to 'src/sprite.h')
-rw-r--r-- | src/sprite.h | 8 |
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 | ||
13 | enum class SpriteLayer { | ||
14 | Normal, | ||
15 | Above | ||
16 | }; | ||
17 | |||
13 | struct SpriteFrame { | 18 | struct SpriteFrame { |
14 | SDL_Rect srcRect; | 19 | SDL_Rect srcRect; |
15 | vec2i center; | 20 | vec2i center; |
@@ -36,8 +41,11 @@ struct Movement { | |||
36 | class Sprite { | 41 | class Sprite { |
37 | public: | 42 | public: |
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; |