LeviLamina
Loading...
Searching...
No Matches
ScriptWidgetComponentClipboard.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/WidgetComponentType.h"
7#include "mc/deps/scripting/binding_type/ClassBindingBuilder.h"
8#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
9#include "mc/deps/scripting/lifetime_registry/WeakTypedObjectHandle.h"
10#include "mc/editor/script/ScriptWidgetComponentBase.h"
11#include "mc/util/Mirror.h"
12#include "mc/util/Rotation.h"
13
14// auto generated forward declare list
15// clang-format off
16class Vec3;
17namespace Editor { class ServiceProviderCollection; }
18namespace Editor::ScriptModule { class ScriptClipboardItem; }
19namespace Editor::ScriptModule { class ScriptWidget; }
20namespace Editor::ScriptModule { class ScriptWidgetComponentClipboardOptions; }
21namespace Editor::ScriptModule { class ScriptWidgetService; }
22namespace ScriptModuleMinecraft { class ScriptRGBA; }
23namespace mce { class UUID; }
24// clang-format on
25
26namespace Editor::ScriptModule {
27
29public:
30 // member variables
31 // NOLINTBEGIN
40 // NOLINTEND
41
42public:
43 // prevent constructor by default
46
47public:
48 // virtual functions
49 // NOLINTBEGIN
50 // vIndex: 1
51 virtual ~ScriptWidgetComponentClipboard() /*override*/ = default;
52
53 // vIndex: 2
54 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
55 // NOLINTEND
56
57public:
58 // member functions
59 // NOLINTBEGIN
61
64 ::mce::UUID const& componentId,
65 ::std::string const& componentName,
69 optionalClipboardItem,
70 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions> options
71 );
72
73 MCAPI void _setClipboardMirror(::Mirror m);
74
75 MCAPI void _setClipboardOffset(::Vec3 const& offset);
76
77 MCAPI void _setClipboardOrigin(::Vec3 const& pivot);
78
79 MCAPI void _setClipboardRotation(::Rotation r);
80
81 MCAPI void _setOuterBoundsFillColor(::ScriptModuleMinecraft::ScriptRGBA const& color);
82
83 MCAPI void _setOuterBoundsVisible(bool visible);
84
85 MCAPI void _setOuterBoundsWireframeColor(::ScriptModuleMinecraft::ScriptRGBA const& color);
86 // NOLINTEND
87
88public:
89 // static functions
90 // NOLINTBEGIN
91 MCAPI static ::Scripting::ClassBindingBuilder<::Editor::ScriptModule::ScriptWidgetComponentClipboard> bindScript();
92 // NOLINTEND
93
94public:
95 // constructor thunks
96 // NOLINTBEGIN
98
99 MCAPI void* $ctor(
100 ::Editor::ServiceProviderCollection& serviceProviders,
101 ::mce::UUID const& componentId,
102 ::std::string const& componentName,
106 optionalClipboardItem,
107 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions> options
108 );
109 // NOLINTEND
110
111public:
112 // destructor thunk
113 // NOLINTBEGIN
114
115 // NOLINTEND
116
117public:
118 // virtual function thunks
119 // NOLINTBEGIN
120 MCFOLD ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
121 // NOLINTEND
122
123public:
124 // vftables
125 // NOLINTBEGIN
126 MCAPI static void** $vftable();
127 // NOLINTEND
128};
129
130} // namespace Editor::ScriptModule
Definition ScriptWidgetComponentBase.h:32
Definition ScriptWidgetComponentClipboard.h:28
Definition ScriptWidgetService.h:31
Definition ServiceProviderCollection.h:7
Definition ScriptRGBA.h:11
Definition StrongTypedObjectHandle.h:8
Definition WeakTypedObjectHandle.h:8
Definition Vec3.h:10
Definition UUID.h:7
Definition Alias.h:14