This commit is contained in:
MihailRis
2025-08-07 22:37:40 +03:00
parent 0a02d3fbec
commit 9fcff65cca
5 changed files with 31 additions and 18 deletions
+4 -5
View File
@@ -185,7 +185,7 @@ void Engine::initialize(CoreParameters coreParameters) {
langs::setup(lang, paths.resPaths.collectRoots());
}, true));
projectScript = load_project_script();
project->script = load_project_script();
}
void Engine::loadSettings() {
@@ -242,7 +242,6 @@ void Engine::run() {
}
}
#include "graphics/ui/elements/Container.hpp"
void Engine::postUpdate() {
network->update();
postRunnables.run();
@@ -285,7 +284,6 @@ void Engine::saveSettings() {
}
void Engine::close() {
projectScript.reset();
saveSettings();
logger.info() << "shutting down";
if (screen) {
@@ -302,6 +300,7 @@ void Engine::close() {
audio::close();
network.reset();
clearKeepedObjects();
project.reset();
scripting::close();
logger.info() << "scripting finished";
if (!params.headless) {
@@ -368,8 +367,8 @@ void Engine::setScreen(std::shared_ptr<Screen> screen) {
if (this->screen) {
this->screen->onOpen();
}
if (projectScript && this->screen) {
projectScript->onScreenChange(this->screen->getName());
if (project->script && this->screen) {
project->script->onScreenChange(this->screen->getName());
}
}
-5
View File
@@ -75,7 +75,6 @@ class Engine : public util::ObjectsKeeper {
std::unique_ptr<Input> input;
std::unique_ptr<gui::GUI> gui;
std::unique_ptr<devtools::Editor> editor;
std::unique_ptr<scripting::IProjectScript> projectScript;
PostRunnables postRunnables;
Time time;
OnWorldOpen levelConsumer;
@@ -183,8 +182,4 @@ public:
const Project& getProject() {
return *project;
}
scripting::IProjectScript* getProjectScript() {
return projectScript.get();
}
};