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(ScriptWidgetComponentClipboard const&);
52 ScriptWidgetComponentClipboard();
53
54public:
55 // virtual functions
56 // NOLINTBEGIN
57 virtual ~ScriptWidgetComponentClipboard() /*override*/;
58
59 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
60 // NOLINTEND
61
62public:
63 // member functions
64 // NOLINTBEGIN
67 ::mce::UUID const& componentId,
68 ::std::string const& componentName,
71 ::std::optional<::std::variant<
74 optClipboardOrStructure,
75 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions> options
76 );
77
78 MCNAPI ::mce::UUID _getClipboardOrStructureId();
79
80 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
82
83 MCNAPI ::Scripting::Result_deprecated<void> _scriptSetClipboardOffset(::Vec3 const& offset);
84
85 MCNAPI void _setClipboardOffset(::Vec3 const& offset);
86
88
90
92
93 MCNAPI void _setMirror(::Mirror m);
94
95 MCNAPI void _setNormalizedOrigin(::Vec3 const& pivot);
96
98
99 MCNAPI void _setRotation(::Rotation r);
100
101 MCNAPI void _setShowOutline(bool visible);
102 // NOLINTEND
103
104public:
105 // static functions
106 // NOLINTBEGIN
107 MCNAPI static ::Scripting::ClassBinding bindScript();
108 // NOLINTEND
109
110public:
111 // constructor thunks
112 // NOLINTBEGIN
113 MCNAPI void* $ctor(
114 ::Editor::ServiceProviderCollection& serviceProviders,
115 ::mce::UUID const& componentId,
116 ::std::string const& componentName,
119 ::std::optional<::std::variant<
122 optClipboardOrStructure,
123 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions> options
124 );
125 // NOLINTEND
126
127public:
128 // destructor thunk
129 // NOLINTBEGIN
130 MCNAPI void $dtor();
131 // NOLINTEND
132
133public:
134 // virtual function thunks
135 // NOLINTBEGIN
136 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
137
138
139 // NOLINTEND
140
141public:
142 // vftables
143 // NOLINTBEGIN
144 MCNAPI static void** $vftable();
145 // NOLINTEND
146};
147
148} // namespace Editor::ScriptModule
Definition ScriptClipboardItem.h:26
Definition ScriptEditorStructure.h:23
Definition ScriptWidgetComponentBase.h:29
Definition ScriptWidgetComponentClipboardOptions.h:19
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 _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 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:15
Definition ScriptWidgetService.h:32
Definition ScriptWidget.h:73
Definition ServiceProviderCollection.h:7
Definition ScriptRGBA.h:16
Definition StrongTypedObjectHandle.h:8
Definition WeakTypedObjectHandle.h:8
Definition Vec3.h:10
Definition UUID.h:7
Definition ClassBinding.h:19
Definition Alias.h:14