LeviLamina
Loading...
Searching...
No Matches
ScriptWidget.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/WidgetCollisionType.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
9#include "mc/deps/scripting/lifetime_registry/WeakTypedObjectHandle.h"
10#include "mc/deps/scripting/runtime/Result.h"
11#include "mc/deps/scripting/runtime/Result_deprecated.h"
12#include "mc/deps/scripting/script_engine/Closure.h"
13#include "mc/editor/script/ScriptWidget_ComponentInterface.h"
14#include "mc/editor/script/ScriptWidget_GroupInterface.h"
15#include "mc/editor/script/ScriptWidget_ServiceInterface.h"
16
17// auto generated forward declare list
18// clang-format off
19class AABB;
20class Vec3;
21namespace Editor { class ServiceProviderCollection; }
22namespace Editor::Network { class WidgetComponentStateChangePayload; }
23namespace Editor::Network { class WidgetStateChangePayload; }
24namespace Editor::ScriptModule { class ScriptClipboardItem; }
25namespace Editor::ScriptModule { class ScriptEditorStructure; }
26namespace Editor::ScriptModule { class ScriptRelativeVolumeListBlockVolume; }
27namespace Editor::ScriptModule { class ScriptWidgetComponentBase; }
28namespace Editor::ScriptModule { class ScriptWidgetComponentBoundingBox; }
29namespace Editor::ScriptModule { class ScriptWidgetComponentBoundingBoxOptions; }
30namespace Editor::ScriptModule { class ScriptWidgetComponentClipboard; }
31namespace Editor::ScriptModule { class ScriptWidgetComponentClipboardOptions; }
32namespace Editor::ScriptModule { class ScriptWidgetComponentEntity; }
33namespace Editor::ScriptModule { class ScriptWidgetComponentEntityOptions; }
34namespace Editor::ScriptModule { class ScriptWidgetComponentGizmo; }
35namespace Editor::ScriptModule { class ScriptWidgetComponentGizmoOptions; }
36namespace Editor::ScriptModule { class ScriptWidgetComponentGrid; }
37namespace Editor::ScriptModule { class ScriptWidgetComponentGridOptions; }
38namespace Editor::ScriptModule { class ScriptWidgetComponentGuideSensor; }
39namespace Editor::ScriptModule { class ScriptWidgetComponentGuideSensorOptions; }
40namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrim; }
41namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimOptions; }
42namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_AxialSphere; }
43namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Box; }
44namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Cone; }
45namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Cuboid; }
46namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Cylinder; }
47namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Disc; }
48namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Ellipsoid; }
49namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Line; }
50namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Pyramid; }
51namespace Editor::ScriptModule { class ScriptWidgetComponentSpline; }
52namespace Editor::ScriptModule { class ScriptWidgetComponentSplineOptions; }
53namespace Editor::ScriptModule { class ScriptWidgetComponentText; }
54namespace Editor::ScriptModule { class ScriptWidgetComponentTextOptions; }
55namespace Editor::ScriptModule { class ScriptWidgetComponentVolumeOutline; }
56namespace Editor::ScriptModule { class ScriptWidgetComponentVolumeOutlineOptions; }
57namespace Editor::ScriptModule { class ScriptWidgetCreateOptions; }
58namespace Editor::ScriptModule { class ScriptWidgetErrorInvalidObject; }
59namespace Editor::ScriptModule { class ScriptWidgetGroup; }
60namespace Editor::ScriptModule { class ScriptWidgetService; }
61namespace Editor::ScriptModule { class ScriptWidgetStateChangeEventParameters; }
62namespace ScriptModuleMinecraft { class ScriptBlockVolumeBase; }
63namespace Scripting { class WeakLifetimeScope; }
64namespace Scripting { struct ClassBinding; }
65namespace mce { class UUID; }
66// clang-format on
67
68namespace Editor::ScriptModule {
69
73 public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptWidget> {
74public:
75 // member variables
76 // NOLINTBEGIN
102 // NOLINTEND
103
104public:
105 // prevent constructor by default
106 ScriptWidget& operator=(ScriptWidget const&);
107 ScriptWidget(ScriptWidget const&);
108 ScriptWidget();
109
110public:
111 // virtual functions
112 // NOLINTBEGIN
113 virtual ~ScriptWidget() = default;
114
115 virtual ::AABB const& _getWorldBounds() const /*override*/;
116
117 virtual void _performDeleteWidget(bool suppressClientMessage) /*override*/;
118
119 virtual void _setValid(bool valid) /*override*/;
120
121 virtual void
122 _handleWidgetStateChangePayload(::Editor::Network::WidgetStateChangePayload const& payload) /*override*/;
123
124 virtual void _handleWidgetComponentStateChangePayload(
126 ) /*override*/;
127
128 virtual void _servicePendingStateChanges() /*override*/;
129
130 virtual void _setSelectedNoBroadcast(bool selected) /*override*/;
131
132 virtual ::Scripting::WeakLifetimeScope& _getScope() /*override*/;
133
134 virtual void _deleteComponent(::mce::UUID const& componentId) /*override*/;
135 // NOLINTEND
136
137public:
138 // member functions
139 // NOLINTBEGIN
141 ::Editor::ServiceProviderCollection& serviceProviders,
144 ::Vec3 const& position,
145 ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions> const& options,
147 );
148
149 MCNAPI ::Scripting::Result_deprecated<
152 ::std::string const& componentName,
153 ::Vec3 const& size,
154 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions> const& options
155 );
156
157 MCNAPI ::Scripting::Result_deprecated<
160 ::std::string const& componentName,
161 ::std::optional<::std::variant<
164 optionalClipboardOrStructure,
165 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions> const& options
166 );
167
168 MCNAPI ::Scripting::Result_deprecated<
171 ::std::string const& componentName,
172 ::std::string const& actorNameId,
173 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentEntityOptions> const& options
174 );
175
176 MCNAPI ::Scripting::Result_deprecated<
179 ::std::string const& componentName,
180 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGizmoOptions> const& options
181 );
182
183 MCNAPI ::Scripting::Result_deprecated<
186 ::std::string const& componentName,
187 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGridOptions> const& options
188 );
189
190 MCNAPI ::Scripting::Result_deprecated<
193 ::std::string const& componentName,
194 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGuideSensorOptions> const& options
195 );
196
197 MCNAPI ::Scripting::Result_deprecated<
200 ::std::string const& componentName,
201 ::std::variant<
211 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions> const& options
212 );
213
214 MCNAPI ::Scripting::Result_deprecated<
217 ::std::string const& componentName,
218 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentSplineOptions> const& options
219 );
220
221 MCNAPI ::Scripting::Result_deprecated<
224 ::std::string const& componentName,
225 ::std::string const& textString,
226 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentTextOptions> const& options
227 );
228
229 MCNAPI ::Scripting::Result_deprecated<
232 ::std::string const& componentName,
233 ::std::optional<::std::variant<
236 volume,
237 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentVolumeOutlineOptions> const& options
238 );
239
240 MCNAPI ::Scripting::Result_deprecated<void> _deleteComponentCommand(
241 ::std::variant<
243 ::std::string> componentHandleOrName
244 );
245
246 MCNAPI ::Scripting::Result_deprecated<void> _deleteWidget();
247
248 MCNAPI void _forEachComponent(
250 func
251 ) const;
252
253 MCNAPI ::Scripting::Result<
254 ::std::vector<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentBase>>,
257
258 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
260
261 MCNAPI ::Scripting::Result<float, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
263
264 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
266
267 MCNAPI ::Scripting::
268 Result<::Editor::Widgets::WidgetCollisionType, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
270
271 MCNAPI ::Scripting::Result_deprecated<
273 _getComponentByName(::std::string const& componentName) const;
274
275 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
277
278 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _getLockToSurface() const;
279
280 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _getSnapToBlock() const;
281
282 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
284
285 MCNAPI ::Scripting::Result<::std::optional<::std::string>, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
287
288 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
290
291 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
293
294 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _scriptGetSelected() const;
295
296 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
298
299 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _scriptGetVisible() const;
300
301 MCNAPI ::Scripting::Result<
305
306 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
308
309 MCNAPI ::Scripting::Result_deprecated<void>
310 _scriptSetDimensionId(::std::optional<::std::string> const& dimensionId);
311
312 MCNAPI ::Scripting::Result_deprecated<void> _scriptSetPosition(::Vec3 const& position);
313
314 MCNAPI ::Scripting::Result_deprecated<void> _scriptSetSelected(bool selected);
315
316 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
318
319 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
320 _scriptSetVisible(bool visible);
321
322 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
323 _setBindPositionToBlockCursor(bool bindToBlockCursor);
324
325 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _setChangeEventClosure(
326 ::std::optional<::Scripting::Closure<void(
328 )>> const& closure
329 );
330
331 MCNAPI ::Scripting::Result_deprecated<void> _setCollisionRadius(float radius);
332
333 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
335
336 MCNAPI ::Scripting::Result_deprecated<void> _setCollisionType(::Editor::Widgets::WidgetCollisionType collisionType);
337
338 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
340
341 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
342 _setLockToSurface(bool lockToSurface);
343
344 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
345 _setSnapToBlock(bool snapToBlock);
346
347 MCNAPI void _setVisible(bool visible);
348
349 MCNAPI ::std::optional<::std::string> getDimensionId() const;
350
351 MCNAPI ::mce::UUID const& getGroupId() const;
352
353 MCNAPI ::Scripting::Result_deprecated<void> setDimensionId(::std::optional<::std::string> const& dimensionId);
354
355 MCNAPI void setPosition(::Vec3 const& pos);
356
357 MCNAPI ::Scripting::Result_deprecated<void> setSelected(bool selected);
358 // NOLINTEND
359
360public:
361 // static functions
362 // NOLINTBEGIN
363 MCNAPI static ::Scripting::ClassBinding bindScript();
364 // NOLINTEND
365
366public:
367 // constructor thunks
368 // NOLINTBEGIN
369 MCNAPI void* $ctor(
370 ::Editor::ServiceProviderCollection& serviceProviders,
373 ::Vec3 const& position,
374 ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions> const& options,
376 );
377 // NOLINTEND
378
379public:
380 // virtual function thunks
381 // NOLINTBEGIN
382 MCNAPI ::AABB const& $_getWorldBounds() const;
383
384 MCNAPI void $_performDeleteWidget(bool suppressClientMessage);
385
386 MCNAPI void $_setValid(bool valid);
387
389
390 MCNAPI void
392
394
395 MCNAPI void $_setSelectedNoBroadcast(bool selected);
396
397 MCNAPI ::Scripting::WeakLifetimeScope& $_getScope();
398
399 MCNAPI void $_deleteComponent(::mce::UUID const& componentId);
400
401
402 // NOLINTEND
403
404public:
405 // vftables
406 // NOLINTBEGIN
408
410
412 // NOLINTEND
413};
414
415} // namespace Editor::ScriptModule
Definition AABB.h:18
Definition WidgetComponentStateChangePayload.h:19
Definition WidgetStateChangePayload.h:17
Definition ScriptClipboardItem.h:25
Definition ScriptEditorStructure.h:21
Definition ScriptRelativeVolumeListBlockVolume.h:26
Definition ScriptWidgetComponentBase.h:29
Definition ScriptWidgetComponentBoundingBoxOptions.h:19
Definition ScriptWidgetComponentBoundingBox.h:35
Definition ScriptWidgetComponentClipboardOptions.h:19
Definition ScriptWidgetComponentClipboard.h:32
Definition ScriptWidgetComponentEntityOptions.h:15
Definition ScriptWidgetComponentEntity.h:24
Definition ScriptWidgetComponentGizmoOptions.h:18
Definition ScriptWidgetComponentGizmo.h:31
Definition ScriptWidgetComponentGridOptions.h:19
Definition ScriptWidgetComponentGrid.h:27
Definition ScriptWidgetComponentGuideSensorOptions.h:15
Definition ScriptWidgetComponentGuideSensor.h:22
Definition ScriptWidgetComponentRenderPrimOptions.h:15
Definition ScriptWidgetComponentRenderPrimType_AxialSphere.h:16
Definition ScriptWidgetComponentRenderPrimType_Box.h:15
Definition ScriptWidgetComponentRenderPrimType_Cone.h:16
Definition ScriptWidgetComponentRenderPrimType_Cuboid.h:16
Definition ScriptWidgetComponentRenderPrimType_Cylinder.h:16
Definition ScriptWidgetComponentRenderPrimType_Disc.h:16
Definition ScriptWidgetComponentRenderPrimType_Ellipsoid.h:16
Definition ScriptWidgetComponentRenderPrimType_Line.h:16
Definition ScriptWidgetComponentRenderPrimType_Pyramid.h:16
Definition ScriptWidgetComponentRenderPrim.h:35
Definition ScriptWidgetComponentSplineOptions.h:15
Definition ScriptWidgetComponentSpline.h:30
Definition ScriptWidgetComponentTextOptions.h:16
Definition ScriptWidgetComponentText.h:23
Definition ScriptWidgetComponentVolumeOutlineOptions.h:19
Definition ScriptWidgetComponentVolumeOutline.h:36
Definition ScriptWidgetCreateOptions.h:12
Definition ScriptWidgetErrorInvalidObject.h:10
Definition ScriptWidgetGroup.h:33
Definition ScriptWidgetService.h:32
Definition ScriptWidgetStateChangeEventParameters.h:12
Definition ScriptWidget_ComponentInterface.h:14
Definition ScriptWidget_GroupInterface.h:14
Definition ScriptWidget_ServiceInterface.h:12
MCAPI void * $ctor(::Editor::ServiceProviderCollection &serviceProviders, ::Editor::ScriptModule::ScriptWidgetService &parentService, ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetGroup > group, ::Vec3 const &position, ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions > const &options, ::Scripting::WeakLifetimeScope const &scope)
MCAPI::AABB const & $_getWorldBounds() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _setIgnoreEditorModeVisibilityOverride(bool ignore)
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _scriptGetVisible() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _scriptSetShowBoundingBox(bool visible)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _scriptSetVisible(bool visible)
MCAPI void $_setSelectedNoBroadcast(bool selected)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _setLockToSurface(bool lockToSurface)
MCAPI ::Scripting::Result_deprecated< void > setDimensionId(::std::optional<::std::string > const &dimensionId)
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _getCollisionRadiusVisible() const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentSpline > > _addSplineComponent(::std::string const &componentName, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentSplineOptions > const &options)
MCAPI void $_deleteComponent(::mce::UUID const &componentId)
static MCAPI void ** $vftableForScriptWidgetComponentInterface()
static MCAPI void ** $vftableForScriptWidgetGroupInterface()
MCAPI ::std::optional<::std::string > getDimensionId() const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentVolumeOutline > > _addVolumeOutlineComponent(::std::string const &componentName, ::std::optional<::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > > const &volume, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentVolumeOutlineOptions > const &options)
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _getBindPositionToBlockCursor() const
MCAPI void setPosition(::Vec3 const &pos)
MCAPI ::Scripting::Result_deprecated< void > _scriptSetDimensionId(::std::optional<::std::string > const &dimensionId)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated< void > _setCollisionRadius(float radius)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _setChangeEventClosure(::std::optional<::Scripting::Closure< void(::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetStateChangeEventParameters >)> > const &closure)
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _getSnapToBlock() const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentEntity > > _addEntityComponent(::std::string const &componentName, ::std::string const &actorNameId, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentEntityOptions > const &options)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentGuideSensor > > _addGuideSensorComponent(::std::string const &componentName, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGuideSensorOptions > const &options)
MCAPI::mce::UUID const & getGroupId() const
MCAPI ::Scripting::Result< ::std::vector<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentBase > >, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _getAllComponents() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _setCollisionRadiusVisible(bool visible)
static MCAPI void ** $vftableForScriptWidgetServiceInterface()
MCAPI void $_handleWidgetComponentStateChangePayload(::Editor::Network::WidgetComponentStateChangePayload const &payload)
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _scriptGetSelected() const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentClipboard > > _addClipboardComponent(::std::string const &componentName, ::std::optional<::std::variant< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptClipboardItem >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptEditorStructure > > > const &optionalClipboardOrStructure, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions > const &options)
MCAPI ::Scripting::Result_deprecated< void > _deleteComponentCommand(::std::variant< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentBase >, ::std::string > componentHandleOrName)
MCAPI ::Scripting::Result_deprecated< void > _deleteWidget()
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _scriptGetSelectable() const
MCAPI ::Scripting::Result_deprecated< void > _scriptSetPosition(::Vec3 const &position)
MCAPI::Scripting::WeakLifetimeScope & $_getScope()
MCAPI void _forEachComponent(::std::function< bool(::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentBase >)> func) const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentRenderPrim > > _addRenderPrimComponent(::std::string const &componentName, ::std::variant< ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Box, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Line, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Disc, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_AxialSphere, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Cylinder, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Pyramid, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Ellipsoid, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Cuboid, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Cone > const &primitiveType, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions > const &options)
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _getIgnoreEditorModeVisibilityOverride() const
MCAPI ::Scripting::Result_deprecated< void > setSelected(bool selected)
MCAPI ::Scripting::Result<::Editor::Widgets::WidgetCollisionType, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _getCollisionType() const
MCAPI ::Scripting::Result<::std::optional<::std::string >, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _scriptGetDimensionId() const
MCAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _scriptGetCollisionOffset() const
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _scriptGetShowBoundingBox() const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentBoundingBox > > _addBoundingBoxComponent(::std::string const &componentName, ::Vec3 const &size, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions > const &options)
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetGroup >, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _scriptGetWidgetGroup() const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentGrid > > _addGridComponent(::std::string const &componentName, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGridOptions > const &options)
MCAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _scriptGetPosition() const
MCAPI void $_handleWidgetStateChangePayload(::Editor::Network::WidgetStateChangePayload const &payload)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _setBindPositionToBlockCursor(bool bindToBlockCursor)
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _getLockToSurface() const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentGizmo > > _addGizmoComponent(::std::string const &componentName, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGizmoOptions > const &options)
MCAPI void $_setValid(bool valid)
MCAPI ::Scripting::Result_deprecated< void > _setCollisionType(::Editor::Widgets::WidgetCollisionType collisionType)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentText > > _addTextComponent(::std::string const &componentName, ::std::string const &textString, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentTextOptions > const &options)
MCAPI void $_performDeleteWidget(bool suppressClientMessage)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentBase > > _getComponentByName(::std::string const &componentName) const
MCAPI ::Scripting::Result< float, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _getCollisionRadius() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _scriptSetCollisionOffset(::Vec3 const &position)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _setSnapToBlock(bool snapToBlock)
MCAPI ::Scripting::Result_deprecated< void > _scriptSetSelected(bool selected)
MCAPI void _setVisible(bool visible)
MCAPI ScriptWidget(::Editor::ServiceProviderCollection &serviceProviders, ::Editor::ScriptModule::ScriptWidgetService &parentService, ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetGroup > group, ::Vec3 const &position, ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions > const &options, ::Scripting::WeakLifetimeScope const &scope)
Definition ServiceProviderCollection.h:7
Definition ScriptBlockVolumeBase.h:26
Definition Closure.h:8
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:7
Definition WeakTypedObjectHandle.h:8
Definition Vec3.h:10
Definition UUID.h:7
Definition ClassBinding.h:19
Definition Alias.h:14