#pragma once #include #include struct EntityManager; struct SerializedEntityTest { DECLARE_ENTITY() int A = 0; }; enum class GameMode { Editor, Play, Debug }; struct GameState { Arena* TotalArena = nullptr; World* World = nullptr; GameMode Mode = GameMode::Editor; float TotalTime = 0.0f; int Score = 0; }; [[nodiscard]] extern GameState* GetGameState();