17#include <unordered_map>
ComponentTypeID GetComponentTypeID_Static()
World and ECS Manager for Olympe Engine.
static GameRules & GetInstance()
static QuestManager & GetInstance()
std::vector< EntityID > m_playersEntity
static short m_playerIdCounter
bool SaveGame(int slot=0)
ViewportManager & viewport
bool LoadGame(int slot=0)
static VideoGame & GetInstance()
EntityID AddPlayerEntity(string _playerPrefabName="Player")
bool IsInputDeviceAvailable() const
void RegisterLoadedPlayerEntity(EntityID entity)
QuestManager & questmanager
void InitializeAITestScene()
void SetViewportLayout(short playerID)
virtual void RegisterPrefabItems()
void SetState(GameState s)
GameState GetState() const
bool RemovePlayerEntity(const EntityID eid)
static ViewportManager & GetInstance()
Core ECS manager and world coordinator.
static World & GetInstance()
Get singleton instance.
void SetState(GameState s)