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