13class PerlinSimplexNoise {
17 ::ll::TypedStorage<4, 4, int> mLevels;
18 ::ll::TypedStorage<8, 24, ::std::vector<::SimplexNoise>> mNoiseLevels;
19 ::ll::TypedStorage<4, 4, float> mNormalizationFactor;
29 MCAPI PerlinSimplexNoise(uint seed,
int levels);
31 MCAPI PerlinSimplexNoise(
::IRandom& r,
int levels,
bool parityInitialization);
33 MCAPI
float* getRegion(
43 MCAPI
float getValue(
::Vec3 const& pos)
const;
45 MCAPI
float getValue(
float x,
float y)
const;
47 MCAPI
float getValueNormalized(
::Vec3 const& pos)
const;
49 MCAPI
float getValueNormalized(
float x,
float y)
const;
51 MCAPI ~PerlinSimplexNoise();
57 MCAPI
void* $ctor(uint seed,
int levels);
59 MCAPI
void* $ctor(
::IRandom& r,
int levels,
bool parityInitialization);