LeviLamina
Loading...
Searching...
No Matches
WidgetAddRenderPrimComponentPayload.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/WidgetComponentBasePayload.h"
8
9// auto generated forward declare list
10// clang-format off
11class Vec3;
12namespace Editor::Network { class WidgetPrimComponentAxialSphere; }
13namespace Editor::Network { class WidgetPrimComponentBox; }
14namespace Editor::Network { class WidgetPrimComponentDisc; }
15namespace Editor::Network { class WidgetPrimComponentLine; }
16namespace cereal { struct ReflectionCtx; }
17namespace mce { class UUID; }
18// clang-format on
19
20namespace Editor::Network {
21
23: public ::Editor::Network::NetworkPayload<::Editor::Network::WidgetAddRenderPrimComponentPayload>,
25public:
26 // member variables
27 // NOLINTBEGIN
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
36
37public:
38 // virtual functions
39 // NOLINTBEGIN
40 // vIndex: 0
41 virtual ~WidgetAddRenderPrimComponentPayload() /*override*/;
42 // NOLINTEND
43
44public:
45 // member functions
46 // NOLINTBEGIN
48 ::mce::UUID const& serviceId,
49 ::mce::UUID const& groupId,
50 ::mce::UUID const& widgetId,
51 ::mce::UUID const& componentId,
52 ::std::string const& componentName,
53 ::Vec3 const& pos,
54 bool visible,
55 bool lockToSurface,
56 ::std::variant<
61 );
62 // NOLINTEND
63
64public:
65 // static functions
66 // NOLINTBEGIN
67 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
68 // NOLINTEND
69
70public:
71 // constructor thunks
72 // NOLINTBEGIN
73 MCAPI void* $ctor(
74 ::mce::UUID const& serviceId,
75 ::mce::UUID const& groupId,
76 ::mce::UUID const& widgetId,
77 ::mce::UUID const& componentId,
78 ::std::string const& componentName,
79 ::Vec3 const& pos,
80 bool visible,
81 bool lockToSurface,
82 ::std::variant<
87 );
88 // NOLINTEND
89
90public:
91 // destructor thunk
92 // NOLINTBEGIN
93 MCFOLD void $dtor();
94 // NOLINTEND
95
96public:
97 // vftables
98 // NOLINTBEGIN
99 MCAPI static void** $vftable();
100 // NOLINTEND
101};
102
103} // namespace Editor::Network
Definition NetworkPayload.h:8
Definition WidgetAddRenderPrimComponentPayload.h:24
Definition WidgetComponentBasePayload.h:17
Definition WidgetPrimComponentAxialSphere.h:7
Definition WidgetPrimComponentBox.h:7
Definition WidgetPrimComponentDisc.h:7
Definition WidgetPrimComponentLine.h:7
Definition Vec3.h:10
Definition UUID.h:7
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14