LeviLamina
Loading...
Searching...
No Matches
VegetationPatchFeature.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/level/levelgen/feature/IFeature.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
BlockPos
;
11
class
IBlockWorldGenAPI
;
12
class
Random
;
13
// clang-format on
14
15
class
VegetationPatchFeature
:
public
::IFeature
{
16
public
:
17
// VegetationPatchFeature inner types define
18
enum class
Surface :
int
{
19
Ceiling = 0,
20
Floor = 1,
21
};
22
23
public
:
24
// member variables
25
// NOLINTBEGIN
26
::ll::UntypedStorage<8, 24>
mUnkd45ca8;
27
::ll::UntypedStorage<8, 184>
mUnk114c24;
28
::ll::UntypedStorage<8, 24>
mUnkc4f4d7;
29
::ll::UntypedStorage<4, 4>
mUnk9ad8d0;
30
::ll::UntypedStorage<4, 8>
mUnk60f0ce;
31
::ll::UntypedStorage<4, 4>
mUnk2c0bc3;
32
::ll::UntypedStorage<4, 4>
mUnk801fe4;
33
::ll::UntypedStorage<4, 4>
mUnk94f872;
34
::ll::UntypedStorage<4, 8>
mUnkc946dc;
35
::ll::UntypedStorage<4, 4>
mUnk9b1729;
36
::ll::UntypedStorage<1, 1>
mUnk4d1077;
37
// NOLINTEND
38
39
public
:
40
// prevent constructor by default
41
VegetationPatchFeature
& operator=(
VegetationPatchFeature
const
&);
42
VegetationPatchFeature
(
VegetationPatchFeature
const
&);
43
VegetationPatchFeature
();
44
45
public
:
46
// virtual functions
47
// NOLINTBEGIN
48
// vIndex: 0
49
virtual
~VegetationPatchFeature
()
/*override*/
=
default
;
50
51
// vIndex: 1
52
virtual ::std::optional<::BlockPos> place(
::IFeature::PlacementContext
const
&
context
)
const
/*override*/
;
53
// NOLINTEND
54
55
public
:
56
// member functions
57
// NOLINTBEGIN
58
MCAPI
bool
_isExposedDirection(
::IBlockWorldGenAPI
& target,
::BlockPos
const
& pos, uchar direction)
const
;
59
60
MCAPI
bool
_placeGround(
61
::IBlockWorldGenAPI
& target,
62
::Random
& random,
63
::BlockPos
const
& posAtSurface,
64
uchar towardsSurface
65
)
const
;
66
67
MCAPI ::std::vector<::BlockPos> _placeGroundPatch(
68
::IBlockWorldGenAPI
& target,
69
::Random
& random,
70
::BlockPos
const
& origin,
71
int
xRadius,
72
int
zRadius
73
)
const
;
74
// NOLINTEND
75
76
public
:
77
// virtual function thunks
78
// NOLINTBEGIN
79
MCAPI ::std::optional<::BlockPos> $place(
::IFeature::PlacementContext
const
&
context
)
const
;
80
// NOLINTEND
81
82
public
:
83
// vftables
84
// NOLINTBEGIN
85
MCNAPI
static
void
**
$vftable
();
86
// NOLINTEND
87
};
BlockPos
Definition
BlockPos.h:18
IBlockWorldGenAPI
Definition
IBlockWorldGenAPI.h:25
IFeature
Definition
IFeature.h:13
Random
Definition
Random.h:11
VegetationPatchFeature
Definition
VegetationPatchFeature.h:15
VegetationPatchFeature::$vftable
static MCAPI void ** $vftable()
IFeature::PlacementContext
Definition
IFeature.h:21
context
Definition
context.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
level
levelgen
feature
VegetationPatchFeature.h
Generated on Fri Jun 13 2025 05:05:19 for LeviLamina by
1.12.0