LeviLamina
Loading...
Searching...
No Matches
BiomeJsonDocumentGlue.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/shared_types/v1_21_120/biome/BiomeJsonDocument.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
BiomeRegistry
;
11
struct
IBiomeComponentGlue
;
12
namespace
SharedTypes::v1_20_60 {
struct
IBiomeJsonComponent; }
13
// clang-format on
14
15
struct
BiomeJsonDocumentGlue
{
16
public
:
17
// BiomeJsonDocumentGlue inner types declare
18
// clang-format off
19
struct
ResolvedBiomeData
;
20
// clang-format on
21
22
// BiomeJsonDocumentGlue inner types define
23
struct
ResolvedBiomeData
{
24
public
:
25
// ResolvedBiomeData inner types declare
26
// clang-format off
27
struct
ResolvedComponent
;
28
// clang-format on
29
30
// ResolvedBiomeData inner types define
31
struct
ResolvedComponent
{
32
public
:
33
// member variables
34
// NOLINTBEGIN
35
::ll::TypedStorage<8, 16, ::gsl::not_null<::std::shared_ptr<::IBiomeComponentGlue>>> mComponentGlue;
36
::ll::TypedStorage<8, 16, ::gsl::not_null<::std::shared_ptr<::SharedTypes::v1_20_60::IBiomeJsonComponent>>>
37
mJsonComponent;
38
// NOLINTEND
39
40
public
:
41
// member functions
42
// NOLINTBEGIN
43
MCAPI
~ResolvedComponent
();
44
// NOLINTEND
45
46
public
:
47
// destructor thunk
48
// NOLINTBEGIN
49
MCFOLD
void
$dtor();
50
// NOLINTEND
51
};
52
53
public
:
54
// member variables
55
// NOLINTBEGIN
56
::ll::TypedStorage<8, 24, ::std::vector<::BiomeJsonDocumentGlue::ResolvedBiomeData::ResolvedComponent>>
57
mResolvedComponents;
58
// NOLINTEND
59
60
public
:
61
// member functions
62
// NOLINTBEGIN
63
MCAPI
~ResolvedBiomeData
();
64
// NOLINTEND
65
66
public
:
67
// destructor thunk
68
// NOLINTBEGIN
69
MCFOLD
void
$dtor();
70
// NOLINTEND
71
};
72
73
public
:
74
// member variables
75
// NOLINTBEGIN
76
::ll::TypedStorage<8, 16, ::std::map<::std::string, ::std::function<::std::shared_ptr<::IBiomeComponentGlue>()>>>
77
mComponentGlueFactories;
78
// NOLINTEND
79
80
public
:
81
// member functions
82
// NOLINTBEGIN
83
MCAPI ::std::optional<::BiomeJsonDocumentGlue::ResolvedBiomeData> getResolvedBiomeData(
84
::SharedTypes::v1_21_120::BiomeJsonDocument::BiomeJsonObject
const
& biomeJsonDocument,
85
::BiomeRegistry
const
& biomeRegistry
86
)
const
;
87
// NOLINTEND
88
};
BiomeRegistry
Definition
BiomeRegistry.h:37
BiomeJsonDocumentGlue::ResolvedBiomeData::ResolvedComponent
Definition
BiomeJsonDocumentGlue.h:31
BiomeJsonDocumentGlue::ResolvedBiomeData
Definition
BiomeJsonDocumentGlue.h:23
BiomeJsonDocumentGlue
Definition
BiomeJsonDocumentGlue.h:15
IBiomeComponentGlue
Definition
IBiomeComponentGlue.h:14
SharedTypes::v1_21_120::BiomeJsonDocument::BiomeJsonObject
Definition
BiomeJsonDocument.h:25
src-server
mc
world
level
biome
glue
BiomeJsonDocumentGlue.h
Generated on Tue Nov 25 2025 04:01:45 for LeviLamina by
1.12.0