Files
simian/include/Application.h
Nick Koirala 8c0d567ab9
All checks were successful
CI / build-and-test (push) Successful in 2m2s
CI / build-and-test (pull_request) Successful in 2m6s
fix: gui issues and added as.predefined
2025-11-14 11:29:38 +13:00

33 lines
761 B
C++

#pragma once
#include "ScriptEngine.h"
#include "HotReload.h"
#include "GuiManager.h"
#include "raylib.h"
class Application {
public:
Application();
~Application();
bool Initialize(int argc, char* argv[]);
void Run();
void Shutdown();
private:
ScriptEngine scriptEngine;
HotReload* hotReload;
bool scriptCompilationError;
FILE* logFile;
GuiManager guiManager;
bool enableEditor;
RenderTexture2D renderTexture; // Declare renderTexture for Raylib rendering
static const int WINDOW_WIDTH = 1280;
static const int WINDOW_HEIGHT = 720;
static const int TARGET_FPS = 60;
static const char* WINDOW_TITLE;
static const char* SCRIPT_FILE;
void Update(float deltaTime);
void Draw();
};