Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
WidgetComponentStateChangePayload.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/editor/network/NetworkPayload.h"
7#include "mc/editor/services/widgets/WidgetCommonBasePayload.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace cereal { struct ReflectionCtx; }
12namespace mce { class UUID; }
13// clang-format on
14
15namespace Editor::Network {
16
17class WidgetComponentStateChangePayload
18: public ::Editor::Network::NetworkPayload<::Editor::Network::WidgetComponentStateChangePayload>,
20public:
21 // WidgetComponentStateChangePayload inner types declare
22 // clang-format off
36 // clang-format on
37
38 // WidgetComponentStateChangePayload inner types define
39 enum class WidgetComponentStateVariantType : int {
40 BoundingBox = 0,
41 Clipboard = 1,
42 Entity = 2,
43 Gizmo = 3,
44 Spline = 4,
45 Text = 5,
46 VolumeOutline = 6,
47 VolumeOutlineVolumeUpdate = 7,
48 Grid = 8,
49 RenderPlane = 9,
50 Null = 10,
51 };
52
53 class ComponentStateBase {
54 public:
55 // member variables
56 // NOLINTBEGIN
60 // NOLINTEND
61
62 public:
63 // prevent constructor by default
64 ComponentStateBase& operator=(ComponentStateBase const&);
65 ComponentStateBase(ComponentStateBase const&);
66 ComponentStateBase();
67 };
68
69 class ComponentStateBoundingBox {
70 public:
71 // member variables
72 // NOLINTBEGIN
86 // NOLINTEND
87
88 public:
89 // prevent constructor by default
90 ComponentStateBoundingBox& operator=(ComponentStateBoundingBox const&);
91 ComponentStateBoundingBox(ComponentStateBoundingBox const&);
92 ComponentStateBoundingBox();
93
94 public:
95 // member functions
96 // NOLINTBEGIN
97 MCNAPI bool
99 // NOLINTEND
100 };
101
102 class ComponentStateClipboard {
103 public:
104 // member variables
105 // NOLINTBEGIN
115 // NOLINTEND
116
117 public:
118 // prevent constructor by default
119 ComponentStateClipboard& operator=(ComponentStateClipboard const&);
120 ComponentStateClipboard(ComponentStateClipboard const&);
121 ComponentStateClipboard();
122
123 public:
124 // member functions
125 // NOLINTBEGIN
126 MCNAPI bool
128 // NOLINTEND
129 };
130
131 class ComponentStateEntity {
132 public:
133 // member variables
134 // NOLINTBEGIN
137 // NOLINTEND
138
139 public:
140 // prevent constructor by default
141 ComponentStateEntity& operator=(ComponentStateEntity const&);
142 ComponentStateEntity(ComponentStateEntity const&);
143 ComponentStateEntity();
144 };
145
146 class ComponentStateGizmoRotationInteraction {
147 public:
148 // member variables
149 // NOLINTBEGIN
154 // NOLINTEND
155
156 public:
157 // prevent constructor by default
158 ComponentStateGizmoRotationInteraction& operator=(ComponentStateGizmoRotationInteraction const&);
159 ComponentStateGizmoRotationInteraction(ComponentStateGizmoRotationInteraction const&);
160 ComponentStateGizmoRotationInteraction();
161 };
162
163 class ComponentStateGizmo {
164 public:
165 // member variables
166 // NOLINTBEGIN
179 // NOLINTEND
180
181 public:
182 // prevent constructor by default
183 ComponentStateGizmo& operator=(ComponentStateGizmo const&);
184 ComponentStateGizmo(ComponentStateGizmo const&);
185 ComponentStateGizmo();
186 };
187
188 class ComponentStateGrid {
189 public:
190 // member variables
191 // NOLINTBEGIN
197 // NOLINTEND
198
199 public:
200 // prevent constructor by default
201 ComponentStateGrid& operator=(ComponentStateGrid const&);
202 ComponentStateGrid(ComponentStateGrid const&);
203 ComponentStateGrid();
204
205 public:
206 // member functions
207 // NOLINTBEGIN
208 MCNAPI bool
210 // NOLINTEND
211 };
212
214
215 class ComponentStateRenderPlane {
216 public:
217 // member variables
218 // NOLINTBEGIN
224 // NOLINTEND
225
226 public:
227 // prevent constructor by default
228 ComponentStateRenderPlane& operator=(ComponentStateRenderPlane const&);
229 ComponentStateRenderPlane(ComponentStateRenderPlane const&);
230 ComponentStateRenderPlane();
231
232 public:
233 // member functions
234 // NOLINTBEGIN
235 MCNAPI bool
237 // NOLINTEND
238 };
239
240 class ComponentStateSpline {
241 public:
242 // member variables
243 // NOLINTBEGIN
246 // NOLINTEND
247
248 public:
249 // prevent constructor by default
250 ComponentStateSpline& operator=(ComponentStateSpline const&);
251 ComponentStateSpline(ComponentStateSpline const&);
252 ComponentStateSpline();
253 };
254
255 class ComponentStateText {
256 public:
257 // member variables
258 // NOLINTBEGIN
261 // NOLINTEND
262
263 public:
264 // prevent constructor by default
265 ComponentStateText& operator=(ComponentStateText const&);
266 ComponentStateText(ComponentStateText const&);
267 ComponentStateText();
268
269 public:
270 // member functions
271 // NOLINTBEGIN
272 MCNAPI bool
274 // NOLINTEND
275 };
276
277 class ComponentStateVolumeOutline {
278 public:
279 // member variables
280 // NOLINTBEGIN
293 // NOLINTEND
294
295 public:
296 // prevent constructor by default
297 ComponentStateVolumeOutline& operator=(ComponentStateVolumeOutline const&);
298 ComponentStateVolumeOutline(ComponentStateVolumeOutline const&);
299 ComponentStateVolumeOutline();
300
301 public:
302 // member functions
303 // NOLINTBEGIN
304 MCNAPI bool operator==(
306 ) const;
307 // NOLINTEND
308 };
309
310 class ComponentStateVolumeOutlineVolumeUpdate {
311 public:
312 // member variables
313 // NOLINTBEGIN
316 // NOLINTEND
317
318 public:
319 // prevent constructor by default
320 ComponentStateVolumeOutlineVolumeUpdate& operator=(ComponentStateVolumeOutlineVolumeUpdate const&);
321 ComponentStateVolumeOutlineVolumeUpdate(ComponentStateVolumeOutlineVolumeUpdate const&);
322 ComponentStateVolumeOutlineVolumeUpdate();
323 };
324
325public:
326 // member variables
327 // NOLINTBEGIN
331 // NOLINTEND
332
333public:
334 // prevent constructor by default
335 WidgetComponentStateChangePayload& operator=(WidgetComponentStateChangePayload const&);
336 WidgetComponentStateChangePayload(WidgetComponentStateChangePayload const&);
337 WidgetComponentStateChangePayload();
338
339public:
340 // member functions
341 // NOLINTBEGIN
343 ::mce::UUID const& serviceId,
344 ::mce::UUID const& groupId,
345 ::mce::UUID const& widgetId,
346 ::mce::UUID const& componentId,
347 ::std::variant<
359 );
360 // NOLINTEND
361
362public:
363 // static functions
364 // NOLINTBEGIN
366 // NOLINTEND
367
368public:
369 // constructor thunks
370 // NOLINTBEGIN
371 MCNAPI void* $ctor(
372 ::mce::UUID const& serviceId,
373 ::mce::UUID const& groupId,
374 ::mce::UUID const& widgetId,
375 ::mce::UUID const& componentId,
376 ::std::variant<
388 );
389 // NOLINTEND
390
391public:
392 // vftables
393 // NOLINTBEGIN
394 MCNAPI static void** $vftable();
395 // NOLINTEND
396};
397
398} // namespace Editor::Network
Definition BoundingBox.h:13
Definition Gizmo.h:7
Definition NetworkPayload.h:8
Definition WidgetCommonBasePayload.h:12
Definition WidgetComponentStateChangePayload.h:53
MCAPI bool operator==(::Editor::Network::WidgetComponentStateChangePayload::ComponentStateBoundingBox const &other) const
Definition WidgetComponentStateChangePayload.h:102
MCAPI bool operator==(::Editor::Network::WidgetComponentStateChangePayload::ComponentStateClipboard const &other) const
Definition WidgetComponentStateChangePayload.h:131
Definition WidgetComponentStateChangePayload.h:163
Definition WidgetComponentStateChangePayload.h:188
MCAPI bool operator==(::Editor::Network::WidgetComponentStateChangePayload::ComponentStateGrid const &other) const
Definition WidgetComponentStateChangePayload.h:213
MCAPI bool operator==(::Editor::Network::WidgetComponentStateChangePayload::ComponentStateRenderPlane const &other) const
Definition WidgetComponentStateChangePayload.h:240
Definition WidgetComponentStateChangePayload.h:255
MCAPI bool operator==(::Editor::Network::WidgetComponentStateChangePayload::ComponentStateText const &other) const
MCAPI bool operator==(::Editor::Network::WidgetComponentStateChangePayload::ComponentStateVolumeOutline const &other) const
MCAPI WidgetComponentStateChangePayload(::mce::UUID const &serviceId, ::mce::UUID const &groupId, ::mce::UUID const &widgetId, ::mce::UUID const &componentId, ::std::variant< ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateBoundingBox, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateClipboard, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateEntity, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateGizmo, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateSpline, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateText, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateVolumeOutline, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateVolumeOutlineVolumeUpdate, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateNULL, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateGrid, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateRenderPlane > &&data)
MCAPI void * $ctor(::mce::UUID const &serviceId, ::mce::UUID const &groupId, ::mce::UUID const &widgetId, ::mce::UUID const &componentId, ::std::variant< ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateBoundingBox, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateClipboard, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateEntity, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateGizmo, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateSpline, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateText, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateVolumeOutline, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateVolumeOutlineVolumeUpdate, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateNULL, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateGrid, ::Editor::Network::WidgetComponentStateChangePayload::ComponentStateRenderPlane > &&data)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition Spline.h:6
Definition UUID.h:8
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14