Skip to content
LeviMC
English
AutoLightDark
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
8// auto generated forward declare list
9// clang-format off
11namespace cereal { struct ReflectionCtx; }
12// clang-format on
13
14namespace SharedTypes::v1_21_40 {
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
29 struct ComponentMap;
30 // clang-format on
31
32 // ClientBiomeJsonObject inner types define
34 public:
35 // member variables
36 // NOLINTBEGIN
37 ::ll::TypedStorage<8, 32, ::std::string> mIdentifier;
38 // NOLINTEND
39
40 public:
41 // member functions
42 // NOLINTBEGIN
44 // NOLINTEND
45
46 public:
47 // static functions
48 // NOLINTBEGIN
49 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
50 // NOLINTEND
51
52 public:
53 // destructor thunk
54 // NOLINTBEGIN
55 MCNAPI void $dtor();
56 // NOLINTEND
57 };
58
59 struct ComponentMap : public ::ClientBiomeJsonDocumentHelper::ComponentMap {
60 public:
61 // static functions
62 // NOLINTBEGIN
63 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
64 // NOLINTEND
65 };
66
67 public:
68 // member variables
69 // NOLINTBEGIN
70 ::ll::TypedStorage<
71 8,
72 32,
74 mDescription;
75 ::ll::TypedStorage<8, 16, ::SharedTypes::v1_21_40::ClientBiomeJsonDocument::ClientBiomeJsonObject::ComponentMap>
76 mComponents;
77 // NOLINTEND
78
79#ifdef LL_PLAT_S
80#else // LL_PLAT_C
81 public:
82 // prevent constructor by default
83 ClientBiomeJsonObject(ClientBiomeJsonObject const&);
84 ClientBiomeJsonObject();
85
86#endif
87 public:
88 // member functions
89 // NOLINTBEGIN
90#ifdef LL_PLAT_C
91 MCNAPI ::SharedTypes::v1_21_40::ClientBiomeJsonDocument::ClientBiomeJsonObject&
93
94 MCNAPI ~ClientBiomeJsonObject();
95#endif
96 // NOLINTEND
97
98 public:
99 // destructor thunk
100 // NOLINTBEGIN
101#ifdef LL_PLAT_C
102 MCNAPI void $dtor();
103#endif
104 // NOLINTEND
105 };
106
107public:
108 // member variables
109 // NOLINTBEGIN
110 ::ll::TypedStorage<8, 48, ::SharedTypes::v1_21_40::ClientBiomeJsonDocument::ClientBiomeJsonObject>
111 mClientBiomeJsonObject;
112 ::ll::TypedStorage<8, 32, ::std::string> mFormatVersion;
113 // NOLINTEND
114
115#ifdef LL_PLAT_S
116#else // LL_PLAT_C
117public:
118 // prevent constructor by default
119 ClientBiomeJsonDocument& operator=(ClientBiomeJsonDocument const&);
120 ClientBiomeJsonDocument();
121
122#endif
123public:
124 // member functions
125 // NOLINTBEGIN
126#ifdef LL_PLAT_C
127 MCNAPI ClientBiomeJsonDocument(::SharedTypes::v1_21_40::ClientBiomeJsonDocument const&);
128
129 MCNAPI ::SharedTypes::v1_21_40::ClientBiomeJsonDocument&
131
132 MCNAPI ~ClientBiomeJsonDocument();
133#endif
134 // NOLINTEND
135
136public:
137 // static functions
138 // NOLINTBEGIN
140 // NOLINTEND
141
142public:
143 // static variables
144 // NOLINTBEGIN
145#ifdef LL_PLAT_C
146 MCNAPI static ::SemVersionConstant const& VERSION();
147#endif
148 // NOLINTEND
149
150public:
151 // constructor thunks
152 // NOLINTBEGIN
153#ifdef LL_PLAT_C
154 MCNAPI void* $ctor(::SharedTypes::v1_21_40::ClientBiomeJsonDocument const&);
155#endif
156 // NOLINTEND
157
158public:
159 // destructor thunk
160 // NOLINTBEGIN
161#ifdef LL_PLAT_C
162 MCNAPI void $dtor();
163#endif
164 // NOLINTEND
165};
166
167} // namespace SharedTypes::v1_21_40
Definition SemVersionConstant.h:8
Definition ClientBiomeJsonDocument.h:16
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition ReflectionCtx.h:11
Definition ctx.h:5