LeviLamina
Loading...
Searching...
No Matches
WidgetCreateWidgetPayload.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/WidgetCollisionType.h"
7#include "mc/editor/network/NetworkPayload.h"
8#include "mc/editor/services/widgets/WidgetCommonBasePayload.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 WidgetCreateWidgetPayload
20: public ::Editor::Network::NetworkPayload<::Editor::Network::WidgetCreateWidgetPayload>,
22public:
23 // member variables
24 // NOLINTBEGIN
37 // NOLINTEND
38
39public:
40 // prevent constructor by default
41 WidgetCreateWidgetPayload& operator=(WidgetCreateWidgetPayload const&);
42 WidgetCreateWidgetPayload(WidgetCreateWidgetPayload const&);
43 WidgetCreateWidgetPayload();
44
45public:
46 // member functions
47 // NOLINTBEGIN
49 ::mce::UUID const& serviceId,
50 ::mce::UUID const& groupId,
51 ::mce::UUID const& widgetId,
52 ::Vec3 const& pos,
53 bool selectable,
54 bool visible,
55 float collisionRadius,
56 ::Vec3 const& collisionOffset,
57 bool snapToBlock,
58 bool bindPositionToBlockCursor,
59 bool lockToSurface,
60 ::std::string widgetName,
61 ::Vec3 const& worldBoundsMin,
62 ::Vec3 const& worldBoundsMax,
63 ::Editor::Widgets::WidgetCollisionType collisionType
64 );
65 // NOLINTEND
66
67public:
68 // static functions
69 // NOLINTBEGIN
70 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
71 // NOLINTEND
72
73public:
74 // constructor thunks
75 // NOLINTBEGIN
76 MCNAPI void* $ctor(
77 ::mce::UUID const& serviceId,
78 ::mce::UUID const& groupId,
79 ::mce::UUID const& widgetId,
80 ::Vec3 const& pos,
81 bool selectable,
82 bool visible,
83 float collisionRadius,
84 ::Vec3 const& collisionOffset,
85 bool snapToBlock,
86 bool bindPositionToBlockCursor,
87 bool lockToSurface,
88 ::std::string widgetName,
89 ::Vec3 const& worldBoundsMin,
90 ::Vec3 const& worldBoundsMax,
91 ::Editor::Widgets::WidgetCollisionType collisionType
92 );
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 WidgetCommonBasePayload.h:12
MCAPI WidgetCreateWidgetPayload(::mce::UUID const &serviceId, ::mce::UUID const &groupId, ::mce::UUID const &widgetId, ::Vec3 const &pos, bool selectable, bool visible, float collisionRadius, ::Vec3 const &collisionOffset, bool snapToBlock, bool bindPositionToBlockCursor, bool lockToSurface, ::std::string widgetName, ::Vec3 const &worldBoundsMin, ::Vec3 const &worldBoundsMax, ::Editor::Widgets::WidgetCollisionType collisionType)
MCAPI void * $ctor(::mce::UUID const &serviceId, ::mce::UUID const &groupId, ::mce::UUID const &widgetId, ::Vec3 const &pos, bool selectable, bool visible, float collisionRadius, ::Vec3 const &collisionOffset, bool snapToBlock, bool bindPositionToBlockCursor, bool lockToSurface, ::std::string widgetName, ::Vec3 const &worldBoundsMin, ::Vec3 const &worldBoundsMax, ::Editor::Widgets::WidgetCollisionType collisionType)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
Definition Vec3.h:10
Definition UUID.h:7
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14