// Copyright (C) 2023 Jérôme "Lynix" Leclercq (lynix680@gmail.com) // This file is part of the "Nazara Engine - Core module" // For conditions of distribution and use, see copyright notice in Config.hpp #include #include namespace Nz { template template Application::Application(ModuleConfig&&... configs) : m_modules(std::forward(configs)...) { } template template Application::Application(int argc, char** argv, ModuleConfig&&... configs) : ApplicationBase(argc, argv), m_modules(std::forward(configs)...) { } template template Application::Application(int argc, const Pointer* argv, ModuleConfig&&... configs) : ApplicationBase(argc, argv), m_modules(std::forward(configs)...) { } template Application::~Application() { // Clear components before releasing modules ClearComponents(); } } #include