Files
simian/include/Application.h
Nick Koirala 13c40743bf
All checks were successful
CI / build-and-test (push) Successful in 2m9s
chore: refactor to GuiManager
2025-11-13 22:15:59 +13:00

30 lines
614 B
C++

#pragma once
#include "ScriptEngine.h"
#include "HotReload.h"
#include "GuiManager.h"
class Application {
public:
Application();
~Application();
bool Initialize();
void Run();
void Shutdown();
private:
ScriptEngine scriptEngine;
HotReload* hotReload;
bool scriptCompilationError;
FILE* logFile;
GuiManager guiManager;
static const int WINDOW_WIDTH = 800;
static const int WINDOW_HEIGHT = 600;
static const int TARGET_FPS = 60;
static const char* WINDOW_TITLE;
static const char* SCRIPT_FILE;
void Update(float deltaTime);
void Draw();
};