LeviLamina
Loading...
Searching...
No Matches
BiomeJsonDocument.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/cereal/ConstraintHandle.h"
7#include "mc/deps/shared_types/util/Identifier.h"
8
9// auto generated forward declare list
10// clang-format off
12namespace SharedTypes::v1_20_60 { struct IBiomeJsonComponent; }
13namespace cereal { struct ReflectionCtx; }
14// clang-format on
15
16namespace SharedTypes::v1_21_120 {
17
19public:
20 // BiomeJsonDocument inner types declare
21 // clang-format off
22 struct BiomeJsonObject;
23 // clang-format on
24
25 // BiomeJsonDocument inner types define
26 struct BiomeJsonObject {
27 public:
28 // BiomeJsonObject inner types declare
29 // clang-format off
30 struct BiomeDescription;
31 struct ComponentMap;
32 // clang-format on
33
34 // BiomeJsonObject inner types define
35 struct BiomeDescription {
36 public:
37 // BiomeDescription inner types declare
38 // clang-format off
40 // clang-format on
41
42 // BiomeDescription inner types define
44 : public ::cereal::ConstraintHandle<::SharedTypes::v1_21_120::BiomeJsonDocument::BiomeJsonObject::
45 BiomeDescription::BiomeIdentifierReferenceConstraint> {
46 public:
47 // virtual functions
48 // NOLINTBEGIN
49 virtual ~BiomeIdentifierReferenceConstraint() /*override*/ = default;
50 // NOLINTEND
51 };
52
53 public:
54 // member variables
55 // NOLINTBEGIN
56 ::ll::TypedStorage<8, 32, ::SharedTypes::Identifier<3>> mIdentifier;
57 // NOLINTEND
58
59 public:
60 // prevent constructor by default
61 BiomeDescription(BiomeDescription const&);
62 BiomeDescription();
63
64 public:
65 // member functions
66 // NOLINTBEGIN
67 MCFOLD ::SharedTypes::v1_21_120::BiomeJsonDocument::BiomeJsonObject::BiomeDescription&
69
70 MCFOLD ::SharedTypes::v1_21_120::BiomeJsonDocument::BiomeJsonObject::BiomeDescription&
72
73 MCAPI ~BiomeDescription();
74 // NOLINTEND
75
76 public:
77 // static functions
78 // NOLINTBEGIN
79 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
80 // NOLINTEND
81
82 public:
83 // destructor thunk
84 // NOLINTBEGIN
85 MCFOLD void $dtor();
86 // NOLINTEND
87 };
88
89 struct ComponentMap {
90 public:
91 // member variables
92 // NOLINTBEGIN
93 ::ll::TypedStorage<
94 8,
95 16,
96 ::std::map<::std::string, ::std::shared_ptr<::SharedTypes::v1_20_60::IBiomeJsonComponent>>>
97 mJsonComponents;
98 // NOLINTEND
99
100 public:
101 // prevent constructor by default
102 ComponentMap(ComponentMap const&);
103 ComponentMap();
104
105 public:
106 // member functions
107 // NOLINTBEGIN
108 MCFOLD ::SharedTypes::v1_21_120::BiomeJsonDocument::BiomeJsonObject::ComponentMap&
110
111 MCFOLD ::SharedTypes::v1_21_120::BiomeJsonDocument::BiomeJsonObject::ComponentMap&
113 // NOLINTEND
114
115 public:
116 // static functions
117 // NOLINTBEGIN
118 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
119 // NOLINTEND
120 };
121
122 public:
123 // member variables
124 // NOLINTBEGIN
125 ::ll::TypedStorage<8, 32, ::SharedTypes::v1_21_120::BiomeJsonDocument::BiomeJsonObject::BiomeDescription>
126 mDescription;
127 ::ll::TypedStorage<8, 16, ::SharedTypes::v1_21_120::BiomeJsonDocument::BiomeJsonObject::ComponentMap>
128 mComponents;
129 // NOLINTEND
130
131 public:
132 // prevent constructor by default
133 BiomeJsonObject(BiomeJsonObject const&);
134 BiomeJsonObject();
135
136 public:
137 // member functions
138 // NOLINTBEGIN
139 MCFOLD ::SharedTypes::v1_21_120::BiomeJsonDocument::BiomeJsonObject&
141
142 MCFOLD ::SharedTypes::v1_21_120::BiomeJsonDocument::BiomeJsonObject&
144
145 MCAPI ~BiomeJsonObject();
146 // NOLINTEND
147
148 public:
149 // static functions
150 // NOLINTBEGIN
151 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
152 // NOLINTEND
153
154 public:
155 // static variables
156 // NOLINTBEGIN
157 MCAPI static ::SemVersionConstant const& VERSION();
158 // NOLINTEND
159
160 public:
161 // destructor thunk
162 // NOLINTBEGIN
163 MCFOLD void $dtor();
164 // NOLINTEND
165 };
166
167public:
168 // member variables
169 // NOLINTBEGIN
170 ::ll::TypedStorage<8, 48, ::SharedTypes::v1_21_120::BiomeJsonDocument::BiomeJsonObject> mBiomeJsonObject;
171 ::ll::TypedStorage<8, 32, ::std::string> mFormatVersion;
172 // NOLINTEND
173
174public:
175 // static functions
176 // NOLINTBEGIN
177 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
178 // NOLINTEND
179};
180
181} // namespace SharedTypes::v1_21_120
Definition SemVersionConstant.h:8
Definition ConstraintHandle.h:8
Definition IBiomeJsonComponent.h:10
Definition BiomeJsonDocument.h:18
Definition ReflectionCtx.h:11
Definition ctx.h:5