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/deps/scripting/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
19class WidgetAddSplineComponentPayload
20: public ::Editor::Network::NetworkPayload<::Editor::Network::WidgetAddSplineComponentPayload>,
22public:
23 // member variables
24 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 WidgetAddSplineComponentPayload& operator=(WidgetAddSplineComponentPayload const&);
32 WidgetAddSplineComponentPayload();
33
34public:
35 // member functions
36 // NOLINTBEGIN
38
40 ::mce::UUID const& serviceId,
41 ::mce::UUID const& groupId,
42 ::mce::UUID const& widgetId,
43 ::mce::UUID const& componentId,
44 ::std::string const& componentName,
45 ::Vec3 const& pos,
46 bool visible,
47 bool lockToSurface,
48 ::std::vector<::mce::UUID> controlPointIds,
49 ::Scripting::RenderHelper::SplineType splineType
50 );
51
52 MCNAPI ::Editor::Network::WidgetAddSplineComponentPayload&
54 // NOLINTEND
55
56public:
57 // static functions
58 // NOLINTBEGIN
59 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
60 // NOLINTEND
61
62public:
63 // constructor thunks
64 // NOLINTBEGIN
66
67 MCNAPI void* $ctor(
68 ::mce::UUID const& serviceId,
69 ::mce::UUID const& groupId,
70 ::mce::UUID const& widgetId,
71 ::mce::UUID const& componentId,
72 ::std::string const& componentName,
73 ::Vec3 const& pos,
74 bool visible,
75 bool lockToSurface,
76 ::std::vector<::mce::UUID> controlPointIds,
77 ::Scripting::RenderHelper::SplineType splineType
78 );
79 // NOLINTEND
80
81public:
82 // vftables
83 // NOLINTBEGIN
84 MCNAPI static void** $vftable();
85 // NOLINTEND
86};
87
88} // namespace Editor::Network
Definition NetworkPayload.h:8
Definition WidgetAddSplineComponentPayload.h:21
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI void * $ctor(::mce::UUID const &serviceId, ::mce::UUID const &groupId, ::mce::UUID const &widgetId, ::mce::UUID const &componentId, ::std::string const &componentName, ::Vec3 const &pos, bool visible, bool lockToSurface, ::std::vector<::mce::UUID > controlPointIds, ::Scripting::RenderHelper::SplineType splineType)
MCAPI::Editor::Network::WidgetAddSplineComponentPayload & operator=(::Editor::Network::WidgetAddSplineComponentPayload &&)
MCAPI WidgetAddSplineComponentPayload(::mce::UUID const &serviceId, ::mce::UUID const &groupId, ::mce::UUID const &widgetId, ::mce::UUID const &componentId, ::std::string const &componentName, ::Vec3 const &pos, bool visible, bool lockToSurface, ::std::vector<::mce::UUID > controlPointIds, ::Scripting::RenderHelper::SplineType splineType)
MCAPI WidgetAddSplineComponentPayload(::Editor::Network::WidgetAddSplineComponentPayload const &)
MCAPI void * $ctor(::Editor::Network::WidgetAddSplineComponentPayload const &)
Definition WidgetComponentBasePayload.h:15
Definition Vec3.h:10
Definition UUID.h:7
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14