#include <SimulationState.hpp>

Public Types

enum  State { Empty, Running, Paused, Ended }
 

Public Member Functions

 SimulationState (iv::Instance *inst)
 
iv::Instanceinstance ()
 

Public Attributes

iv::ClientMarker cm
 
iv::SharedAttr< iv::Activatorrestart
 
iv::SharedAttr< iv::Activatorend
 
iv::SharedAttr< bool > pause
 
iv::SharedAttr< Statestate
 
iv::SharedAttr< long > time_ms
 

Detailed Description

Definition at line 11 of file SimulationState.hpp.

Member Enumeration Documentation

◆ State

Enumerator
Empty 

No game was run before.

Running 

Game is actively running.

Paused 

Game was started and then paused.

Ended 

Existing game ended.

Definition at line 14 of file SimulationState.hpp.

Constructor & Destructor Documentation

◆ SimulationState()

comp::SimulationState::SimulationState ( iv::Instance inst)

Definition at line 18 of file SimulationState.cpp.

Member Function Documentation

◆ instance()

iv::Instance * comp::SimulationState::instance ( )

Definition at line 28 of file SimulationState.cpp.

Member Data Documentation

◆ cm

iv::ClientMarker comp::SimulationState::cm

Definition at line 23 of file SimulationState.hpp.

◆ restart

iv::SharedAttr< iv::Activator > comp::SimulationState::restart

Definition at line 28 of file SimulationState.hpp.

◆ end

iv::SharedAttr< iv::Activator > comp::SimulationState::end

Definition at line 29 of file SimulationState.hpp.

◆ pause

iv::SharedAttr< bool > comp::SimulationState::pause

Definition at line 30 of file SimulationState.hpp.

◆ state

iv::SharedAttr< State > comp::SimulationState::state

Definition at line 33 of file SimulationState.hpp.

◆ time_ms

iv::SharedAttr< long > comp::SimulationState::time_ms

Definition at line 36 of file SimulationState.hpp.


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