LeviLamina
Loading...
Searching...
No Matches
DensitySpline.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/level/levelgen/density/DensityFunctionPtr.h"
7
8
class
DensitySpline
{
9
public
:
10
// DensitySpline inner types declare
11
// clang-format off
12
struct
SplineControlPoint
;
13
// clang-format on
14
15
// DensitySpline inner types define
16
struct
SplineControlPoint
{
17
public
:
18
// member variables
19
// NOLINTBEGIN
20
::ll::TypedStorage<8, 24, ::std::variant<float, ::DensityFunctionPtr>> mValue;
21
::ll::TypedStorage<4, 4, float> mDerivative;
22
// NOLINTEND
23
};
24
25
using
ControlPointPair = ::std::pair<float, ::DensitySpline::SplineControlPoint>;
26
27
public
:
28
// member variables
29
// NOLINTBEGIN
30
::ll::TypedStorage<8, 24, ::std::vector<::std::pair<float, ::DensitySpline::SplineControlPoint>>> mControlPoints;
31
// NOLINTEND
32
};
DensitySpline
Definition
DensitySpline.h:8
DensitySpline::SplineControlPoint
Definition
DensitySpline.h:16
src
mc
world
level
levelgen
density
DensitySpline.h
Generated on
for LeviLamina by
1.16.1