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 ScriptRelativeVolumeListBlockVolume; }
26namespace Editor::ScriptModule { class ScriptWidgetComponentBase; }
27namespace Editor::ScriptModule { class ScriptWidgetComponentBoundingBox; }
28namespace Editor::ScriptModule { class ScriptWidgetComponentBoundingBoxOptions; }
29namespace Editor::ScriptModule { class ScriptWidgetComponentClipboard; }
30namespace Editor::ScriptModule { class ScriptWidgetComponentClipboardOptions; }
31namespace Editor::ScriptModule { class ScriptWidgetComponentEntity; }
32namespace Editor::ScriptModule { class ScriptWidgetComponentEntityOptions; }
33namespace Editor::ScriptModule { class ScriptWidgetComponentGizmo; }
34namespace Editor::ScriptModule { class ScriptWidgetComponentGizmoOptions; }
35namespace Editor::ScriptModule { class ScriptWidgetComponentGrid; }
36namespace Editor::ScriptModule { class ScriptWidgetComponentGridOptions; }
37namespace Editor::ScriptModule { class ScriptWidgetComponentGuideSensor; }
38namespace Editor::ScriptModule { class ScriptWidgetComponentGuideSensorOptions; }
39namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrim; }
40namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimOptions; }
41namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_AxialSphere; }
42namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Box; }
43namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Disc; }
44namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Line; }
45namespace Editor::ScriptModule { class ScriptWidgetComponentSpline; }
46namespace Editor::ScriptModule { class ScriptWidgetComponentSplineOptions; }
47namespace Editor::ScriptModule { class ScriptWidgetComponentText; }
48namespace Editor::ScriptModule { class ScriptWidgetComponentTextOptions; }
49namespace Editor::ScriptModule { class ScriptWidgetComponentVolumeOutline; }
50namespace Editor::ScriptModule { class ScriptWidgetComponentVolumeOutlineOptions; }
51namespace Editor::ScriptModule { class ScriptWidgetCreateOptions; }
52namespace Editor::ScriptModule { class ScriptWidgetErrorInvalidObject; }
53namespace Editor::ScriptModule { class ScriptWidgetGroup; }
54namespace Editor::ScriptModule { class ScriptWidgetService; }
55namespace Editor::ScriptModule { class ScriptWidgetStateChangeEventParameters; }
56namespace ScriptModuleMinecraft { class ScriptBlockVolumeBase; }
57namespace Scripting { class WeakLifetimeScope; }
58namespace Scripting { struct ClassBinding; }
59namespace mce { class UUID; }
60// clang-format on
61
62namespace Editor::ScriptModule {
63
67 public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptWidget> {
68public:
69 // member variables
70 // NOLINTBEGIN
94 // NOLINTEND
95
96public:
97 // prevent constructor by default
98 ScriptWidget& operator=(ScriptWidget const&);
100 ScriptWidget();
101
102public:
103 // virtual functions
104 // NOLINTBEGIN
105 // vIndex: 7
106 virtual ~ScriptWidget();
107
108 // vIndex: 6
109 virtual ::AABB const& _getWorldBounds() const /*override*/;
110
111 // vIndex: 0
112 virtual void _performDeleteWidget(bool suppressClientMessage) /*override*/;
113
114 // vIndex: 1
115 virtual void _setValid(bool valid) /*override*/;
116
117 // vIndex: 2
118 virtual void
119 _handleWidgetStateChangePayload(::Editor::Network::WidgetStateChangePayload const& payload) /*override*/;
120
121 // vIndex: 3
122 virtual void _handleWidgetComponentStateChangePayload(
124 ) /*override*/;
125
126 // vIndex: 4
127 virtual void _servicePendingStateChanges() /*override*/;
128
129 // vIndex: 5
130 virtual void _setSelectedNoBroadcast(bool selected) /*override*/;
131
132 // vIndex: 0
133 virtual ::Scripting::WeakLifetimeScope& _getScope() /*override*/;
134
135 // vIndex: 1
136 virtual void _deleteComponent(::mce::UUID const& componentId) /*override*/;
137 // NOLINTEND
138
139public:
140 // member functions
141 // NOLINTBEGIN
143 ::Editor::ServiceProviderCollection& serviceProviders,
146 ::Vec3 const& position,
147 ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions> const& options,
149 );
150
151 MCNAPI ::Scripting::Result_deprecated<
154 ::std::string const& componentName,
155 ::Vec3 const& size,
156 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions> const& options
157 );
158
159 MCNAPI ::Scripting::Result_deprecated<
162 ::std::string const& componentName,
164 optionalClipboardItem,
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<
206 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions> const& options
207 );
208
209 MCNAPI ::Scripting::Result_deprecated<
212 ::std::string const& componentName,
213 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentSplineOptions> const& options
214 );
215
216 MCNAPI ::Scripting::Result_deprecated<
219 ::std::string const& componentName,
220 ::std::string const& textString,
221 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentTextOptions> const& options
222 );
223
224 MCNAPI ::Scripting::Result_deprecated<
227 ::std::string const& componentName,
228 ::std::optional<::std::variant<
231 volume,
232 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentVolumeOutlineOptions> const& options
233 );
234
235 MCNAPI ::Scripting::Result_deprecated<void> _deleteComponentCommand(
236 ::std::variant<
238 ::std::string> componentHandleOrName
239 );
240
241 MCNAPI ::Scripting::Result_deprecated<void> _deleteWidget();
242
243 MCNAPI void _forEachComponent(
245 func
246 ) const;
247
248 MCNAPI ::Scripting::Result<
249 ::std::vector<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentBase>>,
252
253 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
255
256 MCNAPI ::Scripting::Result<float, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
258
259 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
261
262 MCNAPI ::Scripting::
263 Result<::Editor::Widgets::WidgetCollisionType, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
265
266 MCNAPI ::Scripting::Result_deprecated<
268 _getComponentByName(::std::string const& componentName) const;
269
270 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _getLockToSurface() const;
271
272 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _getSnapToBlock() const;
273
274 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
276
277 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
279
280 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
282
283 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _scriptGetSelected() const;
284
285 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
287
288 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _scriptGetVisible() const;
289
290 MCNAPI ::Scripting::Result<
294
295 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
297
298 MCNAPI ::Scripting::Result_deprecated<void> _scriptSetPosition(::Vec3 const& position);
299
300 MCNAPI ::Scripting::Result_deprecated<void> _scriptSetSelected(bool selected);
301
302 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
304
305 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
306 _scriptSetVisible(bool visible);
307
308 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
309 _setBindPositionToBlockCursor(bool bindToBlockCursor);
310
311 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _setChangeEventClosure(
312 ::std::optional<::Scripting::Closure<void(
314 )>> const& closure
315 );
316
317 MCNAPI ::Scripting::Result_deprecated<void> _setCollisionRadius(float radius);
318
319 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
321
322 MCNAPI ::Scripting::Result_deprecated<void> _setCollisionType(::Editor::Widgets::WidgetCollisionType collisionType);
323
324 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
325 _setLockToSurface(bool lockToSurface);
326
327 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
328 _setSnapToBlock(bool snapToBlock);
329
330 MCNAPI void _setVisible(bool visible);
331
332 MCNAPI ::mce::UUID const& getGroupId() const;
333
334 MCNAPI bool isValid() const;
335
336 MCNAPI void setPosition(::Vec3 const& pos);
337
338 MCNAPI ::Scripting::Result_deprecated<void> setSelected(bool selected);
339 // NOLINTEND
340
341public:
342 // static functions
343 // NOLINTBEGIN
344 MCNAPI static ::Scripting::ClassBinding bindScript();
345 // NOLINTEND
346
347public:
348 // constructor thunks
349 // NOLINTBEGIN
350 MCNAPI void* $ctor(
351 ::Editor::ServiceProviderCollection& serviceProviders,
354 ::Vec3 const& position,
355 ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions> const& options,
357 );
358 // NOLINTEND
359
360public:
361 // destructor thunk
362 // NOLINTBEGIN
363 MCNAPI void $dtor();
364 // NOLINTEND
365
366public:
367 // virtual function thunks
368 // NOLINTBEGIN
369 MCNAPI ::AABB const& $_getWorldBounds() const;
370
371 MCNAPI void $_performDeleteWidget(bool suppressClientMessage);
372
373 MCNAPI void $_setValid(bool valid);
374
376
377 MCNAPI void
379
381
382 MCNAPI void $_setSelectedNoBroadcast(bool selected);
383
384 MCNAPI ::Scripting::WeakLifetimeScope& $_getScope();
385
386 MCNAPI void $_deleteComponent(::mce::UUID const& componentId);
387 // NOLINTEND
388
389public:
390 // vftables
391 // NOLINTBEGIN
393
395
397 // NOLINTEND
398};
399
400} // namespace Editor::ScriptModule
Definition AABB.h:18
Definition WidgetComponentStateChangePayload.h:19
Definition WidgetStateChangePayload.h:17
Definition ScriptWidgetComponentRenderPrimType_AxialSphere.h:16
Definition ScriptWidgetComponentRenderPrimType_Box.h:15
Definition ScriptWidgetComponentRenderPrimType_Disc.h:16
Definition ScriptWidgetComponentRenderPrimType_Line.h:16
Definition ScriptWidgetErrorInvalidObject.h:10
Definition ScriptWidgetService.h:32
Definition ScriptWidget_ComponentInterface.h:14
Definition ScriptWidget_GroupInterface.h:14
Definition ScriptWidget_ServiceInterface.h:12
Definition ScriptWidget.h:67
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 ::Scripting::Result<::Editor::Widgets::WidgetCollisionType, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _getCollisionType() const
MCAPI::mce::UUID const & getGroupId() const
MCAPI ::Scripting::Result< ::std::vector<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentBase > >, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _getAllComponents() const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentClipboard > > _addClipboardComponent(::std::string const &componentName, ::std::optional<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptClipboardItem > > const &optionalClipboardItem, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions > const &options)
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< 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<::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 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 Alias.h:14