Cytopia  0.3
A city building simulation game
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GameStates Class Reference

#include <GameStates.hxx>

+ Inheritance diagram for GameStates:
+ Collaboration diagram for GameStates:

Public Attributes

friend Singleton< GameStates >
 
- Public Attributes inherited from GameStatesData
bool drawUI = true
 Draw UI. This is a temporary variable until the new UI has been implemented. More...
 
bool rectangularRoads = false
 place rectangular road tiles instead of diagonal tiles More...
 
LayerEditMode layerEditMode
 Specifies the Layer Editmode. Editing Terrain or Blueprint (water pipes, subway,..) More...
 
PlacementMode placementMode = PlacementMode::LINE
 Specifies the placement mode when holding down the mouse. More...
 
DemolishMode demolishMode = DemolishMode::DEFAULT
 

Private Member Functions

 GameStates ()=default
 
 ~GameStates ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from Singleton< GameStates >
static GameStatesinstance (void)
 Get an instance of the singleton. More...
 
- Protected Member Functions inherited from Singleton< GameStates >
 Singleton () noexcept=default
 
 ~Singleton () noexcept=default
 

Detailed Description

Definition at line 22 of file GameStates.hxx.

Constructor & Destructor Documentation

◆ GameStates()

GameStates::GameStates ( )
privatedefault

◆ ~GameStates()

GameStates::~GameStates ( )
privatedefault

Member Data Documentation

◆ Singleton< GameStates >

Definition at line 25 of file GameStates.hxx.


The documentation for this class was generated from the following file: