From 816d9d11746aaefeac8ff2d43fe40d04c39676e7 Mon Sep 17 00:00:00 2001 From: SirLynix Date: Sun, 30 Jul 2023 12:44:43 +0200 Subject: [PATCH] Allow to setup/override module configuration from commandline --- include/Nazara/Audio/Audio.hpp | 6 ++- include/Nazara/Core/Application.inl | 16 ++------ include/Nazara/Core/ApplicationBase.hpp | 4 ++ include/Nazara/Core/ApplicationBase.inl | 5 +++ include/Nazara/Core/Modules.hpp | 14 ++++--- include/Nazara/Core/Modules.inl | 54 +++++++++++++++++++++++++ include/Nazara/Graphics/Graphics.hpp | 5 ++- include/Nazara/Renderer/Renderer.hpp | 5 ++- src/Nazara/Audio/Audio.cpp | 7 ++++ src/Nazara/Core/ApplicationBase.cpp | 1 + src/Nazara/Graphics/Graphics.cpp | 10 +++++ src/Nazara/Renderer/Renderer.cpp | 43 ++++++++++++++++++++ xmake.lua | 1 + 13 files changed, 150 insertions(+), 21 deletions(-) diff --git a/include/Nazara/Audio/Audio.hpp b/include/Nazara/Audio/Audio.hpp index fe5c8534a..6fadd897d 100644 --- a/include/Nazara/Audio/Audio.hpp +++ b/include/Nazara/Audio/Audio.hpp @@ -16,6 +16,8 @@ namespace Nz { + class CommandLineParameters; + class NAZARA_AUDIO_API Audio : public ModuleBase