Cytopia  0.3
A city building simulation game
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
LoadMenu.hxx
Go to the documentation of this file.
1 #ifndef LOADMENU_HXX_
2 #define LOADMENU_HXX_
3 
4 #include "UIManager.hxx"
5 
6 class LoadMenu : public GameMenu
7 {
8 public:
9  enum Result
10  {
15  };
16 
17  LoadMenu();
18  ~LoadMenu();
19  void draw() const override;
20 
21  const std::string &filename() const { return m_filename; }
22  Result result() const { return m_result; }
23 
24 private:
26  mutable Result m_result;
27 };
28 
29 #endif // LOADMENU_HXX_
LoadMenu::LoadMenu
LoadMenu()
Definition: LoadMenu.cxx:20
LoadMenu::e_load_file
@ e_load_file
Definition: LoadMenu.hxx:13
LoadMenu::m_filename
std::string m_filename
Definition: LoadMenu.hxx:25
LoadMenu
Definition: LoadMenu.hxx:6
LoadMenu::e_close
@ e_close
Definition: LoadMenu.hxx:12
LoadMenu::Result
Result
Definition: LoadMenu.hxx:9
LoadMenu::draw
void draw() const override
Definition: LoadMenu.cxx:25
LoadMenu::filename
const std::string & filename() const
Definition: LoadMenu.hxx:21
LoadMenu::m_result
Result m_result
Definition: LoadMenu.hxx:26
LoadMenu::~LoadMenu
~LoadMenu()
Definition: LoadMenu.cxx:107
GameMenu
Definition: UIManager.hxx:11
UIManager.hxx
LoadMenu::e_none
@ e_none
Definition: LoadMenu.hxx:11
string
std::string string
Definition: AudioConfig.hxx:14
LoadMenu::result
Result result() const
Definition: LoadMenu.hxx:22
LoadMenu::e_delete_file
@ e_delete_file
Definition: LoadMenu.hxx:14