Cytopia
0.3
A city building simulation game
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
{
11
e_none
,
12
e_close
,
13
e_load_file
,
14
e_delete_file
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
:
25
mutable
std::string
m_filename
;
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
src
game
ui
LoadMenu.hxx
Generated on Sun Nov 27 2022 09:50:52 for Cytopia by
1.8.17