3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.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/deps/scripting/script_engine/Closure.h"
12#include "mc/editor/script/ScriptWidget_ComponentInterface.h"
13#include "mc/editor/script/ScriptWidget_GroupInterface.h"
14#include "mc/editor/script/ScriptWidget_ServiceInterface.h"
20namespace Editor {
class ServiceProviderCollection; }
21namespace Editor::Network {
class WidgetComponentStateChangePayload; }
22namespace Editor::Network {
class WidgetStateChangePayload; }
23namespace Editor::ScriptModule {
class ScriptClipboardItem; }
24namespace Editor::ScriptModule {
class ScriptRelativeVolumeListBlockVolume; }
25namespace Editor::ScriptModule {
class ScriptWidgetComponentBase; }
26namespace Editor::ScriptModule {
class ScriptWidgetComponentBoundingBox; }
27namespace Editor::ScriptModule {
class ScriptWidgetComponentBoundingBoxOptions; }
28namespace Editor::ScriptModule {
class ScriptWidgetComponentClipboard; }
29namespace Editor::ScriptModule {
class ScriptWidgetComponentClipboardOptions; }
30namespace Editor::ScriptModule {
class ScriptWidgetComponentEntity; }
31namespace Editor::ScriptModule {
class ScriptWidgetComponentEntityOptions; }
32namespace Editor::ScriptModule {
class ScriptWidgetComponentGizmo; }
33namespace Editor::ScriptModule {
class ScriptWidgetComponentGizmoOptions; }
34namespace Editor::ScriptModule {
class ScriptWidgetComponentGuideSensor; }
35namespace Editor::ScriptModule {
class ScriptWidgetComponentGuideSensorOptions; }
36namespace Editor::ScriptModule {
class ScriptWidgetComponentRenderPrim; }
37namespace Editor::ScriptModule {
class ScriptWidgetComponentRenderPrimOptions; }
38namespace Editor::ScriptModule {
class ScriptWidgetComponentRenderPrimType_AxialSphere; }
39namespace Editor::ScriptModule {
class ScriptWidgetComponentRenderPrimType_Box; }
40namespace Editor::ScriptModule {
class ScriptWidgetComponentRenderPrimType_Disc; }
41namespace Editor::ScriptModule {
class ScriptWidgetComponentRenderPrimType_Line; }
42namespace Editor::ScriptModule {
class ScriptWidgetComponentSpline; }
43namespace Editor::ScriptModule {
class ScriptWidgetComponentSplineOptions; }
44namespace Editor::ScriptModule {
class ScriptWidgetComponentText; }
45namespace Editor::ScriptModule {
class ScriptWidgetComponentTextOptions; }
46namespace Editor::ScriptModule {
class ScriptWidgetComponentVolumeOutline; }
47namespace Editor::ScriptModule {
class ScriptWidgetComponentVolumeOutlineOptions; }
48namespace Editor::ScriptModule {
class ScriptWidgetCreateOptions; }
49namespace Editor::ScriptModule {
class ScriptWidgetErrorInvalidObject; }
50namespace Editor::ScriptModule {
class ScriptWidgetGroup; }
51namespace Editor::ScriptModule {
class ScriptWidgetService; }
52namespace Editor::ScriptModule {
class ScriptWidgetStateChangeEventParameters; }
53namespace ScriptModuleMinecraft {
class ScriptBlockVolumeBase; }
54namespace Scripting {
class WeakLifetimeScope; }
55namespace Scripting {
struct ClassBinding; }
56namespace mce {
class UUID; }
59namespace Editor::ScriptModule {
105 virtual ::AABB
const& _getWorldBounds()
const ;
108 virtual void _performDeleteWidget(
bool suppressClientMessage) ;
111 virtual void _setValid(
bool valid) ;
118 virtual void _handleWidgetComponentStateChangePayload(
123 virtual void _servicePendingStateChanges() ;
126 virtual void _setSelectedNoBroadcast(
bool selected) ;
129 virtual ::Scripting::WeakLifetimeScope& _getScope() ;
132 virtual void _deleteComponent(
::mce::UUID const& componentId) ;
143 ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions>
const& options,
147 MCNAPI ::Scripting::Result_deprecated<
150 ::std::string
const& componentName,
152 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions>
const& options
155 MCNAPI ::Scripting::Result_deprecated<
158 ::std::string
const& componentName,
160 optionalClipboardItem,
161 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions>
const& options
164 MCNAPI ::Scripting::Result_deprecated<
167 ::std::string
const& componentName,
168 ::std::string
const& actorNameId,
169 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentEntityOptions>
const& options
172 MCNAPI ::Scripting::Result_deprecated<
175 ::std::string
const& componentName,
176 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGizmoOptions>
const& options
179 MCNAPI ::Scripting::Result_deprecated<
182 ::std::string
const& componentName,
183 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGuideSensorOptions>
const& options
186 MCNAPI ::Scripting::Result_deprecated<
189 ::std::string
const& componentName,
195 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions>
const& options
198 MCNAPI ::Scripting::Result_deprecated<
201 ::std::string
const& componentName,
202 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentSplineOptions>
const& options
205 MCNAPI ::Scripting::Result_deprecated<
208 ::std::string
const& componentName,
209 ::std::string
const& textString,
210 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentTextOptions>
const& options
213 MCNAPI ::Scripting::Result_deprecated<
216 ::std::string
const& componentName,
217 ::std::optional<::std::variant<
221 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentVolumeOutlineOptions>
const& options
227 ::std::string> componentHandleOrName
237 MCNAPI ::Scripting::Result<
238 ::std::vector<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentBase>>,
242 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
245 MCNAPI ::Scripting::Result<float, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
248 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
251 MCNAPI ::Scripting::Result_deprecated<
255 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
_getLockToSurface()
const;
257 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
_getSnapToBlock()
const;
259 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
262 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
265 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
268 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
_scriptGetSelected()
const;
270 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
273 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
_scriptGetVisible()
const;
275 MCNAPI ::Scripting::Result<
280 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
287 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
290 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
293 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
304 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
307 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
310 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
321 MCNAPI ::Scripting::Result_deprecated<void>
setSelected(
bool selected);
338 ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions>
const& options,
Definition ServiceProviderCollection.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:12
Definition WeakTypedObjectHandle.h:8