From 33a929c198d14e561f4d3995c1555d38bbff2bae Mon Sep 17 00:00:00 2001 From: Lynix Date: Tue, 25 Dec 2012 02:01:41 +0100 Subject: [PATCH] Fixd Abstract*DNoise destructor not being virtual Former-commit-id: 38af503709e79e0f13a63bd5da30072f11f1fa34 --- include/Nazara/Noise/Abstract2DNoise.hpp | 2 ++ include/Nazara/Noise/Abstract3DNoise.hpp | 2 ++ include/Nazara/Noise/Abstract4DNoise.hpp | 2 ++ src/Nazara/Noise/Abstract2DNoise.cpp | 2 ++ src/Nazara/Noise/Abstract3DNoise.cpp | 2 ++ src/Nazara/Noise/Abstract4DNoise.cpp | 2 ++ 6 files changed, 12 insertions(+) diff --git a/include/Nazara/Noise/Abstract2DNoise.hpp b/include/Nazara/Noise/Abstract2DNoise.hpp index 37f035d07..3d42d3b7f 100644 --- a/include/Nazara/Noise/Abstract2DNoise.hpp +++ b/include/Nazara/Noise/Abstract2DNoise.hpp @@ -13,6 +13,8 @@ class NAZARA_API NzAbstract2DNoise : public NzMappedNoiseBase { public: + virtual ~NzAbstract2DNoise(); + float GetBasicValue(float x, float y); float GetMappedValue(float x, float y); virtual float GetValue(float x, float y, float resolution) = 0; diff --git a/include/Nazara/Noise/Abstract3DNoise.hpp b/include/Nazara/Noise/Abstract3DNoise.hpp index af1866b97..014db331b 100644 --- a/include/Nazara/Noise/Abstract3DNoise.hpp +++ b/include/Nazara/Noise/Abstract3DNoise.hpp @@ -13,6 +13,8 @@ class NAZARA_API NzAbstract3DNoise : public NzMappedNoiseBase { public: + virtual ~NzAbstract3DNoise(); + float GetBasicValue(float x, float y, float z); float GetMappedValue(float x, float y, float z); virtual float GetValue(float x, float y, float z, float resolution) = 0; diff --git a/include/Nazara/Noise/Abstract4DNoise.hpp b/include/Nazara/Noise/Abstract4DNoise.hpp index e17f5cb0b..c76fe9189 100644 --- a/include/Nazara/Noise/Abstract4DNoise.hpp +++ b/include/Nazara/Noise/Abstract4DNoise.hpp @@ -13,6 +13,8 @@ class NAZARA_API NzAbstract4DNoise : public NzMappedNoiseBase { public: + virtual ~NzAbstract4DNoise(); + float GetBasicValue(float x, float y, float z, float w); float GetMappedValue(float x, float y, float z, float w); virtual float GetValue(float x, float y, float z, float w, float resolution) = 0; diff --git a/src/Nazara/Noise/Abstract2DNoise.cpp b/src/Nazara/Noise/Abstract2DNoise.cpp index 601e94cbe..ca4d1c0a3 100644 --- a/src/Nazara/Noise/Abstract2DNoise.cpp +++ b/src/Nazara/Noise/Abstract2DNoise.cpp @@ -9,6 +9,8 @@ #include #include +NzAbstract2DNoise::~NzAbstract2DNoise() = default; + float NzAbstract2DNoise::GetBasicValue(float x, float y) { return this->GetValue(x,y,m_resolution); diff --git a/src/Nazara/Noise/Abstract3DNoise.cpp b/src/Nazara/Noise/Abstract3DNoise.cpp index b4914a708..7f7cb31d0 100644 --- a/src/Nazara/Noise/Abstract3DNoise.cpp +++ b/src/Nazara/Noise/Abstract3DNoise.cpp @@ -9,6 +9,8 @@ #include #include +NzAbstract3DNoise::~NzAbstract3DNoise() = default; + float NzAbstract3DNoise::GetBasicValue(float x, float y, float z) { return this->GetValue(x,y,z,m_resolution); diff --git a/src/Nazara/Noise/Abstract4DNoise.cpp b/src/Nazara/Noise/Abstract4DNoise.cpp index 9abf666c2..bddfdb1a9 100644 --- a/src/Nazara/Noise/Abstract4DNoise.cpp +++ b/src/Nazara/Noise/Abstract4DNoise.cpp @@ -9,6 +9,8 @@ #include #include +NzAbstract4DNoise::~NzAbstract4DNoise() = default; + float NzAbstract4DNoise::GetBasicValue(float x, float y, float z, float w) { return this->GetValue(x,y,z,w,m_resolution);