30 lines
418 B
C
30 lines
418 B
C
#pragma once
|
|
|
|
#include <Core/Memory/MemoryArena.h>
|
|
#include <Data/World.h>
|
|
|
|
typedef struct EntityManager EntityManager;
|
|
|
|
typedef uint32 GameMode;
|
|
enum
|
|
{
|
|
GameMode_Editor = 0,
|
|
GameMode_Play,
|
|
GameMode_Debug
|
|
};
|
|
|
|
typedef struct GameState GameState;
|
|
struct GameState
|
|
{
|
|
Arena* TotalArena;
|
|
|
|
World* World;
|
|
|
|
GameMode Mode;
|
|
|
|
float TotalTime;
|
|
int Score;
|
|
};
|
|
|
|
extern GameState* GetGameState(void);
|