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
// virtual functions
24
// NOLINTBEGIN
25
virtual
bool
_isDiggable(
::BlockType
const
& block)
const
/*override*/
;
26
27
virtual
bool
_carve(
28
::BlockVolume
& blocks,
29
::BiomeSource
const
& localBiomeSource,
30
::CanyonFeatureUtils::CanyonConfiguration
const
&,
31
::Random
& random,
32
::ChunkPos
const
& pos,
33
::Vec3
const
& startPos,
34
::Vec3
const
& originalStartPos,
35
int
x0,
36
int
x1,
37
int
y0,
38
int
y1,
39
int
z0,
40
int
z1,
41
float
rad,
42
float
yRad,
43
::gsl::span<float const> widthRandomization,
44
::WorldGenContext
const
&,
45
::BiomeRegistry
const
& biomeRegistry
46
)
const
/*override*/
;
47
// NOLINTEND
48
49
public
:
50
// virtual function thunks
51
// NOLINTBEGIN
52
MCAPI
bool
$_isDiggable(
::BlockType
const
& block)
const
;
53
54
MCAPI
bool
$_carve(
55
::BlockVolume
& blocks,
56
::BiomeSource
const
& localBiomeSource,
57
::CanyonFeatureUtils::CanyonConfiguration
const
&,
58
::Random
& random,
59
::ChunkPos
const
& pos,
60
::Vec3
const
& startPos,
61
::Vec3
const
& originalStartPos,
62
int
x0,
63
int
x1,
64
int
y0,
65
int
y1,
66
int
z0,
67
int
z1,
68
float
rad,
69
float
yRad,
70
::gsl::span<float const> widthRandomization,
71
::WorldGenContext
const
&,
72
::BiomeRegistry
const
& biomeRegistry
73
)
const
;
74
75
76
// NOLINTEND
77
78
public
:
79
// vftables
80
// NOLINTBEGIN
81
MCNAPI
static
void
**
$vftable
();
82
// NOLINTEND
83
};
BiomeRegistry
Definition
BiomeRegistry.h:38
BiomeSource
Definition
BiomeSource.h:23
BlockType
Definition
BlockType.h:84
BlockVolume
Definition
BlockVolume.h:13
CanyonFeature
Definition
CanyonFeature.h:18
ChunkPos
Definition
ChunkPos.h:11
Random
Definition
Random.h:10
UnderwaterCanyonFeature
Definition
UnderwaterCanyonFeature.h:21
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