LeviLamina
Loading...
Searching...
No Matches
WidgetAddVolumeOutlineComponentPayload.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#include "mc/util/Mirror.h"
9#include "mc/util/Rotation.h"
10
11// auto generated forward declare list
12// clang-format off
13class Vec3;
14namespace Editor { class RelativeVolumeListBlockVolume; }
15namespace cereal { struct ReflectionCtx; }
16namespace mce { class Color; }
17namespace mce { class UUID; }
18// clang-format on
19
20namespace Editor::Network {
21
22class WidgetAddVolumeOutlineComponentPayload
23: public ::Editor::Network::NetworkPayload<::Editor::Network::WidgetAddVolumeOutlineComponentPayload>,
25public:
26 // member variables
27 // NOLINTBEGIN
40 // NOLINTEND
41
42public:
43 // prevent constructor by default
44 WidgetAddVolumeOutlineComponentPayload& operator=(WidgetAddVolumeOutlineComponentPayload const&);
45 WidgetAddVolumeOutlineComponentPayload();
46
47public:
48 // member functions
49 // NOLINTBEGIN
51
53 ::mce::UUID const& serviceId,
54 ::mce::UUID const& groupId,
55 ::mce::UUID const& widgetId,
56 ::mce::UUID const& componentId,
57 ::std::string const& componentName,
58 ::Vec3 const& pos,
59 bool visible,
60 bool lockToSurface,
61 ::std::optional<::Editor::RelativeVolumeListBlockVolume> const& volume,
62 ::mce::Color const& outlineColor,
63 ::mce::Color const& hullColor,
64 ::mce::Color const& highlightOutlineColor,
65 ::mce::Color const& highlightHullColor,
66 bool showOutline,
67 bool showHighlightOutline,
68 ::Rotation rotation,
69 ::Mirror mirror,
70 ::Vec3 const& offset,
71 ::Vec3 const& normalizedOrigin
72 );
73
74 MCNAPI ::Editor::Network::WidgetAddVolumeOutlineComponentPayload&
76 // NOLINTEND
77
78public:
79 // static functions
80 // NOLINTBEGIN
81 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
82 // NOLINTEND
83
84public:
85 // constructor thunks
86 // NOLINTBEGIN
88
89 MCNAPI void* $ctor(
90 ::mce::UUID const& serviceId,
91 ::mce::UUID const& groupId,
92 ::mce::UUID const& widgetId,
93 ::mce::UUID const& componentId,
94 ::std::string const& componentName,
95 ::Vec3 const& pos,
96 bool visible,
97 bool lockToSurface,
98 ::std::optional<::Editor::RelativeVolumeListBlockVolume> const& volume,
99 ::mce::Color const& outlineColor,
100 ::mce::Color const& hullColor,
101 ::mce::Color const& highlightOutlineColor,
102 ::mce::Color const& highlightHullColor,
103 bool showOutline,
104 bool showHighlightOutline,
105 ::Rotation rotation,
106 ::Mirror mirror,
107 ::Vec3 const& offset,
108 ::Vec3 const& normalizedOrigin
109 );
110 // NOLINTEND
111
112public:
113 // vftables
114 // NOLINTBEGIN
115 MCNAPI static void** $vftable();
116 // NOLINTEND
117};
118
119} // namespace Editor::Network
Definition NetworkPayload.h:8
Definition WidgetAddVolumeOutlineComponentPayload.h:24
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::optional<::Editor::RelativeVolumeListBlockVolume > const &volume, ::mce::Color const &outlineColor, ::mce::Color const &hullColor, ::mce::Color const &highlightOutlineColor, ::mce::Color const &highlightHullColor, bool showOutline, bool showHighlightOutline, ::Rotation rotation, ::Mirror mirror, ::Vec3 const &offset, ::Vec3 const &normalizedOrigin)
MCAPI WidgetAddVolumeOutlineComponentPayload(::Editor::Network::WidgetAddVolumeOutlineComponentPayload const &)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI WidgetAddVolumeOutlineComponentPayload(::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::optional<::Editor::RelativeVolumeListBlockVolume > const &volume, ::mce::Color const &outlineColor, ::mce::Color const &hullColor, ::mce::Color const &highlightOutlineColor, ::mce::Color const &highlightHullColor, bool showOutline, bool showHighlightOutline, ::Rotation rotation, ::Mirror mirror, ::Vec3 const &offset, ::Vec3 const &normalizedOrigin)
MCAPI::Editor::Network::WidgetAddVolumeOutlineComponentPayload & operator=(::Editor::Network::WidgetAddVolumeOutlineComponentPayload &&)
MCAPI void * $ctor(::Editor::Network::WidgetAddVolumeOutlineComponentPayload const &)
Definition WidgetComponentBasePayload.h:15
Definition RelativeVolumeListBlockVolume.h:23
Definition Vec3.h:10
Definition Color.h:13
Definition UUID.h:7
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14