// Copyright (C) 2013 Jérôme Leclercq // This file is part of the "Nazara Engine - Core module" // For conditions of distribution and use, see copyright notice in Config.hpp #include #include template template NzInitializer::NzInitializer(Args... args) { T::Initialize(args...); } template NzInitializer::~NzInitializer() { if (T::IsInitialized()) T::Uninitialize(); } template bool NzInitializer::IsInitialized() const { return T::IsInitialized(); } template NzInitializer::operator bool() const { return T::IsInitialized(); } #include