LeviLamina
Loading...
Searching...
No Matches
AvailableCommandsPacketPayload.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/server/commands/CommandPermissionLevel.h"
7
8class AvailableCommandsPacketPayload {
9public:
10 // AvailableCommandsPacketPayload inner types declare
11 // clang-format off
15 struct EnumData;
16 struct ParamData;
17 struct OverloadData;
18 struct CommandData;
19 struct SoftEnumData;
20 // clang-format on
21
22 // AvailableCommandsPacketPayload inner types define
24 public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<4, 4, uint> subCommandFirstValue;
28 ::ll::TypedStorage<4, 4, uint> subCommandSecondValue;
29 // NOLINTEND
30
31 public:
32 // member functions
33 // NOLINTBEGIN
34 MCFOLD bool operator==(::AvailableCommandsPacketPayload::ChainedSubcommandRelationship const& other) const;
35 // NOLINTEND
36 };
37
38 struct ChainedSubcommandData {
39 public:
40 // member variables
41 // NOLINTBEGIN
42 ::ll::TypedStorage<8, 32, ::std::string> name;
43 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::ChainedSubcommandRelationship>>
44 values;
45 // NOLINTEND
46
47 public:
48 // prevent constructor by default
49 ChainedSubcommandData& operator=(ChainedSubcommandData const&);
50 ChainedSubcommandData();
51
52 public:
53 // member functions
54 // NOLINTBEGIN
55 MCAPI ChainedSubcommandData(::AvailableCommandsPacketPayload::ChainedSubcommandData const&);
56
57 MCFOLD ::AvailableCommandsPacketPayload::ChainedSubcommandData&
59
60#ifdef LL_PLAT_S
61 MCAPI bool operator==(::AvailableCommandsPacketPayload::ChainedSubcommandData const& other) const;
62#endif
63 // NOLINTEND
64
65 public:
66 // constructor thunks
67 // NOLINTBEGIN
69 // NOLINTEND
70 };
71
73 public:
74 // member variables
75 // NOLINTBEGIN
76 ::ll::TypedStorage<4, 4, uint> enumValueSymbol;
77 ::ll::TypedStorage<4, 4, uint> enumSymbol;
78 ::ll::TypedStorage<8, 24, ::std::vector<uchar>> constraints;
79 // NOLINTEND
80
81 public:
82 // member functions
83 // NOLINTBEGIN
84#ifdef LL_PLAT_S
85 MCAPI bool operator==(::AvailableCommandsPacketPayload::ConstrainedValueData const& other) const;
86#endif
87
89 // NOLINTEND
90
91 public:
92 // destructor thunk
93 // NOLINTBEGIN
94 MCFOLD void $dtor();
95 // NOLINTEND
96 };
97
98 struct EnumData {
99 public:
100 // member variables
101 // NOLINTBEGIN
102 ::ll::TypedStorage<8, 32, ::std::string> name;
103 ::ll::TypedStorage<8, 24, ::std::vector<uint>> values;
104 // NOLINTEND
105
106 public:
107 // prevent constructor by default
108 EnumData& operator=(EnumData const&);
109 EnumData();
110
111 public:
112 // member functions
113 // NOLINTBEGIN
114 MCAPI EnumData(::AvailableCommandsPacketPayload::EnumData const&);
115
116 MCFOLD ::AvailableCommandsPacketPayload::EnumData& operator=(::AvailableCommandsPacketPayload::EnumData&&);
117
118#ifdef LL_PLAT_S
119 MCAPI bool operator==(::AvailableCommandsPacketPayload::EnumData const& other) const;
120#endif
121 // NOLINTEND
122
123 public:
124 // constructor thunks
125 // NOLINTBEGIN
126 MCFOLD void* $ctor(::AvailableCommandsPacketPayload::EnumData const&);
127 // NOLINTEND
128 };
129
130 struct ParamData {
131 public:
132 // member variables
133 // NOLINTBEGIN
134 ::ll::TypedStorage<8, 32, ::std::string> name;
135 ::ll::TypedStorage<4, 4, uint> parseSymbol;
136 ::ll::TypedStorage<1, 1, bool> optional;
137 ::ll::TypedStorage<1, 1, uchar> paramOptions;
138 // NOLINTEND
139
140 public:
141 // member functions
142 // NOLINTBEGIN
143 MCAPI bool operator==(::AvailableCommandsPacketPayload::ParamData const& other) const;
144 // NOLINTEND
145 };
146
148 public:
149 // member variables
150 // NOLINTBEGIN
151 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::ParamData>> params;
152 ::ll::TypedStorage<1, 1, bool> isChaining;
153 // NOLINTEND
154
155 public:
156 // member functions
157 // NOLINTBEGIN
158 MCAPI bool operator==(::AvailableCommandsPacketPayload::OverloadData const& other) const;
159 // NOLINTEND
160 };
161
162 struct CommandData {
163 public:
164 // member variables
165 // NOLINTBEGIN
166 ::ll::TypedStorage<8, 32, ::std::string> name;
167 ::ll::TypedStorage<8, 32, ::std::string> description;
168 ::ll::TypedStorage<2, 2, ushort> flags;
169 ::ll::TypedStorage<1, 1, ::CommandPermissionLevel> permission;
170 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::OverloadData>> overloads;
171 ::ll::TypedStorage<8, 24, ::std::vector<uint>> chainedSubcommandIndexes;
172 ::ll::TypedStorage<4, 4, int> aliasEnum;
173 // NOLINTEND
174
175 public:
176 // prevent constructor by default
177 CommandData();
178
179 public:
180 // member functions
181 // NOLINTBEGIN
182 MCAPI CommandData(::AvailableCommandsPacketPayload::CommandData const&);
183
184 MCAPI ::AvailableCommandsPacketPayload::CommandData& operator=(::AvailableCommandsPacketPayload::CommandData&&);
185
186 MCAPI ::AvailableCommandsPacketPayload::CommandData&
188
189 MCAPI bool operator==(::AvailableCommandsPacketPayload::CommandData const& other) const;
190
191 MCAPI ~CommandData();
192 // NOLINTEND
193
194 public:
195 // constructor thunks
196 // NOLINTBEGIN
197 MCAPI void* $ctor(::AvailableCommandsPacketPayload::CommandData const&);
198 // NOLINTEND
199
200 public:
201 // destructor thunk
202 // NOLINTBEGIN
203 MCAPI void $dtor();
204 // NOLINTEND
205 };
206
208 public:
209 // member variables
210 // NOLINTBEGIN
211 ::ll::TypedStorage<8, 32, ::std::string> name;
212 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> values;
213 // NOLINTEND
214
215 public:
216 // member functions
217 // NOLINTBEGIN
218 MCFOLD bool operator==(::AvailableCommandsPacketPayload::SoftEnumData const& other) const;
219
220 MCAPI ~SoftEnumData();
221 // NOLINTEND
222
223 public:
224 // destructor thunk
225 // NOLINTBEGIN
226 MCFOLD void $dtor();
227 // NOLINTEND
228 };
229
230public:
231 // member variables
232 // NOLINTBEGIN
233 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mEnumValues;
234 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mPostfixes;
235 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::EnumData>> mEnums;
236 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mChainedSubcommandValues;
237 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::ChainedSubcommandData>>
238 mChainedSubcommands;
239 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::CommandData>> mCommands;
240 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::SoftEnumData>> mSoftEnums;
241 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::ConstrainedValueData>> mConstraints;
242 // NOLINTEND
243
244public:
245 // prevent constructor by default
246 AvailableCommandsPacketPayload();
247
248public:
249 // member functions
250 // NOLINTBEGIN
251 MCAPI AvailableCommandsPacketPayload(::AvailableCommandsPacketPayload const&);
252
253 MCAPI AvailableCommandsPacketPayload(
254 ::std::vector<::std::string> const& enumValues,
255 ::std::vector<::std::string> const& chainedSubcommandValues,
256 ::std::vector<::std::string> const& postfixes,
257 ::std::vector<::AvailableCommandsPacketPayload::EnumData>&& enumData,
258 ::std::vector<::AvailableCommandsPacketPayload::ChainedSubcommandData>&& chainedSubcommandData,
259 ::std::vector<::AvailableCommandsPacketPayload::ConstrainedValueData>&& constraints,
260 ::std::vector<::AvailableCommandsPacketPayload::CommandData>&& commandData,
261 ::std::vector<::AvailableCommandsPacketPayload::SoftEnumData>&& softEnumData
262 );
263
264#ifdef LL_PLAT_C
265 MCFOLD ::std::vector<::std::string> const& getChainedSubcommandValues() const;
266
267 MCFOLD ::std::vector<::AvailableCommandsPacketPayload::ChainedSubcommandData> const& getChainedSubcommands() const;
268
269 MCFOLD ::std::vector<::AvailableCommandsPacketPayload::CommandData> const& getCommands() const;
270
271 MCFOLD ::std::vector<::AvailableCommandsPacketPayload::ConstrainedValueData> const& getConstraints() const;
272
273 MCFOLD ::std::vector<::std::string> const& getEnumValues() const;
274
275 MCFOLD ::std::vector<::AvailableCommandsPacketPayload::EnumData> const& getEnums() const;
276
277 MCFOLD ::std::vector<::std::string> const& getPostfixes() const;
278
279 MCFOLD ::std::vector<::AvailableCommandsPacketPayload::SoftEnumData> const& getSoftEnums() const;
280#endif
281
282 MCAPI ::AvailableCommandsPacketPayload& operator=(::AvailableCommandsPacketPayload const&);
283
284 MCAPI ~AvailableCommandsPacketPayload();
285 // NOLINTEND
286
287public:
288 // constructor thunks
289 // NOLINTBEGIN
290 MCAPI void* $ctor(::AvailableCommandsPacketPayload const&);
291
292 MCAPI void* $ctor(
293 ::std::vector<::std::string> const& enumValues,
294 ::std::vector<::std::string> const& chainedSubcommandValues,
295 ::std::vector<::std::string> const& postfixes,
296 ::std::vector<::AvailableCommandsPacketPayload::EnumData>&& enumData,
297 ::std::vector<::AvailableCommandsPacketPayload::ChainedSubcommandData>&& chainedSubcommandData,
298 ::std::vector<::AvailableCommandsPacketPayload::ConstrainedValueData>&& constraints,
299 ::std::vector<::AvailableCommandsPacketPayload::CommandData>&& commandData,
300 ::std::vector<::AvailableCommandsPacketPayload::SoftEnumData>&& softEnumData
301 );
302 // NOLINTEND
303
304public:
305 // destructor thunk
306 // NOLINTBEGIN
307 MCAPI void $dtor();
308 // NOLINTEND
309};
Definition AvailableCommandsPacketPayload.h:38
Definition AvailableCommandsPacketPayload.h:23
Definition AvailableCommandsPacketPayload.h:162
Definition AvailableCommandsPacketPayload.h:72
Definition AvailableCommandsPacketPayload.h:98
Definition AvailableCommandsPacketPayload.h:147
Definition AvailableCommandsPacketPayload.h:130
Definition AvailableCommandsPacketPayload.h:207