From e4b89e1badbcdd4bfa69b5d72650ba10f2f425b8 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Sat, 14 Oct 2023 16:20:27 +0200 Subject: [PATCH] Fix plugins initialization order to properly unload scenes before them in cooked game --- Source/Engine/Engine/Screen.cpp | 2 +- Source/Engine/Level/Level.cpp | 2 +- Source/Engine/Level/Prefabs/PrefabManager.cpp | 2 +- Source/Engine/Online/Online.cpp | 2 +- Source/Engine/Renderer/ProbesRenderer.cpp | 2 +- Source/Engine/Scripting/Plugins/PluginManager.cpp | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Source/Engine/Engine/Screen.cpp b/Source/Engine/Engine/Screen.cpp index fc7e8a022..ede49cf92 100644 --- a/Source/Engine/Engine/Screen.cpp +++ b/Source/Engine/Engine/Screen.cpp @@ -22,7 +22,7 @@ class ScreenService : public EngineService { public: ScreenService() - : EngineService(TEXT("Screen"), 120) + : EngineService(TEXT("Screen"), 500) { } diff --git a/Source/Engine/Level/Level.cpp b/Source/Engine/Level/Level.cpp index df65fec3e..dfd5786c6 100644 --- a/Source/Engine/Level/Level.cpp +++ b/Source/Engine/Level/Level.cpp @@ -132,7 +132,7 @@ class LevelService : public EngineService { public: LevelService() - : EngineService(TEXT("Scene Manager"), 30) + : EngineService(TEXT("Scene Manager"), 200) { } diff --git a/Source/Engine/Level/Prefabs/PrefabManager.cpp b/Source/Engine/Level/Prefabs/PrefabManager.cpp index 123013064..cd9d893ec 100644 --- a/Source/Engine/Level/Prefabs/PrefabManager.cpp +++ b/Source/Engine/Level/Prefabs/PrefabManager.cpp @@ -29,7 +29,7 @@ class PrefabManagerService : public EngineService { public: PrefabManagerService() - : EngineService(TEXT("Prefab Manager"), 110) + : EngineService(TEXT("Prefab Manager")) { } }; diff --git a/Source/Engine/Online/Online.cpp b/Source/Engine/Online/Online.cpp index 313497f98..bb79c6d60 100644 --- a/Source/Engine/Online/Online.cpp +++ b/Source/Engine/Online/Online.cpp @@ -10,7 +10,7 @@ class OnlineService : public EngineService { public: OnlineService() - : EngineService(TEXT("Online"), 100) + : EngineService(TEXT("Online"), 500) { } diff --git a/Source/Engine/Renderer/ProbesRenderer.cpp b/Source/Engine/Renderer/ProbesRenderer.cpp index e24022b07..a965dee09 100644 --- a/Source/Engine/Renderer/ProbesRenderer.cpp +++ b/Source/Engine/Renderer/ProbesRenderer.cpp @@ -105,7 +105,7 @@ class ProbesRendererService : public EngineService { public: ProbesRendererService() - : EngineService(TEXT("Probes Renderer"), 70) + : EngineService(TEXT("Probes Renderer"), 500) { } diff --git a/Source/Engine/Scripting/Plugins/PluginManager.cpp b/Source/Engine/Scripting/Plugins/PluginManager.cpp index 328afa69c..a8198474c 100644 --- a/Source/Engine/Scripting/Plugins/PluginManager.cpp +++ b/Source/Engine/Scripting/Plugins/PluginManager.cpp @@ -90,7 +90,7 @@ class PluginManagerService : public EngineService { public: PluginManagerService() - : EngineService(TEXT("Plugin Manager"), 130) + : EngineService(TEXT("Plugin Manager"), 100) { }