Modifications for the new architecture

to fullfill mixer implementation requirements
*Added FBM2D, first complex noise class of the new architecture
*Removed NoiseMachine, because was redundant and not fitting with the new
architecture
*Minor changes to almost every other noise class (mostly adding 'this->')
everywhere an inherited member from template base class was called from
the inherited class
This commit is contained in:
Remi Beges
2012-10-02 19:55:35 +02:00
parent a41a2ddcb3
commit 3f8e3cfb60
21 changed files with 295 additions and 994 deletions

View File

@@ -12,12 +12,12 @@
#include <Nazara/Noise/Abstract2DNoise.hpp>
#include <Nazara/Math/Vector2.hpp>
template <typename T> class NzPerlin2D : public NzAbstract2DNoise<T>, public NzNoiseBase
template <typename T> class NzPerlin2D : public NzAbstract2DNoise<T>
{
public:
NzPerlin2D();
T GetValue(T x, T y, T resolution);
~NzPerlin2D() = default;
virtual ~NzPerlin2D() = default;
protected:
private:
int x0, y0;