LeviLamina
Loading...
Searching...
No Matches
WidgetAddEntityComponentPayload.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 cereal { struct ReflectionCtx; }
13namespace mce { class UUID; }
14// clang-format on
15
16namespace Editor::Network {
17
18class WidgetAddEntityComponentPayload
19: public ::Editor::Network::NetworkPayload<::Editor::Network::WidgetAddEntityComponentPayload>,
21public:
22 // member variables
23 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
32 WidgetAddEntityComponentPayload& operator=(WidgetAddEntityComponentPayload const&);
33 WidgetAddEntityComponentPayload(WidgetAddEntityComponentPayload const&);
34 WidgetAddEntityComponentPayload();
35
36public:
37 // virtual functions
38 // NOLINTBEGIN
39 virtual ~WidgetAddEntityComponentPayload() /*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::string const& entityName,
55 bool clickable,
56 ::std::optional<::std::string> selectedAnimation,
57 ::std::optional<::std::string> deselectedAnimation
58 );
59
60 MCNAPI ::Editor::Network::WidgetAddEntityComponentPayload&
62 // NOLINTEND
63
64public:
65 // static functions
66 // NOLINTBEGIN
67 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
68 // NOLINTEND
69
70public:
71 // constructor thunks
72 // NOLINTBEGIN
73 MCNAPI 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::string const& entityName,
83 bool clickable,
84 ::std::optional<::std::string> selectedAnimation,
85 ::std::optional<::std::string> deselectedAnimation
86 );
87 // NOLINTEND
88
89public:
90 // destructor thunk
91 // NOLINTBEGIN
92 MCNAPI void $dtor();
93 // NOLINTEND
94
95public:
96 // vftables
97 // NOLINTBEGIN
98 MCNAPI static void** $vftable();
99 // NOLINTEND
100};
101
102} // namespace Editor::Network
Definition NetworkPayload.h:8
Definition WidgetAddEntityComponentPayload.h:20
MCAPI WidgetAddEntityComponentPayload(::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::string const &entityName, bool clickable, ::std::optional<::std::string > selectedAnimation, ::std::optional<::std::string > deselectedAnimation)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI::Editor::Network::WidgetAddEntityComponentPayload & operator=(::Editor::Network::WidgetAddEntityComponentPayload &&)
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::string const &entityName, bool clickable, ::std::optional<::std::string > selectedAnimation, ::std::optional<::std::string > deselectedAnimation)
Definition WidgetComponentBasePayload.h:15
Definition Vec3.h:10
Definition UUID.h:7
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14