Files
Juliet/Juliet/include/Engine/Engine.h
T

23 lines
440 B
C

#pragma once
#include <Core/Application/IApplication.h>
enum class JulietInit_Flags : uint8;
struct Engine
{
IApplication* Application = nullptr;
Arena* PlatformArena = nullptr;
Arena* AssetArena = nullptr;
};
void InitializeEngine(JulietInit_Flags flags);
void ShutdownEngine();
void LoadApplication(IApplication& app);
void UnloadApplication();
void RunEngine();
extern Arena* GetPlatformArena();