Files
Juliet/Game/game.h
T

35 lines
454 B
C

#pragma once
#include <Core/Memory/MemoryArena.h>
#include <Data/World.h>
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();