Changed all the files encoding to UTF-8
Named modules in licence informations
This commit is contained in:
parent
f8a0cdad39
commit
5619ddb0b1
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 AUTHORS
|
// Copyright (C) 2012 AUTHORS
|
||||||
// This file is part of the "Nazara Engine".
|
// 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
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
Nazara Engine
|
Nazara Engine - Module name
|
||||||
|
|
||||||
Copyright (C) 2012 AUTHORS (EMAIL)
|
Copyright (C) 2012 AUTHORS (EMAIL)
|
||||||
|
|
||||||
|
|
@ -27,12 +27,12 @@
|
||||||
#ifndef NAZARA_CONFIG_MODULENAME_HPP
|
#ifndef NAZARA_CONFIG_MODULENAME_HPP
|
||||||
#define NAZARA_CONFIG_MODULENAME_HPP
|
#define NAZARA_CONFIG_MODULENAME_HPP
|
||||||
|
|
||||||
/// Chaque modification d'un paramètre du module nécessite une recompilation de celui-ci
|
/// Chaque modification d'un paramètre du module nécessite une recompilation de celui-ci
|
||||||
|
|
||||||
// Utilise un tracker pour repérer les éventuels leaks (Ralentit l'exécution)
|
// Utilise un tracker pour repérer les éventuels leaks (Ralentit l'exécution)
|
||||||
#define NAZARA_MODULENAME_MEMORYLEAKTRACKER 0
|
#define NAZARA_MODULENAME_MEMORYLEAKTRACKER 0
|
||||||
|
|
||||||
// Active les tests de sécurité basés sur le code (Conseillé pour le développement)
|
// Active les tests de sécurité basés sur le code (Conseillé pour le développement)
|
||||||
#define NAZARA_MODULENAME_SAFE 1
|
#define NAZARA_MODULENAME_SAFE 1
|
||||||
|
|
||||||
#endif // NAZARA_CONFIG_MODULENAME_HPP
|
#endif // NAZARA_CONFIG_MODULENAME_HPP
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 AUTHORS
|
// Copyright (C) 2012 AUTHORS
|
||||||
// This file is part of the "Nazara Engine".
|
// 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
|
||||||
|
|
||||||
#include <Nazara/ModuleName/Config.hpp>
|
#include <Nazara/ModuleName/Config.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 AUTHORS
|
// Copyright (C) 2012 AUTHORS
|
||||||
// This file is part of the "Nazara Engine".
|
// 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
|
||||||
|
|
||||||
#if NAZARA_MODULENAME_MEMORYLEAKTRACKER || defined(NAZARA_DEBUG)
|
#if NAZARA_MODULENAME_MEMORYLEAKTRACKER || defined(NAZARA_DEBUG)
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 AUTHORS
|
// Copyright (C) 2012 AUTHORS
|
||||||
// This file is part of the "Nazara Engine".
|
// 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
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 AUTHORS
|
// Copyright (C) 2012 AUTHORS
|
||||||
// This file is part of the "Nazara Engine".
|
// 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
|
||||||
|
|
||||||
#include <Nazara/ModuleName/ClassName.hpp>
|
#include <Nazara/ModuleName/ClassName.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 AUTHORS
|
// Copyright (C) 2012 AUTHORS
|
||||||
// This file is part of the "Nazara Engine".
|
// 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
|
||||||
|
|
||||||
#include <Nazara/ModuleName/Config.hpp>
|
#include <Nazara/ModuleName/Config.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 AUTHORS
|
// Copyright (C) 2012 AUTHORS
|
||||||
// This file is part of the "Nazara Engine".
|
// 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
|
||||||
|
|
||||||
#include <Nazara/ModuleName/ModuleName.hpp>
|
#include <Nazara/ModuleName/ModuleName.hpp>
|
||||||
|
|
@ -12,9 +12,9 @@
|
||||||
bool NzModuleName::Initialize()
|
bool NzModuleName::Initialize()
|
||||||
{
|
{
|
||||||
if (s_moduleReferenceCouter++ != 0)
|
if (s_moduleReferenceCouter++ != 0)
|
||||||
return true; // Déjà initialisé
|
return true; // Déjà initialisé
|
||||||
|
|
||||||
// Initialisation des dépendances
|
// Initialisation des dépendances
|
||||||
if (!NzCore::Initialize())
|
if (!NzCore::Initialize())
|
||||||
{
|
{
|
||||||
NazaraError("Failed to initialize core module");
|
NazaraError("Failed to initialize core module");
|
||||||
|
|
@ -36,13 +36,13 @@ bool NzModuleName::IsInitialized()
|
||||||
void NzModuleName::Uninitialize()
|
void NzModuleName::Uninitialize()
|
||||||
{
|
{
|
||||||
if (--s_moduleReferenceCouter != 0)
|
if (--s_moduleReferenceCouter != 0)
|
||||||
return; // Encore utilisé
|
return; // Encore utilisé
|
||||||
|
|
||||||
// Libération du module
|
// Libération du module
|
||||||
|
|
||||||
NazaraNotice("Uninitialized: ModuleName module");
|
NazaraNotice("Uninitialized: ModuleName module");
|
||||||
|
|
||||||
// Libération des dépendances
|
// Libération des dépendances
|
||||||
NzCore::Uninitialize();
|
NzCore::Uninitialize();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
// This file was automatically generated by Nazara
|
// This file was automatically generated by Nazara
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Nazara Engine
|
Nazara Engine - Core module
|
||||||
|
|
||||||
Copyright (C) 2012 Jérôme "Lynix" Leclercq (Lynix680@gmail.com)
|
Copyright (C) 2012 Jérôme "Lynix" Leclercq (Lynix680@gmail.com)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
@ -58,7 +58,7 @@ class NAZARA_API NzByteArray : public NzHashable
|
||||||
NzByteArray& Trim(nzUInt8 byte = '\0');
|
NzByteArray& Trim(nzUInt8 byte = '\0');
|
||||||
NzByteArray Trimmed(nzUInt8 byte = '\0') const;
|
NzByteArray Trimmed(nzUInt8 byte = '\0') const;
|
||||||
|
|
||||||
// Méthodes compatibles STD
|
// Méthodes compatibles STD
|
||||||
nzUInt8* begin();
|
nzUInt8* begin();
|
||||||
const nzUInt8* begin() const;
|
const nzUInt8* begin() const;
|
||||||
nzUInt8* end();
|
nzUInt8* end();
|
||||||
|
|
@ -74,7 +74,7 @@ class NAZARA_API NzByteArray : public NzHashable
|
||||||
typedef nzUInt8* iterator;
|
typedef nzUInt8* iterator;
|
||||||
//typedef nzUInt8* reverse_iterator;
|
//typedef nzUInt8* reverse_iterator;
|
||||||
typedef nzUInt8 value_type;
|
typedef nzUInt8 value_type;
|
||||||
// Méthodes compatibles STD
|
// Méthodes compatibles STD
|
||||||
|
|
||||||
nzUInt8& operator[](unsigned int pos);
|
nzUInt8& operator[](unsigned int pos);
|
||||||
nzUInt8 operator[](unsigned int pos) const;
|
nzUInt8 operator[](unsigned int pos) const;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
// http://www.easyrgb.com/index.php?X=MATH
|
// http://www.easyrgb.com/index.php?X=MATH
|
||||||
|
|
@ -378,7 +378,7 @@ inline void NzColor::ToXYZ(const NzColor& color, float* x, float* y, float* z)
|
||||||
g *= 100.0;
|
g *= 100.0;
|
||||||
b *= 100.0;
|
b *= 100.0;
|
||||||
|
|
||||||
//Observer. = 2°, Illuminant = D65
|
//Observer. = 2°, Illuminant = D65
|
||||||
*x = r*0.4124 + g*0.3576 + b*0.1805;
|
*x = r*0.4124 + g*0.3576 + b*0.1805;
|
||||||
*y = r*0.2126 + g*0.7152 + b*0.0722;
|
*y = r*0.2126 + g*0.7152 + b*0.0722;
|
||||||
*z = r*0.0193 + g*0.1192 + b*0.9505;
|
*z = r*0.0193 + g*0.1192 + b*0.9505;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
Nazara Engine
|
Nazara Engine - Core module
|
||||||
|
|
||||||
Copyright (C) 2012 Jérôme "Lynix" Leclercq (Lynix680@gmail.com)
|
Copyright (C) 2012 Jérôme "Lynix" Leclercq (Lynix680@gmail.com)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/Config.hpp>
|
#include <Nazara/Core/Config.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#if NAZARA_CORE_MEMORYLEAKTRACKER || defined(NAZARA_DEBUG)
|
#if NAZARA_CORE_MEMORYLEAKTRACKER || defined(NAZARA_DEBUG)
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
class NzDynLibImpl;
|
class NzDynLibImpl;
|
||||||
typedef int (*NzDynLibFunc)(); // Type "générique" de pointeur sur fonction
|
typedef int (*NzDynLibFunc)(); // Type "générique" de pointeur sur fonction
|
||||||
|
|
||||||
class NzDynLib : NzNonCopyable
|
class NzDynLib : NzNonCopyable
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
#include <Nazara/Core/Enums.hpp>
|
#include <Nazara/Core/Enums.hpp>
|
||||||
|
|
||||||
#if !defined(NAZARA_BIG_ENDIAN) && !defined(NAZARA_LITTLE_ENDIAN)
|
#if !defined(NAZARA_BIG_ENDIAN) && !defined(NAZARA_LITTLE_ENDIAN)
|
||||||
// Détection automatique selon les macros du compilateur
|
// Détection automatique selon les macros du compilateur
|
||||||
#if defined(__m68k__) || defined(mc68000) || defined(_M_M68K) || (defined(__MIPS__) && defined(__MISPEB__)) || \
|
#if defined(__m68k__) || defined(mc68000) || defined(_M_M68K) || (defined(__MIPS__) && defined(__MISPEB__)) || \
|
||||||
defined(__ppc__) || defined(__POWERPC__) || defined(_M_PPC) || defined(__sparc__) || defined(__hppa__)
|
defined(__ppc__) || defined(__POWERPC__) || defined(_M_PPC) || defined(__sparc__) || defined(__hppa__)
|
||||||
#define NAZARA_BIG_ENDIAN
|
#define NAZARA_BIG_ENDIAN
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
@ -29,7 +29,7 @@ class NAZARA_API NzFile : public NzHashable, public NzInputStream, NzNonCopyable
|
||||||
public:
|
public:
|
||||||
enum CursorPosition
|
enum CursorPosition
|
||||||
{
|
{
|
||||||
AtBegin, // Début du fichier
|
AtBegin, // Début du fichier
|
||||||
AtCurrent, // Position du pointeur
|
AtCurrent, // Position du pointeur
|
||||||
AtEnd // Fin du fichier
|
AtEnd // Fin du fichier
|
||||||
};
|
};
|
||||||
|
|
@ -38,13 +38,13 @@ class NAZARA_API NzFile : public NzHashable, public NzInputStream, NzNonCopyable
|
||||||
{
|
{
|
||||||
Current = 0x00, // Utilise le mode d'ouverture actuel
|
Current = 0x00, // Utilise le mode d'ouverture actuel
|
||||||
|
|
||||||
Append = 0x01, // Empêche l'écriture sur la partie déjà existante et met le curseur à la fin
|
Append = 0x01, // Empêche l'écriture sur la partie déjà existante et met le curseur à la fin
|
||||||
Lock = 0x02, // Empêche le fichier d'être modifié tant qu'il est ouvert
|
Lock = 0x02, // Empêche le fichier d'être modifié tant qu'il est ouvert
|
||||||
ReadOnly = 0x04, // Ouvre uniquement en lecture
|
ReadOnly = 0x04, // Ouvre uniquement en lecture
|
||||||
ReadWrite = 0x08, // Ouvre en lecture/écriture
|
ReadWrite = 0x08, // Ouvre en lecture/écriture
|
||||||
Text = 0x10, // Ouvre en mode texte
|
Text = 0x10, // Ouvre en mode texte
|
||||||
Truncate = 0x20, // Créé le fichier s'il n'existe pas et le vide s'il existe
|
Truncate = 0x20, // Créé le fichier s'il n'existe pas et le vide s'il existe
|
||||||
WriteOnly = 0x40 // Ouvre uniquement en écriture, créé le fichier s'il n'existe pas
|
WriteOnly = 0x40 // Ouvre uniquement en écriture, créé le fichier s'il n'existe pas
|
||||||
};
|
};
|
||||||
|
|
||||||
NzFile();
|
NzFile();
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
#include <Nazara/Core/Tuple.hpp>
|
#include <Nazara/Core/Tuple.hpp>
|
||||||
|
|
||||||
// Inspiré du code de la SFML par Laurent Gomila
|
// Inspiré du code de la SFML par Laurent Gomila
|
||||||
|
|
||||||
struct NzFunctor
|
struct NzFunctor
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
template<typename F> NzFunctorWithoutArgs<F>::NzFunctorWithoutArgs(F func) :
|
template<typename F> NzFunctorWithoutArgs<F>::NzFunctorWithoutArgs(F func) :
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine".
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine".
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine".
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine".
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine".
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine".
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine".
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
// http://www.easyrgb.com/index.php?X=MATH
|
// http://www.easyrgb.com/index.php?X=MATH
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
@ -22,7 +22,7 @@ class NAZARA_API NzResource
|
||||||
void SetPersistent(bool persistent = true);
|
void SetPersistent(bool persistent = true);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// Je fais précéder le nom par 'resource' pour éviter les éventuels conflits de noms
|
// Je fais précéder le nom par 'resource' pour éviter les éventuels conflits de noms
|
||||||
mutable bool m_resourcePersistent;
|
mutable bool m_resourcePersistent;
|
||||||
mutable unsigned int m_resourceReferenceCount;
|
mutable unsigned int m_resourceReferenceCount;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
@ -27,11 +27,11 @@ class NAZARA_API NzString : public NzHashable
|
||||||
public:
|
public:
|
||||||
enum Flags
|
enum Flags
|
||||||
{
|
{
|
||||||
None = 0x00, // Mode par défaut
|
None = 0x00, // Mode par défaut
|
||||||
CaseInsensitive = 0x01, // Insensible à la casse
|
CaseInsensitive = 0x01, // Insensible à la casse
|
||||||
HandleUtf8 = 0x02, // Traite les octets comme une suite de caractères UTF-8
|
HandleUtf8 = 0x02, // Traite les octets comme une suite de caractères UTF-8
|
||||||
TrimOnlyLeft = 0x04, // Trim(med), ne coupe que la partie gauche de la chaîne
|
TrimOnlyLeft = 0x04, // Trim(med), ne coupe que la partie gauche de la chaîne
|
||||||
TrimOnlyRight = 0x08 // Trim(med), ne coupe que la partie droite de la chaîne
|
TrimOnlyRight = 0x08 // Trim(med), ne coupe que la partie droite de la chaîne
|
||||||
};
|
};
|
||||||
|
|
||||||
struct SharedString;
|
struct SharedString;
|
||||||
|
|
@ -157,7 +157,7 @@ class NAZARA_API NzString : public NzHashable
|
||||||
NzString Trimmed(nzUInt32 flags = None) const;
|
NzString Trimmed(nzUInt32 flags = None) const;
|
||||||
NzString Trimmed(char character, nzUInt32 flags = None) const;
|
NzString Trimmed(char character, nzUInt32 flags = None) const;
|
||||||
|
|
||||||
// Méthodes STD
|
// Méthodes STD
|
||||||
char* begin();
|
char* begin();
|
||||||
const char* begin() const;
|
const char* begin() const;
|
||||||
char* end();
|
char* end();
|
||||||
|
|
@ -173,7 +173,7 @@ class NAZARA_API NzString : public NzHashable
|
||||||
typedef char* iterator;
|
typedef char* iterator;
|
||||||
//typedef char* reverse_iterator;
|
//typedef char* reverse_iterator;
|
||||||
typedef char value_type;
|
typedef char value_type;
|
||||||
// Méthodes STD
|
// Méthodes STD
|
||||||
|
|
||||||
operator std::string() const;
|
operator std::string() const;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
// Inspiré du code de la SFML par Laurent Gomila
|
// Inspiré du code de la SFML par Laurent Gomila
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/Debug.hpp>
|
#include <Nazara/Core/Debug.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
// Pas de header guard
|
// Pas de header guard
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
#include <Nazara/Core/LockGuard.hpp>
|
#include <Nazara/Core/LockGuard.hpp>
|
||||||
#include <Nazara/Core/Mutex.hpp>
|
#include <Nazara/Core/Mutex.hpp>
|
||||||
|
|
||||||
// Ces macros peuvent changer pour n'importe quel fichier qui l'utilise dans une même unité de compilation
|
// Ces macros peuvent changer pour n'importe quel fichier qui l'utilise dans une même unité de compilation
|
||||||
#undef NazaraLock
|
#undef NazaraLock
|
||||||
#undef NazaraMutex
|
#undef NazaraMutex
|
||||||
#undef NazaraMutexAttrib
|
#undef NazaraMutexAttrib
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
// Pas de header guard
|
// Pas de header guard
|
||||||
|
|
||||||
// Ces macros peuvent changer pour n'importe quel fichier qui l'utilise dans une même unité de compilation
|
// Ces macros peuvent changer pour n'importe quel fichier qui l'utilise dans une même unité de compilation
|
||||||
#undef NazaraLock
|
#undef NazaraLock
|
||||||
#undef NazaraMutex
|
#undef NazaraMutex
|
||||||
#undef NazaraMutexAttrib
|
#undef NazaraMutexAttrib
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
// http://stackoverflow.com/questions/687490/c0x-how-do-i-expand-a-tuple-into-variadic-template-function-arguments
|
// http://stackoverflow.com/questions/687490/c0x-how-do-i-expand-a-tuple-into-variadic-template-function-arguments
|
||||||
// Merci à Ryan "FullMetal Alchemist" Lahfa
|
// Merci à Ryan "FullMetal Alchemist" Lahfa
|
||||||
// Merci aussi à Freedom de siteduzero.com
|
// Merci aussi à Freedom de siteduzero.com
|
||||||
|
|
||||||
#include <Nazara/Utility/Debug.hpp>
|
#include <Nazara/Utility/Debug.hpp>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Core module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
@ -13,13 +13,13 @@ class NzUnicode
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
/*
|
/*
|
||||||
Catégorie Unicode:
|
Catégorie Unicode:
|
||||||
-Les valeurs de 0x01 à 0x80 indiquent la catégorie.
|
-Les valeurs de 0x01 à 0x80 indiquent la catégorie.
|
||||||
-Les valeurs de 0x100 à 0x10000 indiquent la sous-catégorie.
|
-Les valeurs de 0x100 à 0x10000 indiquent la sous-catégorie.
|
||||||
*/
|
*/
|
||||||
enum Category : nzUInt16
|
enum Category : nzUInt16
|
||||||
{
|
{
|
||||||
// Catégorie non-reconnue par Nazara
|
// Catégorie non-reconnue par Nazara
|
||||||
Category_NoCategory = 0,
|
Category_NoCategory = 0,
|
||||||
|
|
||||||
// Lettres
|
// Lettres
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/Debug/MemoryLeakTracker.hpp>
|
#include <Nazara/Core/Debug/MemoryLeakTracker.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#undef delete
|
#undef delete
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
// This file was automatically generated by Nazara
|
// This file was automatically generated by Nazara
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Nazara Engine
|
Nazara Engine - Mathematics module
|
||||||
|
|
||||||
Copyright (C) 2012 Jérôme "Lynix" Leclercq (Lynix680@gmail.com)
|
Copyright (C) 2012 Jérôme "Lynix" Leclercq (Lynix680@gmail.com)
|
||||||
Rémi "overdrivr" Bèges (remi.beges@laposte.net)
|
Rémi "overdrivr" Bèges (remi.beges@laposte.net)
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
this software and associated documentation files (the "Software"), to deal in
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|
@ -31,7 +31,6 @@
|
||||||
#include <Nazara/Math/Config.hpp>
|
#include <Nazara/Math/Config.hpp>
|
||||||
#include <Nazara/Math/Cube.hpp>
|
#include <Nazara/Math/Cube.hpp>
|
||||||
#include <Nazara/Math/EulerAngles.hpp>
|
#include <Nazara/Math/EulerAngles.hpp>
|
||||||
#include <Nazara/Math/Math.hpp>
|
|
||||||
#include <Nazara/Math/Matrix4.hpp>
|
#include <Nazara/Math/Matrix4.hpp>
|
||||||
#include <Nazara/Math/Quaternion.hpp>
|
#include <Nazara/Math/Quaternion.hpp>
|
||||||
#include <Nazara/Math/Rect.hpp>
|
#include <Nazara/Math/Rect.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/Error.hpp>
|
#include <Nazara/Core/Error.hpp>
|
||||||
|
|
@ -55,7 +55,7 @@ unsigned int NzGetNumberLength(signed char number)
|
||||||
if (number == 0)
|
if (number == 0)
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
// Le standard définit le char comme étant codé sur un octet
|
// Le standard définit le char comme étant codé sur un octet
|
||||||
static_assert(sizeof(number) == 1, "Signed char must be one byte-sized");
|
static_assert(sizeof(number) == 1, "Signed char must be one byte-sized");
|
||||||
|
|
||||||
if (number >= 100)
|
if (number >= 100)
|
||||||
|
|
@ -71,7 +71,7 @@ unsigned int NzGetNumberLength(unsigned char number)
|
||||||
if (number == 0)
|
if (number == 0)
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
// Le standard définit le char comme étant codé sur un octet
|
// Le standard définit le char comme étant codé sur un octet
|
||||||
static_assert(sizeof(number) == 1, "Signed char must be one byte-sized");
|
static_assert(sizeof(number) == 1, "Signed char must be one byte-sized");
|
||||||
|
|
||||||
if (number >= 100)
|
if (number >= 100)
|
||||||
|
|
@ -148,19 +148,19 @@ unsigned int NzGetNumberLength(unsigned long long number)
|
||||||
|
|
||||||
unsigned int NzGetNumberLength(float number, nzUInt8 precision)
|
unsigned int NzGetNumberLength(float number, nzUInt8 precision)
|
||||||
{
|
{
|
||||||
// L'imprécision des flottants nécessite un cast (log10(9.99999) = 1)
|
// L'imprécision des flottants nécessite un cast (log10(9.99999) = 1)
|
||||||
return NzGetNumberLength(static_cast<long long>(number)) + precision + 1; // Plus un pour le point
|
return NzGetNumberLength(static_cast<long long>(number)) + precision + 1; // Plus un pour le point
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned int NzGetNumberLength(double number, nzUInt8 precision)
|
unsigned int NzGetNumberLength(double number, nzUInt8 precision)
|
||||||
{
|
{
|
||||||
// L'imprécision des flottants nécessite un cast (log10(9.99999) = 1)
|
// L'imprécision des flottants nécessite un cast (log10(9.99999) = 1)
|
||||||
return NzGetNumberLength(static_cast<long long>(number)) + precision + 1; // Plus un pour le point
|
return NzGetNumberLength(static_cast<long long>(number)) + precision + 1; // Plus un pour le point
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned int NzGetNumberLength(long double number, nzUInt8 precision)
|
unsigned int NzGetNumberLength(long double number, nzUInt8 precision)
|
||||||
{
|
{
|
||||||
// L'imprécision des flottants nécessite un cast (log10(9.99999) = 1)
|
// L'imprécision des flottants nécessite un cast (log10(9.99999) = 1)
|
||||||
return NzGetNumberLength(static_cast<long long>(number)) + precision + 1; // Plus un pour le point
|
return NzGetNumberLength(static_cast<long long>(number)) + precision + 1; // Plus un pour le point
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
/*
|
/*
|
||||||
Nazara Engine
|
Nazara Engine - Mathematics module
|
||||||
|
|
||||||
Copyright (C) 2012 Jérôme "Lynix" Leclercq (Lynix680@gmail.com)
|
Copyright (C) 2012 Jérôme "Lynix" Leclercq (Lynix680@gmail.com)
|
||||||
Rémi "overdrivr" Bèges (remi.beges@laposte.net)
|
Rémi "overdrivr" Bèges (remi.beges@laposte.net)
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
this software and associated documentation files (the "Software"), to deal in
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|
@ -28,24 +28,24 @@
|
||||||
#ifndef NAZARA_CONFIG_MATH_HPP
|
#ifndef NAZARA_CONFIG_MATH_HPP
|
||||||
#define NAZARA_CONFIG_MATH_HPP
|
#define NAZARA_CONFIG_MATH_HPP
|
||||||
|
|
||||||
/// Chaque modification d'un paramètre du module nécessite une recompilation de celui-ci
|
/// Chaque modification d'un paramètre du module nécessite une recompilation de celui-ci
|
||||||
|
|
||||||
// Définit le radian comme l'unité utilisée pour les angles
|
// Définit le radian comme l'unité utilisée pour les angles
|
||||||
#define NAZARA_MATH_ANGLE_RADIAN 0
|
#define NAZARA_MATH_ANGLE_RADIAN 0
|
||||||
|
|
||||||
// Définit la disposition des matrices en colonnes (Façon OpenGL)
|
// Définit la disposition des matrices en colonnes (Façon OpenGL)
|
||||||
#define NAZARA_MATH_MATRIX_COLUMN_MAJOR 1
|
#define NAZARA_MATH_MATRIX_COLUMN_MAJOR 1
|
||||||
|
|
||||||
// Optimise les opérations entre matrices affines (Demande plusieurs comparaisons pour déterminer si une matrice est affine)
|
// Optimise les opérations entre matrices affines (Demande plusieurs comparaisons pour déterminer si une matrice est affine)
|
||||||
#define NAZARA_MATH_MATRIX4_CHECK_AFFINE 0
|
#define NAZARA_MATH_MATRIX4_CHECK_AFFINE 0
|
||||||
|
|
||||||
// Active les tests de sécurité basés sur le code (Conseillé pour le développement)
|
// Active les tests de sécurité basés sur le code (Conseillé pour le développement)
|
||||||
#define NAZARA_MATH_SAFE 1
|
#define NAZARA_MATH_SAFE 1
|
||||||
|
|
||||||
// Protège les classes des accès concurrentiels
|
// Protège les classes des accès concurrentiels
|
||||||
#define NAZARA_MATH_THREADSAFE 1
|
#define NAZARA_MATH_THREADSAFE 1
|
||||||
|
|
||||||
// Les classes à protéger des accès concurrentiels
|
// Les classes à protéger des accès concurrentiels
|
||||||
#define NAZARA_THREADSAFETY_MATRIX3 1 // NzMatrix3 (COW)
|
#define NAZARA_THREADSAFETY_MATRIX3 1 // NzMatrix3 (COW)
|
||||||
#define NAZARA_THREADSAFETY_MATRIX4 1 // NzMatrix4 (COW)
|
#define NAZARA_THREADSAFETY_MATRIX4 1 // NzMatrix4 (COW)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/StringStream.hpp>
|
#include <Nazara/Core/StringStream.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// Jérôme Leclercq
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// This file is part of the "Nazara Engine".
|
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/StringStream.hpp>
|
#include <Nazara/Core/StringStream.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,23 +0,0 @@
|
||||||
/*
|
|
||||||
Nazara Engine
|
|
||||||
|
|
||||||
Copyright (C) 2012 Jérôme "Lynix" Leclercq (Lynix680@gmail.com)
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
|
||||||
this software and associated documentation files (the "Software"), to deal in
|
|
||||||
the Software without restriction, including without limitation the rights to
|
|
||||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
|
||||||
of the Software, and to permit persons to whom the Software is furnished to do
|
|
||||||
so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in all
|
|
||||||
copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
SOFTWARE.
|
|
||||||
*/
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/StringStream.hpp>
|
#include <Nazara/Core/StringStream.hpp>
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
#include <limits>
|
#include <limits>
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
//#include <Nazara/Core/Debug.hpp>
|
//#include <Nazara/Core/Debug.hpp>
|
||||||
///FIXME: Le MLT détecte de faux-leaks ici (Problème lié aux inline ?)
|
///FIXME: Le MLT détecte de faux-leaks ici (Problème lié aux inline ?)
|
||||||
|
|
||||||
#define F(a) static_cast<T>(a)
|
#define F(a) static_cast<T>(a)
|
||||||
|
|
||||||
|
|
@ -407,7 +407,7 @@ void NzMatrix4<T>::Set(const T matrix[16])
|
||||||
{
|
{
|
||||||
EnsureOwnership();
|
EnsureOwnership();
|
||||||
|
|
||||||
// Ici nous sommes certains de la continuité des éléments en mémoire
|
// Ici nous sommes certains de la continuité des éléments en mémoire
|
||||||
std::memcpy(&m_sharedMatrix->m11, matrix, 16*sizeof(T));
|
std::memcpy(&m_sharedMatrix->m11, matrix, 16*sizeof(T));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges - Jérôme Leclercq
|
||||||
// Jérôme Leclercq
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// This file is part of the "Nazara Engine".
|
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges - Jérôme Leclercq
|
||||||
// Jérôme Leclercq
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// This file is part of the "Nazara Engine".
|
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/StringStream.hpp>
|
#include <Nazara/Core/StringStream.hpp>
|
||||||
|
|
@ -111,7 +110,7 @@ T NzQuaternion<T>::Normalize()
|
||||||
return magnitude;
|
return magnitude;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
return F(1.0); // Le quaternion est déjà normalisé
|
return F(1.0); // Le quaternion est déjà normalisé
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
|
|
@ -364,7 +363,7 @@ NzQuaternion<T> NzQuaternion<T>::Slerp(const NzQuaternion& quatA, const NzQuater
|
||||||
T k0, k1;
|
T k0, k1;
|
||||||
if (cosOmega > F(0.9999))
|
if (cosOmega > F(0.9999))
|
||||||
{
|
{
|
||||||
// Interpolation linéaire pour éviter une division par zéro
|
// Interpolation linéaire pour éviter une division par zéro
|
||||||
k0 = F(1.0) - interp;
|
k0 = F(1.0) - interp;
|
||||||
k1 = interp;
|
k1 = interp;
|
||||||
}
|
}
|
||||||
|
|
@ -373,7 +372,7 @@ NzQuaternion<T> NzQuaternion<T>::Slerp(const NzQuaternion& quatA, const NzQuater
|
||||||
T sinOmega = std::sqrt(F(1.0) - cosOmega*cosOmega);
|
T sinOmega = std::sqrt(F(1.0) - cosOmega*cosOmega);
|
||||||
T omega = std::atan2(sinOmega, cosOmega);
|
T omega = std::atan2(sinOmega, cosOmega);
|
||||||
|
|
||||||
// Pour éviter deux divisions
|
// Pour éviter deux divisions
|
||||||
sinOmega = F(1.0)/sinOmega;
|
sinOmega = F(1.0)/sinOmega;
|
||||||
|
|
||||||
k0 = std::sin((F(1.0) - interp) * omega) * sinOmega;
|
k0 = std::sin((F(1.0) - interp) * omega) * sinOmega;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/StringStream.hpp>
|
#include <Nazara/Core/StringStream.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/StringStream.hpp>
|
#include <Nazara/Core/StringStream.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges - Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges - Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/StringStream.hpp>
|
#include <Nazara/Core/StringStream.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges - Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Jérôme Leclercq
|
// Copyright (C) 2012 Rémi Bèges - Jérôme Leclercq
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Mathematics module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/StringStream.hpp>
|
#include <Nazara/Core/StringStream.hpp>
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
#include <Nazara/Core/Debug.hpp>
|
#include <Nazara/Core/Debug.hpp>
|
||||||
|
|
||||||
///FIXME: Les calculs effectués ici sont probablements tous faux, la composante W étant spéciale dans le monde de la 3D
|
///FIXME: Les calculs effectués ici sont probablements tous faux, la composante W étant spéciale dans le monde de la 3D
|
||||||
|
|
||||||
#define F(a) static_cast<T>(a)
|
#define F(a) static_cast<T>(a)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
// This file was automatically generated by Nazara
|
// This file was automatically generated by Nazara
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Nazara Engine - NzNoise Module
|
Nazara Engine - Noise module
|
||||||
|
|
||||||
Copyright (C) 2012 Rémi "Overdrivr" Bèges (remi.beges@laposte.net)
|
Copyright (C) 2012 Rémi "Overdrivr" Bèges (remi.beges@laposte.net)
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
this software and associated documentation files (the "Software"), to deal in
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Noise module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
Nazara Engine - NzNoise Module
|
Nazara Engine - Noise module
|
||||||
|
|
||||||
Copyright (C) 2012 Rémi "Overdrivr" Bèges (remi.beges@laposte.net)
|
Copyright (C) 2012 Rémi "Overdrivr" Bèges (remi.beges@laposte.net)
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
this software and associated documentation files (the "Software"), to deal in
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|
@ -27,12 +27,12 @@
|
||||||
#ifndef NAZARA_CONFIG_NOISE_HPP
|
#ifndef NAZARA_CONFIG_NOISE_HPP
|
||||||
#define NAZARA_CONFIG_NOISE_HPP
|
#define NAZARA_CONFIG_NOISE_HPP
|
||||||
|
|
||||||
/// Chaque modification d'un paramètre du module nécessite une recompilation de celui-ci
|
/// Chaque modification d'un paramètre du module nécessite une recompilation de celui-ci
|
||||||
|
|
||||||
// Utilise un tracker pour repérer les éventuels leaks (Ralentit l'exécution)
|
// Utilise un tracker pour repérer les éventuels leaks (Ralentit l'exécution)
|
||||||
#define NAZARA_NOISE_MEMORYLEAKTRACKER 0
|
#define NAZARA_NOISE_MEMORYLEAKTRACKER 0
|
||||||
|
|
||||||
// Active les tests de sécurité basés sur le code (Conseillé pour le développement)
|
// Active les tests de sécurité basés sur le code (Conseillé pour le développement)
|
||||||
#define NAZARA_NOISE_SAFE 1
|
#define NAZARA_NOISE_SAFE 1
|
||||||
|
|
||||||
#endif // NAZARA_CONFIG_MODULENAME_HPP
|
#endif // NAZARA_CONFIG_MODULENAME_HPP
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi "Overdrivr" Bèges (remi.beges@laposte.net)
|
// Copyright (C) 2012 Rémi Bèges
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Noise module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Noise/Config.hpp>
|
#include <Nazara/Noise/Config.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi "Overdrivr" Bèges (remi.beges@laposte.net)
|
// Copyright (C) 2012 Rémi Bèges
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Noise module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#if NAZARA_NOISE_MEMORYLEAKTRACKER || defined(NAZARA_DEBUG)
|
#if NAZARA_NOISE_MEMORYLEAKTRACKER || defined(NAZARA_DEBUG)
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Noise module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Noise module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Noise module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Noise module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Noise module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/Error.hpp>
|
#include <Nazara/Core/Error.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Noise module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Noise module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/Error.hpp>
|
#include <Nazara/Core/Error.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Noise module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Noise module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/Error.hpp>
|
#include <Nazara/Core/Error.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Noise module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Noise module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/Error.hpp>
|
#include <Nazara/Core/Error.hpp>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (C) 2012 Rémi Bèges
|
// Copyright (C) 2012 Rémi Bèges
|
||||||
// This file is part of the "Nazara Engine".
|
// This file is part of the "Nazara Engine - Noise module"
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue