LeviLamina
Loading...
Searching...
No Matches
ScriptWidgetComponentRenderPrim.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/WidgetComponentType.h"
7#include "mc/deps/scripting/lifetime_registry/WeakTypedObjectHandle.h"
8#include "mc/deps/scripting/runtime/Result.h"
9#include "mc/editor/script/ScriptWidgetComponentBase.h"
10#include "mc/scripting/PrimitiveType.h"
11
12// auto generated forward declare list
13// clang-format off
14namespace Editor { class ServiceProviderCollection; }
15namespace Editor::ScriptModule { class ScriptWidget; }
16namespace Editor::ScriptModule { class ScriptWidgetComponentErrorInvalidComponent; }
17namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimOptions; }
18namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_AxialSphere; }
19namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Box; }
20namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Disc; }
21namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Line; }
22namespace Editor::ScriptModule { class ScriptWidgetErrorInvalidObject; }
23namespace Editor::ScriptModule { class ScriptWidgetService; }
24namespace Scripting { struct ClassBinding; }
25namespace mce { class UUID; }
26// clang-format on
27
28namespace Editor::ScriptModule {
29
31public:
32 // member variables
33 // NOLINTBEGIN
35 // NOLINTEND
36
37public:
38 // prevent constructor by default
41
42public:
43 // virtual functions
44 // NOLINTBEGIN
45 // vIndex: 2
46 virtual ~ScriptWidgetComponentRenderPrim() /*override*/ = default;
47
48 // vIndex: 3
49 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
50 // NOLINTEND
51
52public:
53 // member functions
54 // NOLINTBEGIN
56
59 ::mce::UUID const& componentId,
60 ::std::string const& componentName,
63 ::std::variant<
68 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions> options
69 );
70
71 MCNAPI ::Scripting::Result<
72 ::Scripting::RenderHelper::PrimitiveType,
76
77 MCNAPI ::Scripting::Result<
78 void,
82 ::std::variant<
87 );
88 // NOLINTEND
89
90public:
91 // static functions
92 // NOLINTBEGIN
93 MCNAPI static ::Scripting::ClassBinding bindScript();
94 // NOLINTEND
95
96public:
97 // constructor thunks
98 // NOLINTBEGIN
100
101 MCNAPI void* $ctor(
102 ::Editor::ServiceProviderCollection& serviceProviders,
103 ::mce::UUID const& componentId,
104 ::std::string const& componentName,
107 ::std::variant<
112 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions> options
113 );
114 // NOLINTEND
115
116public:
117 // virtual function thunks
118 // NOLINTBEGIN
119 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
120 // NOLINTEND
121
122public:
123 // vftables
124 // NOLINTBEGIN
125 MCNAPI static void** $vftable();
126 // NOLINTEND
127};
128
129} // namespace Editor::ScriptModule
Definition ScriptWidgetComponentBase.h:29
Definition ScriptWidgetComponentErrorInvalidComponent.h:10
Definition ScriptWidgetComponentRenderPrimType_AxialSphere.h:16
Definition ScriptWidgetComponentRenderPrimType_Box.h:15
Definition ScriptWidgetComponentRenderPrimType_Disc.h:16
Definition ScriptWidgetComponentRenderPrimType_Line.h:16
Definition ScriptWidgetComponentRenderPrim.h:30
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _setPrimitive(::std::variant< ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Box, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Line, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Disc, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_AxialSphere > const &primitive)
MCAPI ScriptWidgetComponentRenderPrim(::Editor::ScriptModule::ScriptWidgetComponentRenderPrim const &)
MCAPI void * $ctor(::Editor::ServiceProviderCollection &serviceProviders, ::mce::UUID const &componentId, ::std::string const &componentName, ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptWidget > owner, ::Editor::ScriptModule::ScriptWidgetService &parentService, ::std::variant< ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Box, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Line, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Disc, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_AxialSphere > primitiveType, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions > options)
MCAPI::Editor::Widgets::WidgetComponentType const $getComponentType() const
MCAPI ScriptWidgetComponentRenderPrim(::Editor::ServiceProviderCollection &serviceProviders, ::mce::UUID const &componentId, ::std::string const &componentName, ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptWidget > owner, ::Editor::ScriptModule::ScriptWidgetService &parentService, ::std::variant< ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Box, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Line, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Disc, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_AxialSphere > primitiveType, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions > options)
MCAPI ::Scripting::Result< ::Scripting::RenderHelper::PrimitiveType, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent, ::Editor::ScriptModule::ScriptWidgetErrorInvalidObject > _getPrimitiveType() const
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI void * $ctor(::Editor::ScriptModule::ScriptWidgetComponentRenderPrim const &)
Definition ScriptWidgetErrorInvalidObject.h:10
Definition ScriptWidgetService.h:32
Definition ServiceProviderCollection.h:7
Definition WeakTypedObjectHandle.h:8
Definition UUID.h:7
Definition Alias.h:14