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