From a7fac3beb807d3f4fde20be747029ad1ba04fc05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Leclercq?= Date: Thu, 10 Sep 2020 20:12:09 +0200 Subject: [PATCH] Rework modules --- include/Nazara/Audio/Audio.hpp | 57 ++++----- include/Nazara/Core/Core.hpp | 20 +-- include/Nazara/Core/Core.inl | 12 ++ include/Nazara/Core/Module.hpp | 40 ++++++ include/Nazara/Core/Module.inl | 46 +++++++ include/Nazara/Core/Modules.hpp | 48 +++++++ include/Nazara/Core/Modules.inl | 26 ++++ include/Nazara/Core/TypeList.hpp | 64 ++++++++++ include/Nazara/Core/TypeList.inl | 112 ++++++++++++++++ include/Nazara/Network/Network.hpp | 19 ++- include/Nazara/Physics2D/Physics2D.hpp | 17 ++- include/Nazara/Physics3D/Physics3D.hpp | 19 ++- include/Nazara/Platform/Platform.hpp | 17 ++- include/Nazara/Prerequisites.hpp | 2 - include/Nazara/Renderer/Renderer.hpp | 28 ++-- include/Nazara/Renderer/Renderer.inl | 12 +- include/Nazara/Shader/Shader.hpp | 18 ++- include/Nazara/Utility/Utility.hpp | 21 ++- src/Nazara/Audio/Audio.cpp | 124 ++++-------------- src/Nazara/Audio/Formats/sndfileLoader.cpp | 4 +- src/Nazara/Audio/SoundBuffer.cpp | 2 +- src/Nazara/Core/Core.cpp | 58 +-------- src/Nazara/Network/Network.cpp | 86 ++----------- src/Nazara/Physics2D/Physics2D.cpp | 49 +------ src/Nazara/Physics3D/Physics3D.cpp | 69 ++-------- src/Nazara/Platform/Platform.cpp | 82 +----------- src/Nazara/Renderer/RenderWindow.cpp | 2 +- src/Nazara/Renderer/Renderer.cpp | 79 ++---------- src/Nazara/Shader/Shader.cpp | 59 +-------- src/Nazara/Utility/Utility.cpp | 141 ++------------------- src/Nazara/Utility/VertexDeclaration.cpp | 22 +++- 31 files changed, 568 insertions(+), 787 deletions(-) create mode 100644 include/Nazara/Core/Core.inl create mode 100644 include/Nazara/Core/Module.hpp create mode 100644 include/Nazara/Core/Module.inl create mode 100644 include/Nazara/Core/Modules.hpp create mode 100644 include/Nazara/Core/Modules.inl create mode 100644 include/Nazara/Core/TypeList.hpp create mode 100644 include/Nazara/Core/TypeList.inl diff --git a/include/Nazara/Audio/Audio.hpp b/include/Nazara/Audio/Audio.hpp index 3293bc451..cd5fcdff0 100644 --- a/include/Nazara/Audio/Audio.hpp +++ b/include/Nazara/Audio/Audio.hpp @@ -10,46 +10,45 @@ #include #include #include +#include #include #include namespace Nz { - class NAZARA_AUDIO_API Audio + class NAZARA_AUDIO_API Audio : public Module