LeviLamina
Loading...
Searching...
No Matches
NormalNoiseDensityFunction.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/math/Vec3.h"
7
#include "mc/world/level/levelgen/density/IDensityFunction.h"
8
#include "mc/world/level/levelgen/synth/MultiOctaveNoiseImpl.h"
9
#include "mc/world/level/levelgen/synth/NormalNoiseImpl.h"
10
11
// auto generated forward declare list
12
// clang-format off
13
class
DensityCalculators
;
14
class
DensityFunctionRegistry
;
15
// clang-format on
16
17
class
NormalNoiseDensityFunction
:
public
::IDensityFunction
{
18
public
:
19
// member variables
20
// NOLINTBEGIN
21
::ll::TypedStorage<8, 56, ::NormalNoiseImpl<0, ::MultiOctaveNoiseImpl<0, ::ParityImprovedNoiseImpl<0>>>
const
>
22
mNoise;
23
::ll::TypedStorage<4, 12, ::Vec3 const> mScale;
24
// NOLINTEND
25
26
public
:
27
// virtual functions
28
// NOLINTBEGIN
29
virtual
~NormalNoiseDensityFunction
()
/*override*/
=
default
;
30
31
virtual
ushort addToCalculators(
::DensityCalculators
&,
::DensityFunctionRegistry
const
&)
const
/*override*/
;
32
// NOLINTEND
33
34
public
:
35
// virtual function thunks
36
// NOLINTBEGIN
37
38
// NOLINTEND
39
};
DensityCalculators
Definition
DensityCalculators.h:10
DensityFunctionRegistry
Definition
DensityFunctionRegistry.h:10
IDensityFunction
Definition
IDensityFunction.h:11
NormalNoiseDensityFunction
Definition
NormalNoiseDensityFunction.h:17
src
mc
world
level
levelgen
density
functions
NormalNoiseDensityFunction.h
Generated on
for LeviLamina by
1.16.1