3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/WidgetComponentType.h"
7#include "mc/deps/scripting/binding_type/ClassBindingBuilder.h"
8#include "mc/deps/scripting/lifetime_registry/WeakTypedObjectHandle.h"
9#include "mc/deps/scripting/runtime/Result.h"
10#include "mc/editor/script/ScriptWidgetComponentBase.h"
11#include "mc/editor/services/render_helper/PrimitiveType.h"
15namespace Editor {
class ServiceProviderCollection; }
16namespace Editor::ScriptModule {
class ScriptWidget; }
17namespace Editor::ScriptModule {
class ScriptWidgetComponentErrorInvalidComponent; }
18namespace Editor::ScriptModule {
class ScriptWidgetComponentRenderPrimOptions; }
19namespace Editor::ScriptModule {
class ScriptWidgetComponentRenderPrimType_AxialSphere; }
20namespace Editor::ScriptModule {
class ScriptWidgetComponentRenderPrimType_Box; }
21namespace Editor::ScriptModule {
class ScriptWidgetComponentRenderPrimType_Disc; }
22namespace Editor::ScriptModule {
class ScriptWidgetComponentRenderPrimType_Line; }
23namespace Editor::ScriptModule {
class ScriptWidgetErrorInvalidObject; }
24namespace Editor::ScriptModule {
class ScriptWidgetService; }
25namespace mce {
class UUID; }
28namespace Editor::ScriptModule {
50 virtual ::Editor::Widgets::WidgetComponentType
const getComponentType()
const ;
59 ::std::string
const& componentName,
67 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions> options
70 MCAPI ::Scripting::Result<
71 ::Editor::RenderHelper::PrimitiveType,
74 _getPrimitiveType()
const;
76 MCAPI ::Scripting::Result<
80 _setPrimitive(::std::variant<
90 MCAPI static ::Scripting::ClassBindingBuilder<::Editor::ScriptModule::ScriptWidgetComponentRenderPrim> bindScript();
99 ::std::string
const& componentName,
107 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions> options
120 MCFOLD ::Editor::Widgets::WidgetComponentType
const $getComponentType()
const;
126 MCAPI
static void** $vftable();
Definition ServiceProviderCollection.h:7
Definition WeakTypedObjectHandle.h:8