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_90/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_110 {
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_110::ClientBiomeJsonDocument::ClientBiomeJsonObject::ComponentMap&
43
44 MCFOLD ::SharedTypes::v1_21_110::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::
64 TypedStorage<8, 16, ::SharedTypes::v1_21_110::ClientBiomeJsonDocument::ClientBiomeJsonObject::ComponentMap>
65 mComponents;
66 // NOLINTEND
67
68 public:
69 // prevent constructor by default
70 ClientBiomeJsonObject(ClientBiomeJsonObject const&);
71 ClientBiomeJsonObject();
72
73 public:
74 // member functions
75 // NOLINTBEGIN
76 MCFOLD ::SharedTypes::v1_21_110::ClientBiomeJsonDocument::ClientBiomeJsonObject&
78
79 MCFOLD ::SharedTypes::v1_21_110::ClientBiomeJsonDocument::ClientBiomeJsonObject&
81
82 MCAPI ~ClientBiomeJsonObject();
83 // NOLINTEND
84
85 public:
86 // static functions
87 // NOLINTBEGIN
88 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
89 // NOLINTEND
90
91 public:
92 // destructor thunk
93 // NOLINTBEGIN
94 MCFOLD void $dtor();
95 // NOLINTEND
96 };
97
98public:
99 // member variables
100 // NOLINTBEGIN
101 ::ll::TypedStorage<8, 48, ::SharedTypes::v1_21_110::ClientBiomeJsonDocument::ClientBiomeJsonObject>
102 mClientBiomeJsonObject;
103 ::ll::TypedStorage<8, 32, ::std::string> mFormatVersion;
104 // NOLINTEND
105
106#ifdef LL_PLAT_S
107#else // LL_PLAT_C
108public:
109 // prevent constructor by default
110 ClientBiomeJsonDocument& operator=(ClientBiomeJsonDocument const&);
111 ClientBiomeJsonDocument(ClientBiomeJsonDocument const&);
112
113#endif
114public:
115 // member functions
116 // NOLINTBEGIN
117#ifdef LL_PLAT_C
118 MCAPI ClientBiomeJsonDocument();
119
120 MCAPI ClientBiomeJsonDocument(::SharedTypes::v1_21_110::ClientBiomeJsonDocument&&);
121
122 MCAPI ~ClientBiomeJsonDocument();
123#endif
124 // NOLINTEND
125
126public:
127 // static functions
128 // NOLINTBEGIN
129 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
130 // NOLINTEND
131
132public:
133 // constructor thunks
134 // NOLINTBEGIN
135#ifdef LL_PLAT_C
136 MCFOLD void* $ctor();
137
139#endif
140 // NOLINTEND
141
142public:
143 // destructor thunk
144 // NOLINTBEGIN
145#ifdef LL_PLAT_C
146 MCFOLD void $dtor();
147#endif
148 // NOLINTEND
149};
150
151} // namespace SharedTypes::v1_21_110
Definition ClientBiomeJsonDocument.h:16
Definition ReflectionCtx.h:11
Definition ctx.h:5