LeviLamina
Loading...
Searching...
No Matches
GrowingPlantFeature.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
// clang-format on
12
13
class
GrowingPlantFeature
:
public
::IFeature
{
14
public
:
15
// GrowingPlantFeature inner types declare
16
// clang-format off
17
struct
WeightedBlockReference
;
18
struct
WeightedRandomNumberReference
;
19
// clang-format on
20
21
// GrowingPlantFeature inner types define
22
struct
WeightedRandomNumberReference
{
23
public
:
24
// member variables
25
// NOLINTBEGIN
26
::ll::UntypedStorage<4, 8>
mUnk92f875;
27
::ll::UntypedStorage<4, 4>
mUnk7a4752;
28
// NOLINTEND
29
30
public
:
31
// prevent constructor by default
32
WeightedRandomNumberReference
& operator=(
WeightedRandomNumberReference
const
&);
33
WeightedRandomNumberReference
(
WeightedRandomNumberReference
const
&);
34
WeightedRandomNumberReference
();
35
};
36
37
struct
WeightedBlockReference
{
38
public
:
39
// member variables
40
// NOLINTBEGIN
41
::ll::UntypedStorage<8, 184>
mUnk63f3ab;
42
::ll::UntypedStorage<4, 4>
mUnka9f6ce;
43
// NOLINTEND
44
45
public
:
46
// prevent constructor by default
47
WeightedBlockReference
& operator=(
WeightedBlockReference
const
&);
48
WeightedBlockReference
(
WeightedBlockReference
const
&);
49
WeightedBlockReference
();
50
51
public
:
52
// member functions
53
// NOLINTBEGIN
54
MCAPI
~WeightedBlockReference
();
55
// NOLINTEND
56
57
public
:
58
// destructor thunk
59
// NOLINTBEGIN
60
MCFOLD
void
$dtor();
61
// NOLINTEND
62
};
63
64
public
:
65
// member variables
66
// NOLINTBEGIN
67
::ll::UntypedStorage<8, 24>
mUnk5f69d8;
68
::ll::UntypedStorage<1, 1>
mUnk8164c1;
69
::ll::UntypedStorage<4, 8>
mUnk76831d;
70
::ll::UntypedStorage<8, 24>
mUnkf3ee6d;
71
::ll::UntypedStorage<8, 24>
mUnkbd7ccc;
72
::ll::UntypedStorage<1, 1>
mUnk102e29;
73
// NOLINTEND
74
75
public
:
76
// prevent constructor by default
77
GrowingPlantFeature
& operator=(
GrowingPlantFeature
const
&);
78
GrowingPlantFeature
(
GrowingPlantFeature
const
&);
79
GrowingPlantFeature
();
80
81
public
:
82
// virtual functions
83
// NOLINTBEGIN
84
// vIndex: 0
85
virtual
~GrowingPlantFeature
()
/*override*/
;
86
87
// vIndex: 1
88
virtual ::std::optional<::BlockPos> place(
::IFeature::PlacementContext
const
&
context
)
const
/*override*/
;
89
// NOLINTEND
90
91
public
:
92
// destructor thunk
93
// NOLINTBEGIN
94
MCAPI
void
$dtor();
95
// NOLINTEND
96
97
public
:
98
// virtual function thunks
99
// NOLINTBEGIN
100
MCAPI ::std::optional<::BlockPos> $place(
::IFeature::PlacementContext
const
&
context
)
const
;
101
// NOLINTEND
102
103
public
:
104
// vftables
105
// NOLINTBEGIN
106
MCAPI
static
void
** $vftable();
107
// NOLINTEND
108
};
BlockPos
Definition
BlockPos.h:18
GrowingPlantFeature
Definition
GrowingPlantFeature.h:13
IFeature
Definition
IFeature.h:13
GrowingPlantFeature::WeightedBlockReference
Definition
GrowingPlantFeature.h:37
GrowingPlantFeature::WeightedRandomNumberReference
Definition
GrowingPlantFeature.h:22
IFeature::PlacementContext
Definition
IFeature.h:21
context
Definition
context.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
level
levelgen
feature
GrowingPlantFeature.h
Generated on Sat Apr 26 2025 05:56:25 for LeviLamina by
1.12.0