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_110 {
17
18struct BiomeJsonDocument {
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_110::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_110::BiomeJsonDocument::BiomeJsonObject::BiomeDescription&
69
70 MCFOLD ::SharedTypes::v1_21_110::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_110::BiomeJsonDocument::BiomeJsonObject::ComponentMap&
110
111 MCFOLD ::SharedTypes::v1_21_110::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_110::BiomeJsonDocument::BiomeJsonObject::BiomeDescription>
126 mDescription;
127 ::ll::TypedStorage<8, 16, ::SharedTypes::v1_21_110::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_110::BiomeJsonDocument::BiomeJsonObject&
141
142 MCFOLD ::SharedTypes::v1_21_110::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 // destructor thunk
156 // NOLINTBEGIN
157 MCFOLD void $dtor();
158 // NOLINTEND
159 };
160
161public:
162 // member variables
163 // NOLINTBEGIN
164 ::ll::TypedStorage<8, 48, ::SharedTypes::v1_21_110::BiomeJsonDocument::BiomeJsonObject> mBiomeJsonObject;
165 ::ll::TypedStorage<8, 32, ::std::string> mFormatVersion;
166 // NOLINTEND
167
168public:
169 // prevent constructor by default
170 BiomeJsonDocument& operator=(BiomeJsonDocument const&);
171 BiomeJsonDocument();
172
173public:
174 // member functions
175 // NOLINTBEGIN
176 MCAPI BiomeJsonDocument(::SharedTypes::v1_21_110::BiomeJsonDocument&&);
177
178 MCAPI BiomeJsonDocument(::SharedTypes::v1_21_110::BiomeJsonDocument const&);
179
180 MCAPI ~BiomeJsonDocument();
181 // NOLINTEND
182
183public:
184 // static functions
185 // NOLINTBEGIN
186 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
187 // NOLINTEND
188
189public:
190 // static variables
191 // NOLINTBEGIN
192 MCAPI static ::SemVersionConstant const& VERSION();
193 // NOLINTEND
194
195public:
196 // constructor thunks
197 // NOLINTBEGIN
199
200 MCAPI void* $ctor(::SharedTypes::v1_21_110::BiomeJsonDocument const&);
201 // NOLINTEND
202
203public:
204 // destructor thunk
205 // NOLINTBEGIN
206 MCFOLD void $dtor();
207 // NOLINTEND
208};
209
210} // namespace SharedTypes::v1_21_110
Definition SemVersionConstant.h:8
Definition ConstraintHandle.h:8
Definition IBiomeJsonComponent.h:10
Definition BiomeJsonDocument.h:18
Definition ReflectionCtx.h:11
Definition ctx.h:5