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
30class ScriptWidgetComponentRenderPrim : public ::Editor::ScriptModule::ScriptWidgetComponentBase {
31public:
32 // member variables
33 // NOLINTBEGIN
35 // NOLINTEND
36
37public:
38 // prevent constructor by default
39 ScriptWidgetComponentRenderPrim& operator=(ScriptWidgetComponentRenderPrim const&);
40 ScriptWidgetComponentRenderPrim();
41
42public:
43 // virtual functions
44 // NOLINTBEGIN
45 virtual ~ScriptWidgetComponentRenderPrim() /*override*/ = default;
46
47 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
48 // NOLINTEND
49
50public:
51 // member functions
52 // NOLINTBEGIN
54
57 ::mce::UUID const& componentId,
58 ::std::string const& componentName,
61 ::std::variant<
66 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions> options
67 );
68
69 MCNAPI ::Scripting::Result<
70 ::Scripting::RenderHelper::PrimitiveType,
74
75 MCNAPI ::Scripting::Result<
76 void,
80 ::std::variant<
85 );
86 // NOLINTEND
87
88public:
89 // static functions
90 // NOLINTBEGIN
91 MCNAPI static ::Scripting::ClassBinding bindScript();
92 // NOLINTEND
93
94public:
95 // constructor thunks
96 // NOLINTBEGIN
98
99 MCNAPI void* $ctor(
100 ::Editor::ServiceProviderCollection& serviceProviders,
101 ::mce::UUID const& componentId,
102 ::std::string const& componentName,
105 ::std::variant<
110 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions> options
111 );
112 // NOLINTEND
113
114public:
115 // virtual function thunks
116 // NOLINTBEGIN
117 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
118
119
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 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
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 ScriptWidget.h:68
Definition ServiceProviderCollection.h:7
Definition WeakTypedObjectHandle.h:8
Definition UUID.h:7
Definition ClassBinding.h:19
Definition Alias.h:14