98 virtual void _performDeleteWidget(
bool suppressClientMessage) ;
101 virtual void _setValid(
bool valid) ;
113 virtual void _servicePendingStateChanges() ;
116 virtual void _setSelectedNoBroadcast(
bool selected) ;
119 virtual ::Scripting::WeakLifetimeScope& _getScope() ;
122 virtual void _deleteComponent(
::mce::UUID const& componentId) ;
133 ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions>
const& options,
137 MCAPI ::Scripting::Result<
141 _addClipboardComponent(
142 ::std::string
const& componentName,
144 optionalClipboardItem,
145 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentClipboardOptions>
const& options
148 MCAPI ::Scripting::Result<
153 ::std::string
const& componentName,
154 ::std::string
const& actorNameId,
155 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentEntityOptions>
const& options
158 MCAPI ::Scripting::Result<
163 ::std::string
const& componentName,
164 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGizmoOptions>
const& options
167 MCAPI ::Scripting::Result<
171 _addGuideSensorComponent(
172 ::std::string
const& componentName,
173 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGuideSensorOptions>
const& options
176 MCAPI ::Scripting::Result<
180 _addRenderPrimComponent(
181 ::std::string
const& componentName,
187 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions>
const& options
190 MCAPI ::Scripting::Result<
195 ::std::string
const& componentName,
196 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentSplineOptions>
const& options
199 MCAPI ::Scripting::Result<
204 ::std::string
const& componentName,
205 ::std::string
const& textString,
206 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentTextOptions>
const& options
209 MCAPI ::Scripting::Result<
214 _deleteComponentCommand(::std::variant<
216 ::std::string> componentHandleOrName);
218 MCAPI ::Scripting::Result<
225 MCAPI
void _forEachComponent(
230 MCAPI ::Scripting::Result<
231 ::std::vector<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetComponentBase>>,
233 _getAllComponents()
const;
235 MCAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
236 _getBindPositionToBlockCursor()
const;
238 MCAPI ::Scripting::Result<float, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
239 _getCollisionRadius()
const;
241 MCAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
242 _getCollisionRadiusVisible()
const;
244 MCAPI ::Scripting::Result<
248 _getComponentByName(::std::string
const& componentName)
const;
250 MCAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _getLockToSurface()
const;
252 MCAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _getSnapToBlock()
const;
254 MCAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
255 _scriptGetCollisionOffset()
const;
257 MCAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
258 _scriptGetPosition()
const;
260 MCAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
261 _scriptGetSelectable()
const;
263 MCAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _scriptGetSelected()
const;
265 MCAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
266 _scriptGetShowBoundingBox()
const;
268 MCAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _scriptGetVisible()
const;
270 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
271 _scriptSetCollisionOffset(
::Vec3 const& position);
273 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
274 _scriptSetPosition(
::Vec3 const& position);
276 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject, ::Scripting::Error>
277 _scriptSetSelected(
bool selected);
279 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
280 _scriptSetShowBoundingBox(
bool visible);
282 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
283 _scriptSetVisible(
bool visible);
285 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
286 _setBindPositionToBlockCursor(
bool bindToBlockCursor);
288 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject> _setChangeEventClosure(
294 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject, ::Scripting::Error>
295 _setCollisionRadius(
float radius);
297 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
298 _setCollisionRadiusVisible(
bool visible);
300 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
301 _setLockToSurface(
bool lockToSurface);
303 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject>
304 _setSnapToBlock(
bool snapToBlock);
306 MCAPI
void _setVisible(
bool visible);
308 MCAPI ::mce::UUID
const& getGroupId()
const;
310 MCAPI
bool isValid()
const;
312 MCAPI
void setPosition(
::Vec3 const& pos);
314 MCAPI ::Scripting::Result<void, ::Scripting::Error> setSelected(
bool selected);
320 MCAPI static ::Scripting::ClassBindingBuilder<::Editor::ScriptModule::ScriptWidget> bindScript();
331 ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions>
const& options,
345 MCAPI
void $_performDeleteWidget(
bool suppressClientMessage);
347 MCFOLD
void $_setValid(
bool valid);
354 MCAPI
void $_servicePendingStateChanges();
356 MCAPI
void $_setSelectedNoBroadcast(
bool selected);
358 MCFOLD ::Scripting::WeakLifetimeScope& $_getScope();
360 MCAPI
void $_deleteComponent(
::mce::UUID const& componentId);
366 MCAPI
static void** $vftableForScriptWidgetGroupInterface();
368 MCAPI
static void** $vftableForScriptWidgetComponentInterface();
370 MCAPI
static void** $vftableForScriptWidgetServiceInterface();