summary refs log tree commit diff stats
path: root/src/menu_system.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/menu_system.h')
-rw-r--r--src/menu_system.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/menu_system.h b/src/menu_system.h index ded57b5..56f84d5 100644 --- a/src/menu_system.h +++ b/src/menu_system.h
@@ -1,8 +1,10 @@
1#ifndef MENU_SYSTEM_H_205861EC 1#ifndef MENU_SYSTEM_H_205861EC
2#define MENU_SYSTEM_H_205861EC 2#define MENU_SYSTEM_H_205861EC
3 3
4#include "system.h" 4#include <vector>
5#include "interpolation.h" 5#include "interpolation.h"
6#include "menu.h"
7#include "system.h"
6 8
7class Game; 9class Game;
8 10
@@ -27,6 +29,8 @@ public:
27 29
28 bool isMenuOpen() const { return openState_ == OpenState::Open; } 30 bool isMenuOpen() const { return openState_ == OpenState::Open; }
29 31
32 const std::vector<MenuItem>& getMenu() const { return menu_; }
33
30private: 34private:
31 35
32 enum class OpenState { 36 enum class OpenState {
@@ -38,6 +42,7 @@ private:
38 Game& game_; 42 Game& game_;
39 Interpolation pauseAnimation_; 43 Interpolation pauseAnimation_;
40 OpenState openState_ = OpenState::Closed; 44 OpenState openState_ = OpenState::Closed;
45 std::vector<MenuItem> menu_;
41}; 46};
42 47
43#endif /* end of include guard: MENU_SYSTEM_H_205861EC */ 48#endif /* end of include guard: MENU_SYSTEM_H_205861EC */