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
32 struct ChainedSubcommandData {
33 public:
34 // member variables
35 // NOLINTBEGIN
36 ::ll::TypedStorage<8, 32, ::std::string> name;
37 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::ChainedSubcommandRelationship>>
38 values;
39 // NOLINTEND
40
41 public:
42 // prevent constructor by default
43 ChainedSubcommandData(ChainedSubcommandData const&);
44 ChainedSubcommandData();
45
46 public:
47 // member functions
48 // NOLINTBEGIN
49 MCAPI ::AvailableCommandsPacketPayload::ChainedSubcommandData&
51
52 MCAPI ::AvailableCommandsPacketPayload::ChainedSubcommandData&
54
55 MCAPI bool operator==(::AvailableCommandsPacketPayload::ChainedSubcommandData const& other) const;
56 // NOLINTEND
57 };
58
59 struct ConstrainedValueData {
60 public:
61 // member variables
62 // NOLINTBEGIN
63 ::ll::TypedStorage<4, 4, uint> enumValueSymbol;
64 ::ll::TypedStorage<4, 4, uint> enumSymbol;
65 ::ll::TypedStorage<8, 24, ::std::vector<uchar>> constraints;
66 // NOLINTEND
67
68 public:
69 // prevent constructor by default
70 ConstrainedValueData(ConstrainedValueData const&);
71 ConstrainedValueData();
72
73 public:
74 // member functions
75 // NOLINTBEGIN
76 MCAPI ::AvailableCommandsPacketPayload::ConstrainedValueData&
78
79 MCAPI ::AvailableCommandsPacketPayload::ConstrainedValueData&
81
82 MCAPI ~ConstrainedValueData();
83 // NOLINTEND
84
85 public:
86 // destructor thunk
87 // NOLINTBEGIN
88 MCFOLD void $dtor();
89 // NOLINTEND
90 };
91
92 struct EnumData {
93 public:
94 // member variables
95 // NOLINTBEGIN
96 ::ll::TypedStorage<8, 32, ::std::string> name;
97 ::ll::TypedStorage<8, 24, ::std::vector<uint>> values;
98 // NOLINTEND
99
100 public:
101 // prevent constructor by default
102 EnumData(EnumData const&);
103 EnumData();
104
105 public:
106 // member functions
107 // NOLINTBEGIN
108 MCAPI ::AvailableCommandsPacketPayload::EnumData& operator=(::AvailableCommandsPacketPayload::EnumData&&);
109
110 MCAPI ::AvailableCommandsPacketPayload::EnumData& operator=(::AvailableCommandsPacketPayload::EnumData const&);
111 // NOLINTEND
112 };
113
114 struct ParamData {
115 public:
116 // member variables
117 // NOLINTBEGIN
118 ::ll::TypedStorage<8, 32, ::std::string> name;
119 ::ll::TypedStorage<4, 4, uint> parseSymbol;
120 ::ll::TypedStorage<1, 1, bool> optional;
121 ::ll::TypedStorage<1, 1, uchar> paramOptions;
122 // NOLINTEND
123
124 public:
125 // prevent constructor by default
126 ParamData(ParamData const&);
127 ParamData();
128
129 public:
130 // member functions
131 // NOLINTBEGIN
132 MCAPI ::AvailableCommandsPacketPayload::ParamData& operator=(::AvailableCommandsPacketPayload::ParamData&&);
133
134 MCAPI ::AvailableCommandsPacketPayload::ParamData&
136 // NOLINTEND
137 };
138
140 public:
141 // member variables
142 // NOLINTBEGIN
143 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::ParamData>> params;
144 ::ll::TypedStorage<1, 1, bool> isChaining;
145 // NOLINTEND
146
147 public:
148 // member functions
149 // NOLINTBEGIN
150 MCAPI bool operator==(::AvailableCommandsPacketPayload::OverloadData const& other) const;
151 // NOLINTEND
152 };
153
154 struct CommandData {
155 public:
156 // member variables
157 // NOLINTBEGIN
158 ::ll::TypedStorage<8, 32, ::std::string> name;
159 ::ll::TypedStorage<8, 32, ::std::string> description;
160 ::ll::TypedStorage<2, 2, ushort> flags;
161 ::ll::TypedStorage<1, 1, ::CommandPermissionLevel> permission;
162 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::OverloadData>> overloads;
163 ::ll::TypedStorage<8, 24, ::std::vector<uint>> chainedSubcommandIndexes;
164 ::ll::TypedStorage<4, 4, int> aliasEnum;
165 // NOLINTEND
166
167 public:
168 // prevent constructor by default
169 CommandData(CommandData const&);
170 CommandData();
171
172 public:
173 // member functions
174 // NOLINTBEGIN
175 MCAPI ::AvailableCommandsPacketPayload::CommandData& operator=(::AvailableCommandsPacketPayload::CommandData&&);
176
177 MCAPI ::AvailableCommandsPacketPayload::CommandData&
179
180 MCAPI bool operator==(::AvailableCommandsPacketPayload::CommandData const& other) const;
181
182 MCAPI ~CommandData();
183 // NOLINTEND
184
185 public:
186 // destructor thunk
187 // NOLINTBEGIN
188 MCAPI void $dtor();
189 // NOLINTEND
190 };
191
192 struct SoftEnumData {
193 public:
194 // member variables
195 // NOLINTBEGIN
196 ::ll::TypedStorage<8, 32, ::std::string> name;
197 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> values;
198 // NOLINTEND
199
200 public:
201 // prevent constructor by default
202 SoftEnumData(SoftEnumData const&);
203 SoftEnumData();
204
205 public:
206 // member functions
207 // NOLINTBEGIN
208 MCFOLD ::AvailableCommandsPacketPayload::SoftEnumData&
210
211 MCFOLD ::AvailableCommandsPacketPayload::SoftEnumData&
213
214 MCFOLD bool operator==(::AvailableCommandsPacketPayload::SoftEnumData const& other) const;
215
216 MCAPI ~SoftEnumData();
217 // NOLINTEND
218
219 public:
220 // destructor thunk
221 // NOLINTBEGIN
222 MCFOLD void $dtor();
223 // NOLINTEND
224 };
225
226public:
227 // member variables
228 // NOLINTBEGIN
229 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mEnumValues;
230 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mPostfixes;
231 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::EnumData>> mEnums;
232 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mChainedSubcommandValues;
233 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::ChainedSubcommandData>>
234 mChainedSubcommands;
235 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::CommandData>> mCommands;
236 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::SoftEnumData>> mSoftEnums;
237 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::ConstrainedValueData>> mConstraints;
238 // NOLINTEND
239
240public:
241 // prevent constructor by default
242 AvailableCommandsPacketPayload(AvailableCommandsPacketPayload const&);
243 AvailableCommandsPacketPayload();
244
245public:
246 // member functions
247 // NOLINTBEGIN
248 MCAPI ::AvailableCommandsPacketPayload& operator=(::AvailableCommandsPacketPayload const&);
249
250 MCAPI ~AvailableCommandsPacketPayload();
251 // NOLINTEND
252
253public:
254 // destructor thunk
255 // NOLINTBEGIN
256 MCAPI void $dtor();
257 // NOLINTEND
258};
Definition AvailableCommandsPacketPayload.h:32
Definition AvailableCommandsPacketPayload.h:23
Definition AvailableCommandsPacketPayload.h:154
Definition AvailableCommandsPacketPayload.h:59
Definition AvailableCommandsPacketPayload.h:92
Definition AvailableCommandsPacketPayload.h:139
Definition AvailableCommandsPacketPayload.h:114
Definition AvailableCommandsPacketPayload.h:192