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_Disc; }
45namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Line; }
46namespace Editor::ScriptModule { class ScriptWidgetComponentSpline; }
47namespace Editor::ScriptModule { class ScriptWidgetComponentSplineOptions; }
48namespace Editor::ScriptModule { class ScriptWidgetComponentText; }
49namespace Editor::ScriptModule { class ScriptWidgetComponentTextOptions; }
50namespace Editor::ScriptModule { class ScriptWidgetComponentVolumeOutline; }
51namespace Editor::ScriptModule { class ScriptWidgetComponentVolumeOutlineOptions; }
52namespace Editor::ScriptModule { class ScriptWidgetCreateOptions; }
53namespace Editor::ScriptModule { class ScriptWidgetErrorInvalidObject; }
54namespace Editor::ScriptModule { class ScriptWidgetGroup; }
55namespace Editor::ScriptModule { class ScriptWidgetService; }
56namespace Editor::ScriptModule { class ScriptWidgetStateChangeEventParameters; }
57namespace ScriptModuleMinecraft { class ScriptBlockVolumeBase; }
58namespace Scripting { class WeakLifetimeScope; }
59namespace Scripting { struct ClassBinding; }
60namespace mce { class UUID; }
61// clang-format on
62
63namespace Editor::ScriptModule {
64
68 public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptWidget> {
69public:
70 // member variables
71 // NOLINTBEGIN
95 // NOLINTEND
96
97public:
98 // prevent constructor by default
99 ScriptWidget& operator=(ScriptWidget const&);
100 ScriptWidget(ScriptWidget const&);
101 ScriptWidget();
102
103public:
104 // virtual functions
105 // NOLINTBEGIN
106 virtual ~ScriptWidget() = default;
107
108 virtual ::AABB const& _getWorldBounds() const /*override*/;
109
110 virtual void _performDeleteWidget(bool suppressClientMessage) /*override*/;
111
112 virtual void _setValid(bool valid) /*override*/;
113
114 virtual void
115 _handleWidgetStateChangePayload(::Editor::Network::WidgetStateChangePayload const& payload) /*override*/;
116
117 virtual void _handleWidgetComponentStateChangePayload(
119 ) /*override*/;
120
121 virtual void _servicePendingStateChanges() /*override*/;
122
123 virtual void _setSelectedNoBroadcast(bool selected) /*override*/;
124
125 virtual ::Scripting::WeakLifetimeScope& _getScope() /*override*/;
126
127 virtual void _deleteComponent(::mce::UUID const& componentId) /*override*/;
128 // NOLINTEND
129
130public:
131 // member functions
132 // NOLINTBEGIN
134 ::Editor::ServiceProviderCollection& serviceProviders,
137 ::Vec3 const& position,
138 ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions> const& options,
140 );
141
142 MCNAPI ::Scripting::Result_deprecated<
145 ::std::string const& componentName,
146 ::Vec3 const& size,
147 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions> const& options
148 );
149
150 MCNAPI ::Scripting::Result_deprecated<
153 ::std::string const& componentName,
154 ::std::optional<::std::variant<
157 optionalClipboardOrStructure,
158 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions> const& options
159 );
160
161 MCNAPI ::Scripting::Result_deprecated<
164 ::std::string const& componentName,
165 ::std::string const& actorNameId,
166 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentEntityOptions> const& options
167 );
168
169 MCNAPI ::Scripting::Result_deprecated<
172 ::std::string const& componentName,
173 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGizmoOptions> const& options
174 );
175
176 MCNAPI ::Scripting::Result_deprecated<
179 ::std::string const& componentName,
180 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGridOptions> const& options
181 );
182
183 MCNAPI ::Scripting::Result_deprecated<
186 ::std::string const& componentName,
187 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGuideSensorOptions> const& options
188 );
189
190 MCNAPI ::Scripting::Result_deprecated<
193 ::std::string const& componentName,
194 ::std::variant<
199 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions> const& options
200 );
201
202 MCNAPI ::Scripting::Result_deprecated<
205 ::std::string const& componentName,
206 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentSplineOptions> const& options
207 );
208
209 MCNAPI ::Scripting::Result_deprecated<
212 ::std::string const& componentName,
213 ::std::string const& textString,
214 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentTextOptions> const& options
215 );
216
217 MCNAPI ::Scripting::Result_deprecated<
220 ::std::string const& componentName,
221 ::std::optional<::std::variant<
224 volume,
225 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentVolumeOutlineOptions> const& options
226 );
227
228 MCNAPI ::Scripting::Result_deprecated<void> _deleteComponentCommand(
229 ::std::variant<
231 ::std::string> componentHandleOrName
232 );
233
234 MCNAPI ::Scripting::Result_deprecated<void> _deleteWidget();
235
236 MCNAPI void _forEachComponent(
238 func
239 ) const;
240
241 MCNAPI ::Scripting::Result<
242 ::std::vector<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentBase>>,
245
246 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
248
249 MCNAPI ::Scripting::Result<float, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
251
252 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
254
255 MCNAPI ::Scripting::
256 Result<::Editor::Widgets::WidgetCollisionType, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
258
259 MCNAPI ::Scripting::Result_deprecated<
261 _getComponentByName(::std::string const& componentName) const;
262
263 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _getLockToSurface() const;
264
265 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _getSnapToBlock() const;
266
267 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
269
270 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
272
273 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
275
276 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _scriptGetSelected() const;
277
278 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
280
281 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _scriptGetVisible() const;
282
283 MCNAPI ::Scripting::Result<
287
288 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
290
291 MCNAPI ::Scripting::Result_deprecated<void> _scriptSetPosition(::Vec3 const& position);
292
293 MCNAPI ::Scripting::Result_deprecated<void> _scriptSetSelected(bool selected);
294
295 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
297
298 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
299 _scriptSetVisible(bool visible);
300
301 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
302 _setBindPositionToBlockCursor(bool bindToBlockCursor);
303
304 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _setChangeEventClosure(
305 ::std::optional<::Scripting::Closure<void(
307 )>> const& closure
308 );
309
310 MCNAPI ::Scripting::Result_deprecated<void> _setCollisionRadius(float radius);
311
312 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
314
315 MCNAPI ::Scripting::Result_deprecated<void> _setCollisionType(::Editor::Widgets::WidgetCollisionType collisionType);
316
317 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
318 _setLockToSurface(bool lockToSurface);
319
320 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
321 _setSnapToBlock(bool snapToBlock);
322
323 MCNAPI void _setVisible(bool visible);
324
325 MCNAPI ::mce::UUID const& getGroupId() const;
326
327 MCNAPI void setPosition(::Vec3 const& pos);
328
329 MCNAPI ::Scripting::Result_deprecated<void> setSelected(bool selected);
330 // NOLINTEND
331
332public:
333 // static functions
334 // NOLINTBEGIN
335 MCNAPI static ::Scripting::ClassBinding bindScript();
336 // NOLINTEND
337
338public:
339 // constructor thunks
340 // NOLINTBEGIN
341 MCNAPI void* $ctor(
342 ::Editor::ServiceProviderCollection& serviceProviders,
345 ::Vec3 const& position,
346 ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions> const& options,
348 );
349 // NOLINTEND
350
351public:
352 // virtual function thunks
353 // NOLINTBEGIN
354 MCNAPI ::AABB const& $_getWorldBounds() const;
355
356 MCNAPI void $_performDeleteWidget(bool suppressClientMessage);
357
358 MCNAPI void $_setValid(bool valid);
359
361
362 MCNAPI void
364
366
367 MCNAPI void $_setSelectedNoBroadcast(bool selected);
368
369 MCNAPI ::Scripting::WeakLifetimeScope& $_getScope();
370
371 MCNAPI void $_deleteComponent(::mce::UUID const& componentId);
372
373
374 // NOLINTEND
375
376public:
377 // vftables
378 // NOLINTBEGIN
380
382
384 // NOLINTEND
385};
386
387} // 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:22
Definition ScriptWidgetComponentBoundingBox.h:35
Definition ScriptWidgetComponentClipboardOptions.h:21
Definition ScriptWidgetComponentClipboard.h:32
Definition ScriptWidgetComponentEntityOptions.h:15
Definition ScriptWidgetComponentEntity.h:24
Definition ScriptWidgetComponentGizmoOptions.h:18
Definition ScriptWidgetComponentGizmo.h:31
Definition ScriptWidgetComponentGridOptions.h:20
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_Disc.h:16
Definition ScriptWidgetComponentRenderPrimType_Line.h:16
Definition ScriptWidgetComponentRenderPrim.h:30
Definition ScriptWidgetComponentSplineOptions.h:15
Definition ScriptWidgetComponentSpline.h:30
Definition ScriptWidgetComponentTextOptions.h:16
Definition ScriptWidgetComponentText.h:23
Definition ScriptWidgetComponentVolumeOutlineOptions.h:21
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< 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< 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 ::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)
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< void > setSelected(bool selected)
MCAPI ::Scripting::Result<::Editor::Widgets::WidgetCollisionType, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _getCollisionType() 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 ::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 > const &primitiveType, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions > const &options)
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