Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
GameState.h
Go to the documentation of this file.
1#pragma once
2
3#include <atomic>
4
5// Game state enum used by VideoGame and queried by World
12
13namespace GameStateManager
14{
15 // Set the global game state
16 void SetState(GameState s);
17
18 // Get the global game state
20
21 // Helper
22 inline bool IsPaused() { return GetState() == GameState::GameState_Paused; }
23}
ComponentTypeID GetComponentTypeID_Static()
Definition ECS_Entity.h:56
GameState
Definition GameState.h:7
@ GameState_Running
@ GameState_Paused
GameState GetState()
Definition GameState.cpp:15
void SetState(GameState s)
Definition GameState.cpp:10