summary refs log tree commit diff stats
path: root/src/game.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/game.h')
-rw-r--r--src/game.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/game.h b/src/game.h new file mode 100644 index 0000000..46f1ab2 --- /dev/null +++ b/src/game.h
@@ -0,0 +1,29 @@
1#ifndef GAME_H_E6F1396E
2#define GAME_H_E6F1396E
3
4#include <vector>
5#include "sprite.h"
6
7class Game {
8public:
9
10 int addSprite(Sprite sprite) {
11 int id = sprites_.size();
12 sprites_.push_back(std::move(sprite));
13 return id;
14 }
15
16 Sprite& getSprite(int id) {
17 return sprites_.at(id);
18 }
19
20 std::vector<Sprite>& getSprites() {
21 return sprites_;
22 }
23
24private:
25
26 std::vector<Sprite> sprites_;
27};
28
29#endif /* end of include guard: GAME_H_E6F1396E */