LeviLamina
Loading...
Searching...
No Matches
CappedSurfaceBuilder.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/level/biome/surface/ISurfaceBuilder.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
Biome
;
11
class
Block
;
12
// clang-format on
13
14
namespace
VanillaSurfaceBuilders {
15
16
class
CappedSurfaceBuilder
:
public
::ISurfaceBuilder
{
17
public
:
18
// CappedSurfaceBuilder inner types declare
19
// clang-format off
20
class
MaterialHelper
;
21
// clang-format on
22
23
// CappedSurfaceBuilder inner types define
24
class
MaterialHelper
{
25
public
:
26
// virtual functions
27
// NOLINTBEGIN
28
// vIndex: 0
29
virtual
~MaterialHelper
() =
default
;
30
31
// vIndex: 1
32
virtual
bool
isFoundationBlock(
::Block
const
& block)
const
;
33
34
// vIndex: 2
35
virtual
bool
isWaterBlock(
::Block
const
& block)
const
;
36
37
// vIndex: 3
38
virtual
bool
isSolidBlock(
::Block
const
& block)
const
;
39
// NOLINTEND
40
41
public
:
42
// destructor thunk
43
// NOLINTBEGIN
44
45
// NOLINTEND
46
47
public
:
48
// virtual function thunks
49
// NOLINTBEGIN
50
MCAPI
bool
$isFoundationBlock(
::Block
const
& block)
const
;
51
52
MCAPI
bool
$isWaterBlock(
::Block
const
& block)
const
;
53
54
MCAPI
bool
$isSolidBlock(
::Block
const
& block)
const
;
55
// NOLINTEND
56
57
public
:
58
// vftables
59
// NOLINTBEGIN
60
MCAPI
static
void
** $vftable();
61
// NOLINTEND
62
};
63
64
public
:
65
// member variables
66
// NOLINTBEGIN
67
::ll::UntypedStorage<4, 4>
mUnk1ee40d;
68
::ll::UntypedStorage<8, 8>
mUnk5234e5;
69
::ll::UntypedStorage<8, 8>
mUnkdfa19e;
70
// NOLINTEND
71
72
public
:
73
// prevent constructor by default
74
CappedSurfaceBuilder
& operator=(
CappedSurfaceBuilder
const
&);
75
CappedSurfaceBuilder
(
CappedSurfaceBuilder
const
&);
76
CappedSurfaceBuilder
();
77
78
public
:
79
// virtual functions
80
// NOLINTBEGIN
81
// vIndex: 1
82
virtual
void
init(
::Biome
& biome, uint levelSeed)
/*override*/
;
83
84
// vIndex: 2
85
virtual
void
buildSurfaceAt(
::ISurfaceBuilder::BuildParameters
const
& parameters)
const
/*override*/
;
86
87
// vIndex: 0
88
virtual
~CappedSurfaceBuilder
()
/*override*/
=
default
;
89
// NOLINTEND
90
91
public
:
92
// destructor thunk
93
// NOLINTBEGIN
94
95
// NOLINTEND
96
97
public
:
98
// virtual function thunks
99
// NOLINTBEGIN
100
MCAPI
void
$init(
::Biome
& biome, uint levelSeed);
101
102
MCAPI
void
$buildSurfaceAt(
::ISurfaceBuilder::BuildParameters
const
& parameters)
const
;
103
// NOLINTEND
104
105
public
:
106
// vftables
107
// NOLINTBEGIN
108
MCAPI
static
void
** $vftable();
109
// NOLINTEND
110
};
111
112
}
// namespace VanillaSurfaceBuilders
Biome
Definition
Biome.h:27
Block
Definition
Block.h:36
ISurfaceBuilder
Definition
ISurfaceBuilder.h:15
VanillaSurfaceBuilders::CappedSurfaceBuilder::MaterialHelper
Definition
CappedSurfaceBuilder.h:24
VanillaSurfaceBuilders::CappedSurfaceBuilder
Definition
CappedSurfaceBuilder.h:16
ISurfaceBuilder::BuildParameters
Definition
ISurfaceBuilder.h:28
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
level
biome
surface
vanilla
vanilla_surface_builders
CappedSurfaceBuilder.h
Generated on Sat Apr 26 2025 05:56:17 for LeviLamina by
1.12.0