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
BiomeSource
;
11
class
BlockType
;
12
class
BlockVolume
;
13
class
ChunkPos
;
14
class
Random
;
15
class
Vec3
;
16
struct
WorldGenContext
;
17
namespace
CanyonFeatureUtils {
struct
CanyonConfiguration; }
18
// clang-format on
19
20
class
UnderwaterCanyonFeature
:
public
::CanyonFeature
{
21
public
:
22
// virtual functions
23
// NOLINTBEGIN
24
// vIndex: 1
25
virtual
bool
_isDiggable(
::BlockType
const
& block)
const
/*override*/
;
26
27
// vIndex: 0
28
virtual
bool
_carve(
29
::BlockVolume
& blocks,
30
::BiomeSource
const
& localBiomeSource,
31
::CanyonFeatureUtils::CanyonConfiguration
const
&,
32
::Random
& random,
33
::ChunkPos
const
& pos,
34
::Vec3
const
& startPos,
35
::Vec3
const
& originalStartPos,
36
int
x0,
37
int
x1,
38
int
y0,
39
int
y1,
40
int
z0,
41
int
z1,
42
float
rad,
43
float
yRad,
44
::gsl::span<float const> widthRandomization,
45
::WorldGenContext
const
&
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
)
const
;
73
// NOLINTEND
74
75
public
:
76
// vftables
77
// NOLINTBEGIN
78
MCNAPI
static
void
**
$vftable
();
79
// NOLINTEND
80
};
BiomeSource
Definition
BiomeSource.h:20
BlockType
Definition
BlockType.h:84
BlockVolume
Definition
BlockVolume.h:13
CanyonFeature
Definition
CanyonFeature.h:17
ChunkPos
Definition
ChunkPos.h:11
Random
Definition
Random.h:10
UnderwaterCanyonFeature
Definition
UnderwaterCanyonFeature.h:20
UnderwaterCanyonFeature::$vftable
static MCAPI void ** $vftable()
Vec3
Definition
Vec3.h:10
CanyonFeatureUtils::CanyonConfiguration
Definition
CanyonConfiguration.h:7
WorldGenContext
Definition
WorldGenContext.h:13
src-server
mc
world
level
levelgen
feature
UnderwaterCanyonFeature.h
Generated on Wed Nov 5 2025 13:13:33 for LeviLamina by
1.12.0