LeviLamina
Loading...
Searching...
No Matches
ClientBiomeJsonDocument.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/clientbiome/client_biome_json_document_helper/ComponentMap.h"
7#include "mc/deps/shared_types/v1_21_40/clientbiome/ClientBiomeJsonDocument.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace cereal { struct ReflectionCtx; }
12// clang-format on
13
14namespace SharedTypes::v1_21_70 {
15
16struct ClientBiomeJsonDocument {
17public:
18 // ClientBiomeJsonDocument inner types declare
19 // clang-format off
21 // clang-format on
22
23 // ClientBiomeJsonDocument inner types define
24 struct ClientBiomeJsonObject {
25 public:
26 // ClientBiomeJsonObject inner types declare
27 // clang-format off
28 struct ComponentMap;
29 // clang-format on
30
31 // ClientBiomeJsonObject inner types define
32 struct ComponentMap : public ::ClientBiomeJsonDocumentHelper::ComponentMap {
33 public:
34 // prevent constructor by default
35 ComponentMap(ComponentMap const&);
36 ComponentMap();
37
38 public:
39 // member functions
40 // NOLINTBEGIN
41 MCFOLD ::SharedTypes::v1_21_70::ClientBiomeJsonDocument::ClientBiomeJsonObject::ComponentMap&
43
44 MCFOLD ::SharedTypes::v1_21_70::ClientBiomeJsonDocument::ClientBiomeJsonObject::ComponentMap&
46 // NOLINTEND
47
48 public:
49 // static functions
50 // NOLINTBEGIN
51 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
52 // NOLINTEND
53 };
54
55 public:
56 // member variables
57 // NOLINTBEGIN
58 ::ll::TypedStorage<
59 8,
60 32,
62 mDescription;
63 ::ll::TypedStorage<8, 16, ::SharedTypes::v1_21_70::ClientBiomeJsonDocument::ClientBiomeJsonObject::ComponentMap>
64 mComponents;
65 // NOLINTEND
66
67 public:
68 // prevent constructor by default
69 ClientBiomeJsonObject(ClientBiomeJsonObject const&);
70 ClientBiomeJsonObject();
71
72 public:
73 // member functions
74 // NOLINTBEGIN
75 MCFOLD ::SharedTypes::v1_21_70::ClientBiomeJsonDocument::ClientBiomeJsonObject&
77
78 MCFOLD ::SharedTypes::v1_21_70::ClientBiomeJsonDocument::ClientBiomeJsonObject&
80
81 MCAPI ~ClientBiomeJsonObject();
82 // NOLINTEND
83
84 public:
85 // static functions
86 // NOLINTBEGIN
87 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
88 // NOLINTEND
89
90 public:
91 // destructor thunk
92 // NOLINTBEGIN
93 MCFOLD void $dtor();
94 // NOLINTEND
95 };
96
97public:
98 // member variables
99 // NOLINTBEGIN
100 ::ll::TypedStorage<8, 48, ::SharedTypes::v1_21_70::ClientBiomeJsonDocument::ClientBiomeJsonObject>
101 mClientBiomeJsonObject;
102 ::ll::TypedStorage<8, 32, ::std::string> mFormatVersion;
103 // NOLINTEND
104
105#ifdef LL_PLAT_S
106#else // LL_PLAT_C
107public:
108 // prevent constructor by default
109 ClientBiomeJsonDocument& operator=(ClientBiomeJsonDocument const&);
110 ClientBiomeJsonDocument(ClientBiomeJsonDocument const&);
111
112#endif
113public:
114 // member functions
115 // NOLINTBEGIN
116#ifdef LL_PLAT_C
117 MCAPI ClientBiomeJsonDocument();
118
119 MCAPI ClientBiomeJsonDocument(::SharedTypes::v1_21_70::ClientBiomeJsonDocument&&);
120
121 MCAPI ~ClientBiomeJsonDocument();
122#endif
123 // NOLINTEND
124
125public:
126 // static functions
127 // NOLINTBEGIN
128 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
129 // NOLINTEND
130
131public:
132 // constructor thunks
133 // NOLINTBEGIN
134#ifdef LL_PLAT_C
135 MCFOLD void* $ctor();
136
138#endif
139 // NOLINTEND
140
141public:
142 // destructor thunk
143 // NOLINTBEGIN
144#ifdef LL_PLAT_C
145 MCFOLD void $dtor();
146#endif
147 // NOLINTEND
148};
149
150} // namespace SharedTypes::v1_21_70
Definition ClientBiomeJsonDocument.h:16
Definition ReflectionCtx.h:11
Definition ctx.h:5