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