LeviLamina
Loading...
Searching...
No Matches
WidgetAddSplineComponentPayload.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/SplineType.h"
7#include "mc/editor/network/NetworkPayload.h"
8#include "mc/editor/services/widgets/WidgetComponentBasePayload.h"
9
10// auto generated forward declare list
11// clang-format off
12class Vec3;
13namespace cereal { struct ReflectionCtx; }
14namespace mce { class UUID; }
15// clang-format on
16
17namespace Editor::Network {
18
20: public ::Editor::Network::NetworkPayload<::Editor::Network::WidgetAddSplineComponentPayload>,
22public:
23 // member variables
24 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 // vIndex: 0
39 virtual ~WidgetAddSplineComponentPayload() /*override*/;
40 // NOLINTEND
41
42public:
43 // member functions
44 // NOLINTBEGIN
46 ::mce::UUID const& serviceId,
47 ::mce::UUID const& groupId,
48 ::mce::UUID const& widgetId,
49 ::mce::UUID const& componentId,
50 ::std::string const& componentName,
51 ::Vec3 const& pos,
52 bool visible,
53 bool lockToSurface,
54 ::std::vector<::mce::UUID> controlPointIds,
55 ::Editor::RenderHelper::SplineType splineType
56 );
57 // NOLINTEND
58
59public:
60 // static functions
61 // NOLINTBEGIN
62 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
63 // NOLINTEND
64
65public:
66 // constructor thunks
67 // NOLINTBEGIN
68 MCAPI void* $ctor(
69 ::mce::UUID const& serviceId,
70 ::mce::UUID const& groupId,
71 ::mce::UUID const& widgetId,
72 ::mce::UUID const& componentId,
73 ::std::string const& componentName,
74 ::Vec3 const& pos,
75 bool visible,
76 bool lockToSurface,
77 ::std::vector<::mce::UUID> controlPointIds,
78 ::Editor::RenderHelper::SplineType splineType
79 );
80 // NOLINTEND
81
82public:
83 // destructor thunk
84 // NOLINTBEGIN
85 MCAPI void $dtor();
86 // NOLINTEND
87
88public:
89 // vftables
90 // NOLINTBEGIN
91 MCAPI static void** $vftable();
92 // NOLINTEND
93};
94
95} // namespace Editor::Network
Definition NetworkPayload.h:8
Definition WidgetAddSplineComponentPayload.h:21
Definition WidgetComponentBasePayload.h:17
Definition Vec3.h:10
Definition UUID.h:7
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14