LeviLamina
Loading...
Searching...
No Matches
SwampSurfaceBuilder.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
class
PerlinSimplexNoise
;
13
// clang-format on
14
15
namespace
VanillaSurfaceBuilders {
16
17
class
SwampSurfaceBuilder
:
public
::ISurfaceBuilder
{
18
public
:
19
// member variables
20
// NOLINTBEGIN
21
::ll::TypedStorage<8, 8, ::Block const&> mWaterBlock;
22
::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinSimplexNoise>> mPuddleNoise;
23
// NOLINTEND
24
25
public
:
26
// prevent constructor by default
27
SwampSurfaceBuilder
& operator=(
SwampSurfaceBuilder
const
&);
28
SwampSurfaceBuilder
(
SwampSurfaceBuilder
const
&);
29
SwampSurfaceBuilder
();
30
31
public
:
32
// virtual functions
33
// NOLINTBEGIN
34
// vIndex: 1
35
virtual
void
initBuilder(uint levelSeed)
/*override*/
;
36
37
// vIndex: 2
38
virtual
void
initBiomeSurface(
::Biome
& biome)
const
/*override*/
;
39
40
// vIndex: 3
41
virtual
bool
isBestBuilder(
::Biome
const
& biome)
const
/*override*/
;
42
43
// vIndex: 4
44
virtual
void
buildSurfaceAt(
::ISurfaceBuilder::BuildParameters
const
& parameters)
const
/*override*/
;
45
46
// vIndex: 0
47
virtual
~SwampSurfaceBuilder
()
/*override*/
=
default
;
48
// NOLINTEND
49
50
public
:
51
// virtual function thunks
52
// NOLINTBEGIN
53
MCAPI
void
$initBuilder(uint levelSeed);
54
55
MCFOLD
void
$initBiomeSurface(
::Biome
& biome)
const
;
56
57
MCAPI
bool
$isBestBuilder(
::Biome
const
& biome)
const
;
58
59
MCAPI
void
$buildSurfaceAt(
::ISurfaceBuilder::BuildParameters
const
& parameters)
const
;
60
// NOLINTEND
61
62
public
:
63
// vftables
64
// NOLINTBEGIN
65
MCNAPI
static
void
**
$vftable
();
66
// NOLINTEND
67
};
68
69
}
// namespace VanillaSurfaceBuilders
Biome
Definition
Biome.h:23
Block
Definition
Block.h:37
ISurfaceBuilder
Definition
ISurfaceBuilder.h:15
PerlinSimplexNoise
Definition
PerlinSimplexNoise.h:13
VanillaSurfaceBuilders::SwampSurfaceBuilder
Definition
SwampSurfaceBuilder.h:17
VanillaSurfaceBuilders::SwampSurfaceBuilder::$vftable
static MCAPI void ** $vftable()
ISurfaceBuilder::BuildParameters
Definition
ISurfaceBuilder.h:28
src-server
mc
world
level
biome
surface
vanilla_surface_builders
SwampSurfaceBuilder.h
Generated on Sun Oct 12 2025 06:32:25 for LeviLamina by
1.12.0