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/script_core/lifetime_registry/scripting/WeakTypedObjectHandle.h"
8#include "mc/editor/script/ScriptWidgetComponentBase.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace Editor { class ServiceProviderCollection; }
13namespace Editor::ScriptModule { class ScriptWidget; }
14namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimOptions; }
15namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_AxialSphere; }
16namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Box; }
17namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Cone; }
18namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Cuboid; }
19namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Cylinder; }
20namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Disc; }
21namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Ellipsoid; }
22namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Line; }
23namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Pyramid; }
24namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_WireframeMesh; }
25namespace Editor::ScriptModule { class ScriptWidgetService; }
26namespace Scripting { struct ClassBinding; }
27namespace mce { class UUID; }
28// clang-format on
29
30namespace Editor::ScriptModule {
31
32class ScriptWidgetComponentRenderPrim : public ::Editor::ScriptModule::ScriptWidgetComponentBase {
33public:
34 // member variables
35 // NOLINTBEGIN
37 // NOLINTEND
38
39public:
40 // prevent constructor by default
41 ScriptWidgetComponentRenderPrim& operator=(ScriptWidgetComponentRenderPrim const&);
42 ScriptWidgetComponentRenderPrim(ScriptWidgetComponentRenderPrim const&);
43 ScriptWidgetComponentRenderPrim();
44
45public:
46 // virtual functions
47 // NOLINTBEGIN
48 virtual ~ScriptWidgetComponentRenderPrim() /*override*/ = default;
49
50 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
51 // NOLINTEND
52
53public:
54 // member functions
55 // NOLINTBEGIN
58 ::mce::UUID const& componentId,
59 ::std::string const& componentName,
62 ::std::variant<
73 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions> options
74 );
75 // NOLINTEND
76
77public:
78 // static functions
79 // NOLINTBEGIN
80 MCNAPI static ::Scripting::ClassBinding bindScript();
81 // NOLINTEND
82
83public:
84 // constructor thunks
85 // NOLINTBEGIN
86 MCNAPI void* $ctor(
88 ::mce::UUID const& componentId,
89 ::std::string const& componentName,
92 ::std::variant<
103 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions> options
104 );
105 // NOLINTEND
106
107public:
108 // virtual function thunks
109 // NOLINTBEGIN
110 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
111
112
113 // NOLINTEND
114
115public:
116 // vftables
117 // NOLINTBEGIN
118 MCNAPI static void** $vftable();
119 // NOLINTEND
120};
121
122} // namespace Editor::ScriptModule
Definition ScriptWidgetComponentBase.h:27
Definition ScriptWidgetComponentRenderPrimOptions.h:15
Definition ScriptWidgetComponentRenderPrimType_AxialSphere.h:16
Definition ScriptWidgetComponentRenderPrimType_Box.h:15
Definition ScriptWidgetComponentRenderPrimType_Cone.h:16
Definition ScriptWidgetComponentRenderPrimType_Cuboid.h:16
Definition ScriptWidgetComponentRenderPrimType_Cylinder.h:16
Definition ScriptWidgetComponentRenderPrimType_Disc.h:16
Definition ScriptWidgetComponentRenderPrimType_Ellipsoid.h:16
Definition ScriptWidgetComponentRenderPrimType_Line.h:16
Definition ScriptWidgetComponentRenderPrimType_Pyramid.h:16
Definition ScriptWidgetComponentRenderPrimType_WireframeMesh.h:17
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, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Cylinder, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Pyramid, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Ellipsoid, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Cuboid, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Cone, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_WireframeMesh > primitiveType, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions > options)
static MCAPI ::Scripting::ClassBinding bindScript()
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, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Cylinder, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Pyramid, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Ellipsoid, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Cuboid, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Cone, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_WireframeMesh > primitiveType, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions > options)
Definition ScriptWidgetService.h:31
Definition ScriptWidget.h:36
Definition ServiceProviderCollection.h:7
Definition WeakTypedObjectHandle.h:8
Definition UUID.h:8
Definition ClassBinding.h:10
Definition Alias.h:14