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/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/lifetime_registry/WeakTypedObjectHandle.h"
9#include "mc/deps/scripting/runtime/Result.h"
10#include "mc/deps/scripting/runtime/Result_deprecated.h"
11#include "mc/editor/script/ScriptWidgetComponentBase.h"
12#include "mc/util/Mirror.h"
13#include "mc/util/Rotation.h"
14
15// auto generated forward declare list
16// clang-format off
17class Vec3;
18namespace Editor { class ServiceProviderCollection; }
19namespace Editor::ScriptModule { class ScriptClipboardItem; }
20namespace Editor::ScriptModule { class ScriptEditorStructure; }
21namespace Editor::ScriptModule { class ScriptWidget; }
22namespace Editor::ScriptModule { class ScriptWidgetComponentClipboardOptions; }
23namespace Editor::ScriptModule { class ScriptWidgetComponentErrorInvalidComponent; }
24namespace Editor::ScriptModule { class ScriptWidgetService; }
25namespace ScriptModuleMinecraft { class ScriptRGBA; }
26namespace Scripting { struct ClassBinding; }
27namespace mce { class UUID; }
28// clang-format on
29
30namespace Editor::ScriptModule {
31
32class ScriptWidgetComponentClipboard : public ::Editor::ScriptModule::ScriptWidgetComponentBase {
33public:
34 // member variables
35 // NOLINTBEGIN
46 // NOLINTEND
47
48public:
49 // prevent constructor by default
50 ScriptWidgetComponentClipboard& operator=(ScriptWidgetComponentClipboard const&);
51 ScriptWidgetComponentClipboard();
52
53public:
54 // virtual functions
55 // NOLINTBEGIN
56 virtual ~ScriptWidgetComponentClipboard() /*override*/;
57
58 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
59 // NOLINTEND
60
61public:
62 // member functions
63 // NOLINTBEGIN
65
68 ::mce::UUID const& componentId,
69 ::std::string const& componentName,
72 ::std::optional<::std::variant<
75 optClipboardOrStructure,
76 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions> options
77 );
78
79 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
81
82 MCNAPI ::Scripting::Result_deprecated<void> _scriptSetClipboardOffset(::Vec3 const& offset);
83
84 MCNAPI void _setClipboardOffset(::Vec3 const& offset);
85
87
89
91
92 MCNAPI void _setMirror(::Mirror m);
93
94 MCNAPI void _setNormalizedOrigin(::Vec3 const& pivot);
95
97
98 MCNAPI void _setRotation(::Rotation r);
99
100 MCNAPI void _setShowOutline(bool visible);
101 // NOLINTEND
102
103public:
104 // static functions
105 // NOLINTBEGIN
106 MCNAPI static ::Scripting::ClassBinding bindScript();
107 // NOLINTEND
108
109public:
110 // constructor thunks
111 // NOLINTBEGIN
113
114 MCNAPI void* $ctor(
115 ::Editor::ServiceProviderCollection& serviceProviders,
116 ::mce::UUID const& componentId,
117 ::std::string const& componentName,
120 ::std::optional<::std::variant<
123 optClipboardOrStructure,
124 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions> options
125 );
126 // NOLINTEND
127
128public:
129 // destructor thunk
130 // NOLINTBEGIN
131 MCNAPI void $dtor();
132 // NOLINTEND
133
134public:
135 // virtual function thunks
136 // NOLINTBEGIN
137 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
138
139
140 // NOLINTEND
141
142public:
143 // vftables
144 // NOLINTBEGIN
145 MCNAPI static void** $vftable();
146 // NOLINTEND
147};
148
149} // namespace Editor::ScriptModule
Definition ScriptClipboardItem.h:25
Definition ScriptEditorStructure.h:21
Definition ScriptWidgetComponentBase.h:29
Definition ScriptWidgetComponentClipboardOptions.h:21
Definition ScriptWidgetComponentClipboard.h:32
MCAPI void * $ctor(::Editor::ServiceProviderCollection &serviceProviders, ::mce::UUID const &componentId, ::std::string const &componentName, ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptWidget > owner, ::Editor::ScriptModule::ScriptWidgetService &parentService, ::std::optional<::std::variant< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptClipboardItem >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptEditorStructure > > > const &optClipboardOrStructure, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions > options)
MCAPI ::Scripting::Result_deprecated< void > _scriptSetClipboardOffset(::Vec3 const &offset)
MCAPI void _setOutlineColor(::ScriptModuleMinecraft::ScriptRGBA const &color)
MCAPI::Editor::Widgets::WidgetComponentType const $getComponentType() const
MCAPI void * $ctor(::Editor::ScriptModule::ScriptWidgetComponentClipboard const &)
MCAPI void _setNormalizedOrigin(::Vec3 const &pivot)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ScriptWidgetComponentClipboard(::Editor::ServiceProviderCollection &serviceProviders, ::mce::UUID const &componentId, ::std::string const &componentName, ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptWidget > owner, ::Editor::ScriptModule::ScriptWidgetService &parentService, ::std::optional<::std::variant< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptClipboardItem >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptEditorStructure > > > const &optClipboardOrStructure, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions > options)
MCAPI void _setHighlightHullColor(::ScriptModuleMinecraft::ScriptRGBA const &color)
MCAPI ScriptWidgetComponentClipboard(::Editor::ScriptModule::ScriptWidgetComponentClipboard const &)
MCAPI void _setHullColor(::ScriptModuleMinecraft::ScriptRGBA const &color)
MCAPI void _setClipboardOffset(::Vec3 const &offset)
MCAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _scriptGetClipboardOffset() const
MCAPI void _setHighlightOutlineColor(::ScriptModuleMinecraft::ScriptRGBA const &color)
Definition ScriptWidgetComponentErrorInvalidComponent.h:10
Definition ScriptWidgetService.h:32
Definition ScriptWidget.h:68
Definition ServiceProviderCollection.h:7
Definition ScriptRGBA.h:15
Definition StrongTypedObjectHandle.h:8
Definition WeakTypedObjectHandle.h:8
Definition Vec3.h:10
Definition UUID.h:7
Definition ClassBinding.h:19
Definition Alias.h:14