From a959207ea3fce4f8f38889c6a379c013dd58d073 Mon Sep 17 00:00:00 2001 From: Lynix Date: Mon, 28 Sep 2015 21:26:52 +0200 Subject: [PATCH] Noise: Rename HybridMultiFractal2D filename Former-commit-id: dfffba919c4872e8306893f405437be0c6add630 --- include/Nazara/Noise/HybridMultiFractal2D.hpp | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 include/Nazara/Noise/HybridMultiFractal2D.hpp diff --git a/include/Nazara/Noise/HybridMultiFractal2D.hpp b/include/Nazara/Noise/HybridMultiFractal2D.hpp new file mode 100644 index 000000000..4b0ad9bc6 --- /dev/null +++ b/include/Nazara/Noise/HybridMultiFractal2D.hpp @@ -0,0 +1,36 @@ +// Copyright (C) 2015 Rémi Bèges +// This file is part of the "Nazara Engine". +// For conditions of distribution and use, see copyright notice in Config.hpp + +#pragma once + +#ifndef HYBRIDMULTIFRACTAL2D_HPP +#define HYBRIDMULTIFRACTAL2D_HPP + +#include +#include +#include + +namespace Nz +{ + class NAZARA_NOISE_API HybridMultiFractal2D : public Abstract2DNoise, public ComplexNoiseBase + { + public: + HybridMultiFractal2D(NoiseType source, unsigned int seed); + ~HybridMultiFractal2D(); + + float GetValue(float x, float y, float resolution); + + private: + Abstract2DNoise* m_source; + float m_value; + float m_remainder; + float m_offset; + float m_weight; + float m_signal; + NoiseType m_noiseType; + }; +} + +#endif // HYBRIDMULTIFRACTAL2D_HPP +