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_Cone; }
21namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Cuboid; }
22namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Cylinder; }
23namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Disc; }
24namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Ellipsoid; }
25namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Line; }
26namespace Editor::ScriptModule { class ScriptWidgetComponentRenderPrimType_Pyramid; }
27namespace Editor::ScriptModule { class ScriptWidgetErrorInvalidObject; }
28namespace Editor::ScriptModule { class ScriptWidgetService; }
29namespace Scripting { struct ClassBinding; }
30namespace mce { class UUID; }
31// clang-format on
32
33namespace Editor::ScriptModule {
34
35class ScriptWidgetComponentRenderPrim : public ::Editor::ScriptModule::ScriptWidgetComponentBase {
36public:
37 // member variables
38 // NOLINTBEGIN
40 // NOLINTEND
41
42public:
43 // prevent constructor by default
44 ScriptWidgetComponentRenderPrim& operator=(ScriptWidgetComponentRenderPrim const&);
45 ScriptWidgetComponentRenderPrim();
46
47public:
48 // virtual functions
49 // NOLINTBEGIN
50 virtual ~ScriptWidgetComponentRenderPrim() /*override*/;
51
52 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
53 // NOLINTEND
54
55public:
56 // member functions
57 // NOLINTBEGIN
59
62 ::mce::UUID const& componentId,
63 ::std::string const& componentName,
66 ::std::variant<
76 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions> options
77 );
78
79 MCNAPI ::Scripting::Result<
80 ::Scripting::RenderHelper::PrimitiveType,
84
85 MCNAPI ::Scripting::Result<
86 void,
90 ::std::variant<
100 );
101 // NOLINTEND
102
103public:
104 // static functions
105 // NOLINTBEGIN
106 MCNAPI static ::Scripting::ClassBinding bindScript();
107 // NOLINTEND
108
109public:
110 // constructor thunks
111 // NOLINTBEGIN
113
114 MCNAPI void* $ctor(
115 ::Editor::ServiceProviderCollection& serviceProviders,
116 ::mce::UUID const& componentId,
117 ::std::string const& componentName,
120 ::std::variant<
130 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions> options
131 );
132 // NOLINTEND
133
134public:
135 // destructor thunk
136 // NOLINTBEGIN
137 MCNAPI void $dtor();
138 // NOLINTEND
139
140public:
141 // virtual function thunks
142 // NOLINTBEGIN
143 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
144
145
146 // NOLINTEND
147
148public:
149 // vftables
150 // NOLINTBEGIN
151 MCNAPI static void** $vftable();
152 // NOLINTEND
153};
154
155} // 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_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 ScriptWidgetComponentRenderPrim.h:35
MCAPI ScriptWidgetComponentRenderPrim(::Editor::ScriptModule::ScriptWidgetComponentRenderPrim const &)
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 > primitiveType, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions > options)
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 > primitiveType, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentRenderPrimOptions > options)
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, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Cylinder, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Pyramid, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Ellipsoid, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Cuboid, ::Editor::ScriptModule::ScriptWidgetComponentRenderPrimType_Cone > const &primitive)
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:73
Definition ServiceProviderCollection.h:7
Definition WeakTypedObjectHandle.h:8
Definition UUID.h:7
Definition ClassBinding.h:19
Definition Alias.h:14