3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/lifetime_registry/scripting/WeakHandleFromThis.h"
8#include "mc/deps/script_core/lifetime_registry/scripting/WeakTypedObjectHandle.h"
9#include "mc/deps/script_core/runtime/scripting/Result.h"
10#include "mc/editor/script/ScriptWidget_ComponentInterface.h"
11#include "mc/editor/script/ScriptWidget_GroupInterface.h"
12#include "mc/editor/script/ScriptWidget_ServiceInterface.h"
28namespace mce {
class UUID; }
31namespace Editor::ScriptModule {
69 ScriptWidget& operator=(ScriptWidget
const&);
70 ScriptWidget(ScriptWidget
const&);
76 virtual ~ScriptWidget() =
default;
78 virtual ::AABB
const& _getWorldBounds()
const ;
80 virtual void _performDeleteWidget(
bool suppressClientMessage) ;
82 virtual void _setValid(
bool valid) ;
87 virtual void _handleWidgetComponentStateChangePayload(
91 virtual void _servicePendingStateChanges() ;
93 virtual void _setSelectedNoBroadcast(
bool selected) ;
95 virtual ::Scripting::WeakLifetimeScope& _getScope() ;
97 virtual void _deleteComponent(
::mce::UUID const& componentId) ;
108 ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions>
const& options,
112 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
115 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
118 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
121 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
_getLockToSurface()
const;
123 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
_getSnapToBlock()
const;
125 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
128 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
131 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
134 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
_scriptGetSelected()
const;
136 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
139 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
_scriptGetVisible()
const;
141 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
144 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
147 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
150 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
153 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
156 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
159 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
179 ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions>
const& options,
Definition ServiceProviderCollection.h:7
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:12
Definition WeakTypedObjectHandle.h:8
Definition ClassBinding.h:10