![]() |
Gamedev Framework (gf) 1.2.0
A C++17 framework for 2D games
|
OpenSimplex 2D noise. More...
#include <gf/Noises.h>
Public Member Functions | |
OpenSimplexNoise2D (Random &random, OpenSimplexType type=OpenSimplexType::Super, OpenSimplex2DVariant variant=OpenSimplex2DVariant::Classic) | |
Constructor. More... | |
void | setType (OpenSimplexType type) |
OpenSimplexType | getType () const |
void | setVariant (OpenSimplex2DVariant variant) |
OpenSimplex2DVariant | getVariant () const |
double | getValue (double x, double y) override |
Take a 2D noise value. More... | |
![]() | |
virtual | ~Noise2D () |
Virtual destructor. More... | |
virtual double | getValue (double x, double y)=0 |
Take a 2D noise value. More... | |
double | operator() (double x, double y) |
Take a 2D noise value. More... | |
OpenSimplex 2D noise.
OpenSimplex noise is a lattice noise very similar to simplex noise.
gf::OpenSimplexNoise2D::OpenSimplexNoise2D | ( | Random & | random, |
OpenSimplexType | type = OpenSimplexType::Super , |
||
OpenSimplex2DVariant | variant = OpenSimplex2DVariant::Classic |
||
) |
Constructor.
random | A random engine |
|
inline |
|
overridevirtual |
Take a 2D noise value.
x | The x coordinate of the noise value |
y | The y coordinate of the noise value |
Implements gf::Noise2D.
|
inline |
|
inline |
|
inline |