diff --git a/build/scripts/module/noise.lua b/build/scripts/module/noise.lua index cb168a391..55f21fc76 100644 --- a/build/scripts/module/noise.lua +++ b/build/scripts/module/noise.lua @@ -2,16 +2,16 @@ project "NazaraNoise" files { - "../include/Nazara/Noise/**.hpp", - "../include/Nazara/Noise/**.inl", - "../src/Nazara/Noise/**.hpp", - "../src/Nazara/Noise/**.cpp" + "../include/Nazara/Noise/**.hpp", + "../include/Nazara/Noise/**.inl", + "../src/Nazara/Noise/**.hpp", + "../src/Nazara/Noise/**.cpp" } if (os.is("windows")) then - excludes { "../src/Nazara/ModuleName/Posix/*.hpp", "../src/Nazara/ModuleName/Posix/*.cpp" } + excludes { "../src/Nazara/Noise/Posix/*.hpp", "../src/Nazara/Noise/Posix/*.cpp" } else - excludes { "../src/Nazara/ModuleName/Win32/*.hpp", "../src/Nazara/ModuleName/Win32/*.cpp" } + excludes { "../src/Nazara/Noise/Win32/*.hpp", "../src/Nazara/Noise/Win32/*.cpp" } end configuration "DebugStatic" diff --git a/include/Nazara/Noise/ComplexNoiseBase.hpp b/include/Nazara/Noise/ComplexNoiseBase.hpp index e1f159e9f..c242eea81 100644 --- a/include/Nazara/Noise/ComplexNoiseBase.hpp +++ b/include/Nazara/Noise/ComplexNoiseBase.hpp @@ -8,10 +8,9 @@ #define COMPLEXNOISEBASE_H #include -//#include -#include "NoiseBase.hpp" +#include -class NzComplexNoiseBase : public NzNoiseBase +class NAZARA_API NzComplexNoiseBase : public NzNoiseBase { public: NzComplexNoiseBase(); diff --git a/include/Nazara/Noise/NoiseBase.hpp b/include/Nazara/Noise/NoiseBase.hpp index 06f0d37ca..3bab56163 100644 --- a/include/Nazara/Noise/NoiseBase.hpp +++ b/include/Nazara/Noise/NoiseBase.hpp @@ -9,7 +9,7 @@ #include -class NzNoiseBase +class NAZARA_API NzNoiseBase { public: NzNoiseBase(int seed = 0); diff --git a/include/Nazara/Noise/NoiseMachine.hpp b/include/Nazara/Noise/NoiseMachine.hpp index f7b60f0e5..83315ab3c 100644 --- a/include/Nazara/Noise/NoiseMachine.hpp +++ b/include/Nazara/Noise/NoiseMachine.hpp @@ -8,8 +8,7 @@ #define NOISEMACHINE_HPP #include -//#include -#include "ComplexNoiseBase.hpp" +#include #include #include #include @@ -17,7 +16,7 @@ //TODO : AMELIORER MELANGE TABLE PERMUTATION // PB MULTIPLES APPELS SHUFFLEPERMUTATIONTABLE() -class NzNoiseMachine : public NzComplexNoiseBase +class NAZARA_API NzNoiseMachine : public NzComplexNoiseBase { public: NzNoiseMachine(int seed = 0); diff --git a/include/Nazara/Noise/Perlin2D.hpp b/include/Nazara/Noise/Perlin2D.hpp index 614d7e6a1..286228dc2 100644 --- a/include/Nazara/Noise/Perlin2D.hpp +++ b/include/Nazara/Noise/Perlin2D.hpp @@ -8,11 +8,10 @@ #define PERLIN2D_H #include -//#include -#include "NoiseBase.hpp" +#include #include -template class NzPerlin2D : public NzNoiseBase +template class NAZARA_API NzPerlin2D : public NzNoiseBase { public: NzPerlin2D(); @@ -33,8 +32,7 @@ template class NzPerlin2D : public NzNoiseBase typedef NzPerlin2D NzPerlin2Df; typedef NzPerlin2D NzPerlin2Dd; -//#include -#include "Perlin2D.inl" +#include #endif // PERLIN2D_H diff --git a/include/Nazara/Noise/Perlin2D.inl b/include/Nazara/Noise/Perlin2D.inl index 2225eb024..a823aba81 100644 --- a/include/Nazara/Noise/Perlin2D.inl +++ b/include/Nazara/Noise/Perlin2D.inl @@ -2,9 +2,9 @@ // This file is part of the "Nazara Engine". // For conditions of distribution and use, see copyright notice in Config.hpp -//#include -//#include -//#include +#include +#include +#include template NzPerlin2D::NzPerlin2D() @@ -57,3 +57,4 @@ T NzPerlin2D::GetValue(T x, T y, T res) return Li1 + Cy*(Li2-Li1); } +#include diff --git a/include/Nazara/Noise/Perlin3D.hpp b/include/Nazara/Noise/Perlin3D.hpp index 74eb53557..736d63bde 100644 --- a/include/Nazara/Noise/Perlin3D.hpp +++ b/include/Nazara/Noise/Perlin3D.hpp @@ -8,11 +8,10 @@ #define PERLIN3D_H #include -//#include -#include "NoiseBase.hpp" +#include #include -template class NzPerlin3D : public NzNoiseBase +template class NAZARA_API NzPerlin3D : public NzNoiseBase { public: NzPerlin3D(); @@ -36,7 +35,6 @@ template class NzPerlin3D : public NzNoiseBase typedef NzPerlin3D NzPerlin3Df; typedef NzPerlin3D NzPerlin3Dd; -//#include -#include "Perlin3D.inl" +#include #endif // PERLIN3D_H diff --git a/include/Nazara/Noise/Perlin3D.inl b/include/Nazara/Noise/Perlin3D.inl index bbf01665a..60231979a 100644 --- a/include/Nazara/Noise/Perlin3D.inl +++ b/include/Nazara/Noise/Perlin3D.inl @@ -2,9 +2,9 @@ // This file is part of the "Nazara Engine". // For conditions of distribution and use, see copyright notice in Config.hpp -//#include -//#include -//#include +#include +#include +#include template NzPerlin3D::NzPerlin3D() @@ -88,3 +88,5 @@ T NzPerlin3D::GetValue(T x, T y, T z, T res) return Li5 + Cz*(Li6-Li5); } + +#include diff --git a/include/Nazara/Noise/Perlin4D.hpp b/include/Nazara/Noise/Perlin4D.hpp index 897e3250e..165583b00 100644 --- a/include/Nazara/Noise/Perlin4D.hpp +++ b/include/Nazara/Noise/Perlin4D.hpp @@ -8,11 +8,10 @@ #define PERLIN4D_H #include -//#include -#include "NoiseBase.hpp" +#include #include -template class NzPerlin4D : public NzNoiseBase +template class NAZARA_API NzPerlin4D : public NzNoiseBase { public: NzPerlin4D(); @@ -36,7 +35,6 @@ template class NzPerlin4D : public NzNoiseBase typedef NzPerlin4D NzPerlin4Df; typedef NzPerlin4D NzPerlin4Dd; -//#include -#include "Perlin4D.inl" +#include #endif // PERLIN4D_H diff --git a/include/Nazara/Noise/Perlin4D.inl b/include/Nazara/Noise/Perlin4D.inl index c8de3b255..b009098f8 100644 --- a/include/Nazara/Noise/Perlin4D.inl +++ b/include/Nazara/Noise/Perlin4D.inl @@ -2,9 +2,9 @@ // This file is part of the "Nazara Engine". // For conditions of distribution and use, see copyright notice in Config.hpp -//#include -//#include -//#include +#include +#include +#include template NzPerlin4D::NzPerlin4D() @@ -146,3 +146,5 @@ T NzPerlin4D::GetValue(T x, T y, T z, T w, T res) return Li13 + Cw*(Li14-Li13); } + +#include diff --git a/include/Nazara/Noise/Simplex2D.hpp b/include/Nazara/Noise/Simplex2D.hpp index d1af5aaed..8905fda22 100644 --- a/include/Nazara/Noise/Simplex2D.hpp +++ b/include/Nazara/Noise/Simplex2D.hpp @@ -8,12 +8,10 @@ #define SIMPLEX2D_H #include -//#include -#include "NoiseBase.hpp" +#include #include - -template class NzSimplex2D : public NzNoiseBase +template class NAZARA_API NzSimplex2D : public NzNoiseBase { public: NzSimplex2D(); @@ -39,8 +37,7 @@ template class NzSimplex2D : public NzNoiseBase typedef NzSimplex2D NzSimplex2Df; typedef NzSimplex2D NzSimplex2Dd; -//#include -#include "Simplex2D.inl" +#include #endif // SIMPLEX2D_H diff --git a/include/Nazara/Noise/Simplex2D.inl b/include/Nazara/Noise/Simplex2D.inl index 0c7ab3c93..3d019fd54 100644 --- a/include/Nazara/Noise/Simplex2D.inl +++ b/include/Nazara/Noise/Simplex2D.inl @@ -2,9 +2,9 @@ // This file is part of the "Nazara Engine". // For conditions of distribution and use, see copyright notice in Config.hpp -//#include -//#include -//#include +#include +#include +#include template NzSimplex2D::NzSimplex2D() @@ -85,3 +85,4 @@ T NzSimplex2D::GetValue(T x, T y, T res) return (n1+n2+n3)*70; } +#include diff --git a/include/Nazara/Noise/Simplex3D.hpp b/include/Nazara/Noise/Simplex3D.hpp index 6a95fbb78..0e49cecbf 100644 --- a/include/Nazara/Noise/Simplex3D.hpp +++ b/include/Nazara/Noise/Simplex3D.hpp @@ -8,12 +8,10 @@ #define SIMPLEX3D_H #include -//#include -#include "NoiseBase.hpp" +#include +#include - - -template class NzSimplex3D : public NzNoiseBase +template class NAZARA_API NzSimplex3D : public NzNoiseBase { public: NzSimplex3D(); @@ -39,8 +37,7 @@ template class NzSimplex3D : public NzNoiseBase typedef NzSimplex3D NzSimplex3Df; typedef NzSimplex3D NzSimplex3Dd; -//#include -#include "Simplex3D.inl" +#include #endif // SIMPLEX3D_H diff --git a/include/Nazara/Noise/Simplex3D.inl b/include/Nazara/Noise/Simplex3D.inl index 94ab86a6f..d0bd3bf0d 100644 --- a/include/Nazara/Noise/Simplex3D.inl +++ b/include/Nazara/Noise/Simplex3D.inl @@ -2,10 +2,9 @@ // This file is part of the "Nazara Engine". // For conditions of distribution and use, see copyright notice in Config.hpp -//#include -//#include -//#include -#include +#include +#include +#include template NzSimplex3D::NzSimplex3D() @@ -155,3 +154,4 @@ T NzSimplex3D::GetValue(T x, T y, T z, T res) return (n1+n2+n3+n4)*32; } +#include diff --git a/include/Nazara/Noise/Simplex4D.hpp b/include/Nazara/Noise/Simplex4D.hpp index 62f08e2b5..bf53d7a5b 100644 --- a/include/Nazara/Noise/Simplex4D.hpp +++ b/include/Nazara/Noise/Simplex4D.hpp @@ -8,12 +8,10 @@ #define SIMPLEX4D_H #include -//#include -#include "NoiseBase.hpp" +#include #include - -template class NzSimplex4D : public NzNoiseBase +template class NAZARA_API NzSimplex4D : public NzNoiseBase { public: NzSimplex4D(); @@ -41,8 +39,7 @@ template class NzSimplex4D : public NzNoiseBase typedef NzSimplex4D NzSimplex4Df; typedef NzSimplex4D NzSimplex4Dd; -//#include -#include "Simplex4D.inl" +#include #endif // SIMPLEX4D_H diff --git a/include/Nazara/Noise/Simplex4D.inl b/include/Nazara/Noise/Simplex4D.inl index db6b86397..413467b85 100644 --- a/include/Nazara/Noise/Simplex4D.inl +++ b/include/Nazara/Noise/Simplex4D.inl @@ -2,9 +2,9 @@ // This file is part of the "Nazara Engine". // For conditions of distribution and use, see copyright notice in Config.hpp -//#include -//#include -//#include +#include +#include +#include template NzSimplex4D::NzSimplex4D() @@ -160,3 +160,4 @@ T NzSimplex4D::GetValue(T x, T y, T z, T w, T res) return (n1+n2+n3+n4+n5)*27.0; } +#include diff --git a/src/Nazara/Noise/ComplexNoiseBase.cpp b/src/Nazara/Noise/ComplexNoiseBase.cpp index cd0288c3d..7a94422da 100644 --- a/src/Nazara/Noise/ComplexNoiseBase.cpp +++ b/src/Nazara/Noise/ComplexNoiseBase.cpp @@ -1,5 +1,12 @@ -#include "ComplexNoiseBase.hpp" +// Copyright (C) 2012 Rémi Bèges +// This file is part of the "Nazara Engine". +// For conditions of distribution and use, see copyright notice in Config.hpp + +#include #include +#include +#include +#include NzComplexNoiseBase::NzComplexNoiseBase() { diff --git a/src/Nazara/Noise/Noise.cpp b/src/Nazara/Noise/Noise.cpp index 06c7c13af..59a5889fb 100644 --- a/src/Nazara/Noise/Noise.cpp +++ b/src/Nazara/Noise/Noise.cpp @@ -3,7 +3,7 @@ // For conditions of distribution and use, see copyright notice in Config.hpp #include -#include +#include #include #include diff --git a/src/Nazara/Noise/NoiseBase.cpp b/src/Nazara/Noise/NoiseBase.cpp index 2f9b76b2d..e718b01be 100644 --- a/src/Nazara/Noise/NoiseBase.cpp +++ b/src/Nazara/Noise/NoiseBase.cpp @@ -2,11 +2,10 @@ // This file is part of the "Nazara Engine". // For conditions of distribution and use, see copyright notice in Config.hpp -#include "NoiseBase.hpp" -//#include -//#include -//#include -//#include +#include +#include +#include +#include NzNoiseBase::NzNoiseBase(int seed) { diff --git a/src/Nazara/Noise/NoiseMachine.cpp b/src/Nazara/Noise/NoiseMachine.cpp index 4181a8086..194e73049 100644 --- a/src/Nazara/Noise/NoiseMachine.cpp +++ b/src/Nazara/Noise/NoiseMachine.cpp @@ -1,11 +1,11 @@ // Copyright (C) 2012 Rémi Bèges // This file is part of the "Nazara Engine". // For conditions of distribution and use, see copyright notice in Config.hpp -#include "NoiseMachine.hpp" -//#include -//#include -//#include -//#include + +#include +#include +#include +#include NzNoiseMachine::NzNoiseMachine(int seed) {