Cytopia  0.3
A city building simulation game
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UIManager.hxx File Reference
#include <SDL.h>
#include <vector>
#include "../util/Singleton.hxx"
#include <Layout.hxx>
+ Include dependency graph for UIManager.hxx:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GameMenu
 
class  UIManager
 Draws the UI to the screen. More...
 

Typedefs

using json = nlohmann::json
 

Enumerations

enum  BUILDMENU_LAYOUT { BUILDMENU_LAYOUT::LEFT = 0, BUILDMENU_LAYOUT::RIGHT = 1, BUILDMENU_LAYOUT::TOP = 2, BUILDMENU_LAYOUT::BOTTOM = 3 }
 

Typedef Documentation

◆ json

using json = nlohmann::json

Definition at line 25 of file UIManager.hxx.

Enumeration Type Documentation

◆ BUILDMENU_LAYOUT

enum BUILDMENU_LAYOUT
strong
Enumerator
LEFT 
RIGHT 
TOP 
BOTTOM 

Definition at line 27 of file UIManager.hxx.

28 {
29  LEFT = 0,
30  RIGHT = 1,
31  TOP = 2,
32  BOTTOM = 3
33 };
BUILDMENU_LAYOUT::BOTTOM
@ BOTTOM
BUILDMENU_LAYOUT::TOP
@ TOP
BUILDMENU_LAYOUT::RIGHT
@ RIGHT
BUILDMENU_LAYOUT::LEFT
@ LEFT