3#include "mc/_HeaderOutputPredefine.h"
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"
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; }
26namespace Editor::ScriptModule {
54 virtual ::Editor::Widgets::WidgetComponentType
const getComponentType()
const ;
65 ::std::string
const& componentName,
69 optionalClipboardItem,
70 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions> options
73 MCAPI
void _setClipboardMirror(::Mirror m);
75 MCAPI
void _setClipboardOffset(
::Vec3 const& offset);
77 MCAPI
void _setClipboardOrigin(
::Vec3 const& pivot);
79 MCAPI
void _setClipboardRotation(::Rotation r);
83 MCAPI
void _setOuterBoundsVisible(
bool visible);
91 MCAPI static ::Scripting::ClassBindingBuilder<::Editor::ScriptModule::ScriptWidgetComponentClipboard> bindScript();
102 ::std::string
const& componentName,
106 optionalClipboardItem,
107 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions> options
120 MCFOLD ::Editor::Widgets::WidgetComponentType
const $getComponentType()
const;
126 MCAPI
static void** $vftable();
Definition ServiceProviderCollection.h:7
Definition ScriptRGBA.h:11
Definition StrongTypedObjectHandle.h:8
Definition WeakTypedObjectHandle.h:8