From c9dfe2706ed517e7a2c5903641e8def806ee05c4 Mon Sep 17 00:00:00 2001 From: antopilo Date: Thu, 3 Apr 2025 21:27:23 -0400 Subject: [PATCH] Dumping bindings.json on load --- Nuake/Source/Engine.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Nuake/Source/Engine.cpp b/Nuake/Source/Engine.cpp index a2edf5e4..6945ee89 100644 --- a/Nuake/Source/Engine.cpp +++ b/Nuake/Source/Engine.cpp @@ -13,6 +13,7 @@ #include "Nuake/Threading/JobSystem.h" #include "Nuake/Core/RegisterCoreTypes.h" #include "Nuake/Modules/Modules.h" +#include "Nuake/Modules/ModuleDB.h" #include "Nuake/Subsystems/EngineSubsystemScriptable.h" #include @@ -71,6 +72,14 @@ namespace Nuake Modules::StartupModules(); + // Writting bindings.json + + Logger::Log("Exporting bindings.json", "modules", VERBOSE); + auto api = ModuleDB::Get().GenerateModuleAPI(); + FileSystem::BeginWriteFile("bindings.json", true); + FileSystem::WriteLine(api.dump(4)); + FileSystem::EndWriteFile(); + InitializeCoreSubsystems(); // Init base resolvers