Update/fix module template
Former-commit-id: ec7daea1a67eb2b3124148bcc7cc46bc9566d16c
This commit is contained in:
parent
7db9be3cfb
commit
0112d5746f
|
|
@ -7,11 +7,11 @@
|
||||||
#ifndef NAZARA_CLASSNAME_HPP
|
#ifndef NAZARA_CLASSNAME_HPP
|
||||||
#define NAZARA_CLASSNAME_HPP
|
#define NAZARA_CLASSNAME_HPP
|
||||||
|
|
||||||
#include <Nazara/Prerequesites.hpp>
|
#include <Nazara/ModuleName/Config.hpp>
|
||||||
|
|
||||||
namespace Nz
|
namespace Nz
|
||||||
{
|
{
|
||||||
class NAZARA_MODULENAME_API API ClassName
|
class NAZARA_MODULENAME_API ClassName
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ClassName();
|
ClassName();
|
||||||
|
|
|
||||||
|
|
@ -40,4 +40,14 @@
|
||||||
/// Vérification des valeurs et types de certaines constantes
|
/// Vérification des valeurs et types de certaines constantes
|
||||||
#include <Nazara/ModuleName/ConfigCheck.hpp>
|
#include <Nazara/ModuleName/ConfigCheck.hpp>
|
||||||
|
|
||||||
|
#if !defined(NAZARA_STATIC)
|
||||||
|
#ifdef NAZARA_MODULENAME_BUILD
|
||||||
|
#define NAZARA_MODULENAME_API NAZARA_EXPORT
|
||||||
|
#else
|
||||||
|
#define NAZARA_MODULENAME_API NAZARA_IMPORT
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
#define NAZARA_MODULENAME_API
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // NAZARA_CONFIG_MODULENAME_HPP
|
#endif // NAZARA_CONFIG_MODULENAME_HPP
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
// Copyright (C) 2014 AUTHORS
|
// Copyright (C) YEAR AUTHORS
|
||||||
// This file is part of the "Nazara Engine - Module name"
|
// This file is part of the "Nazara Engine - Module name"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
// On suppose que Debug.hpp a déjà été inclus, tout comme Config.hpp
|
// On suppose que Debug.hpp a déjà été inclus, tout comme Config.hpp
|
||||||
#if NAZARA_MODULENAME_HPP
|
#if NAZARA_MODULENAME_MANAGE_MEMORY
|
||||||
#undef delete
|
#undef delete
|
||||||
#undef new
|
#undef new
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
|
|
||||||
#include <Nazara/Prerequesites.hpp>
|
#include <Nazara/Prerequesites.hpp>
|
||||||
#include <Nazara/Core/Initializer.hpp>
|
#include <Nazara/Core/Initializer.hpp>
|
||||||
|
#include <Nazara/ModuleName/Config.hpp>
|
||||||
|
|
||||||
namespace Nz
|
namespace Nz
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ namespace Nz
|
||||||
}
|
}
|
||||||
|
|
||||||
// Initialize module dependencies
|
// Initialize module dependencies
|
||||||
if (!NzCore::Initialize())
|
if (!Core::Initialize())
|
||||||
{
|
{
|
||||||
NazaraError("Failed to initialize core module");
|
NazaraError("Failed to initialize core module");
|
||||||
return false;
|
return false;
|
||||||
|
|
@ -48,7 +48,7 @@ namespace Nz
|
||||||
{
|
{
|
||||||
if (s_moduleReferenceCounter != 1)
|
if (s_moduleReferenceCounter != 1)
|
||||||
{
|
{
|
||||||
// Le module est soit encore utilisé, soit pas initialisé
|
// Either the module is not initialized, either it was initialized multiple times
|
||||||
if (s_moduleReferenceCounter > 1)
|
if (s_moduleReferenceCounter > 1)
|
||||||
s_moduleReferenceCounter--;
|
s_moduleReferenceCounter--;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue