LeviLamina
Loading...
Searching...
No Matches
UnderwaterCanyonFeature.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/level/levelgen/feature/CanyonFeature.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
BiomeRegistry
;
11
class
BiomeSource
;
12
class
BlockType
;
13
class
BlockVolume
;
14
class
ChunkPos
;
15
class
Random
;
16
class
Vec3
;
17
struct
WorldGenContext
;
18
namespace
CanyonFeatureUtils {
struct
CanyonConfiguration
; }
19
// clang-format on
20
21
class
UnderwaterCanyonFeature :
public
::CanyonFeature {
22
public
:
23
// prevent constructor by default
24
UnderwaterCanyonFeature();
25
26
public
:
27
// virtual functions
28
// NOLINTBEGIN
29
virtual
bool
_isDiggable(
::BlockType
const
& block)
const
/*override*/
;
30
31
virtual
bool
_carve(
32
::BlockVolume
& blocks,
33
::BiomeSource
const
& localBiomeSource,
34
::CanyonFeatureUtils::CanyonConfiguration
const
& random,
35
::Random
& pos,
36
::ChunkPos
const
& startPos,
37
::Vec3
const
& originalStartPos,
38
::Vec3
const
& x0,
39
int
x1,
40
int
y0,
41
int
y1,
42
int
z0,
43
int
z1,
44
int
rad,
45
float
yRad,
46
float
widthRandomization,
47
::gsl::span<float const> biomeRegistry,
48
::WorldGenContext
const
&,
49
::BiomeRegistry
const
&
50
)
const
/*override*/
;
51
// NOLINTEND
52
53
public
:
54
// member functions
55
// NOLINTBEGIN
56
MCAPI
explicit
UnderwaterCanyonFeature(
short
seaLevel);
57
// NOLINTEND
58
59
public
:
60
// constructor thunks
61
// NOLINTBEGIN
62
MCAPI
void
* $ctor(
short
seaLevel);
63
// NOLINTEND
64
65
public
:
66
// virtual function thunks
67
// NOLINTBEGIN
68
MCAPI
bool
$_isDiggable(
::BlockType
const
& block)
const
;
69
70
MCAPI
bool
$_carve(
71
::BlockVolume
& blocks,
72
::BiomeSource
const
& localBiomeSource,
73
::CanyonFeatureUtils::CanyonConfiguration
const
& random,
74
::Random
& pos,
75
::ChunkPos
const
& startPos,
76
::Vec3
const
& originalStartPos,
77
::Vec3
const
& x0,
78
int
x1,
79
int
y0,
80
int
y1,
81
int
z0,
82
int
z1,
83
int
rad,
84
float
yRad,
85
float
widthRandomization,
86
::gsl::span<float const> biomeRegistry,
87
::WorldGenContext
const
&,
88
::BiomeRegistry
const
&
89
)
const
;
90
91
92
// NOLINTEND
93
94
public
:
95
// vftables
96
// NOLINTBEGIN
97
MCNAPI
static
void
**
$vftable
();
98
// NOLINTEND
99
};
BiomeRegistry
Definition
BiomeRegistry.h:37
BiomeSource
Definition
BiomeSource.h:24
BlockType
Definition
BlockType.h:84
BlockVolume
Definition
BlockVolume.h:14
ChunkPos
Definition
ChunkPos.h:11
Random
Definition
Random.h:10
UnderwaterCanyonFeature::$vftable
static MCAPI void ** $vftable()
Vec3
Definition
Vec3.h:10
CanyonFeatureUtils::CanyonConfiguration
Definition
CanyonConfiguration.h:7
WorldGenContext
Definition
WorldGenContext.h:13
src
mc
world
level
levelgen
feature
UnderwaterCanyonFeature.h
Generated on
for LeviLamina by
1.16.1