Added scriptable window support to Modularity, Yey!

This commit is contained in:
Anemunt
2025-12-18 17:40:01 -05:00
parent 655d4cce49
commit ff4baceaa5
11 changed files with 5753 additions and 5447 deletions

View File

@@ -78,6 +78,13 @@ private:
bool showSaveSceneAsDialog = false;
char newSceneName[128] = "";
char saveSceneAsName[128] = "";
struct ScriptEditorWindowEntry {
fs::path binaryPath;
std::string label;
bool open = false;
};
std::vector<ScriptEditorWindowEntry> scriptEditorWindows;
bool scriptEditorWindowsDirty = true;
bool rendererInitialized = false;
bool showImportOBJDialog = false;
@@ -159,6 +166,8 @@ private:
void renderGameViewportWindow();
void renderDialogs();
void renderProjectBrowserPanel();
void renderScriptEditorWindows();
void refreshScriptEditorWindows();
Camera makeCameraFromObject(const SceneObject& obj) const;
void compileScriptFile(const fs::path& scriptPath);
void updateScripts(float delta);