LeviLamina
Loading...
Searching...
No Matches
ScriptWidgetComponentGrid.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/Plane.h"
11
12// auto generated forward declare list
13// clang-format off
14class Vec2;
15namespace Editor { class ServiceProviderCollection; }
16namespace Editor::ScriptModule { class ScriptWidget; }
17namespace Editor::ScriptModule { class ScriptWidgetComponentErrorInvalidComponent; }
18namespace Editor::ScriptModule { class ScriptWidgetComponentGridOptions; }
19namespace Editor::ScriptModule { class ScriptWidgetService; }
20namespace ScriptModuleMinecraft { class ScriptRGBA; }
21namespace Scripting { struct ClassBinding; }
22namespace mce { class UUID; }
23// clang-format on
24
25namespace Editor::ScriptModule {
26
27class ScriptWidgetComponentGrid : public ::Editor::ScriptModule::ScriptWidgetComponentBase {
28public:
29 // member variables
30 // NOLINTBEGIN
36 // NOLINTEND
37
38public:
39 // prevent constructor by default
40 ScriptWidgetComponentGrid& operator=(ScriptWidgetComponentGrid const&);
41 ScriptWidgetComponentGrid();
42
43public:
44 // virtual functions
45 // NOLINTBEGIN
46 virtual ~ScriptWidgetComponentGrid() /*override*/ = default;
47
48 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
49 // NOLINTEND
50
51public:
52 // member functions
53 // NOLINTBEGIN
55
58 ::mce::UUID const& componentId,
59 ::std::string const& componentName,
62 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGridOptions> options
63 );
64
65 MCNAPI ::Scripting::
66 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
68
69 MCNAPI ::Scripting::Result<::Vec2, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
71
72 MCNAPI ::Scripting::Result<::Vec2, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
73 _getGridSize() const;
74
75 MCNAPI ::Scripting::Result<::Scripting::Plane, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
76 _getPlane() const;
77
78 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
80
81 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
82 _setGridCount(::Vec2 const& gridCount);
83
84 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
85 _setGridSize(::Vec2 const& gridSize);
86
87 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
88 _setPlane(::Scripting::Plane plane);
89 // NOLINTEND
90
91public:
92 // static functions
93 // NOLINTBEGIN
94 MCNAPI static ::Scripting::ClassBinding bindScript();
95 // NOLINTEND
96
97public:
98 // constructor thunks
99 // NOLINTBEGIN
101
102 MCNAPI void* $ctor(
103 ::Editor::ServiceProviderCollection& serviceProviders,
104 ::mce::UUID const& componentId,
105 ::std::string const& componentName,
108 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGridOptions> options
109 );
110 // NOLINTEND
111
112public:
113 // virtual function thunks
114 // NOLINTBEGIN
115 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
116
117
118 // NOLINTEND
119
120public:
121 // vftables
122 // NOLINTBEGIN
123 MCNAPI static void** $vftable();
124 // NOLINTEND
125};
126
127} // namespace Editor::ScriptModule
Definition ScriptWidgetComponentBase.h:29
Definition ScriptWidgetComponentErrorInvalidComponent.h:10
Definition ScriptWidgetComponentGridOptions.h:20
Definition ScriptWidgetComponentGrid.h:27
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setGridCount(::Vec2 const &gridCount)
MCAPI ::Scripting::Result<::Scripting::Plane, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getPlane() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setGridSize(::Vec2 const &gridSize)
MCAPI ScriptWidgetComponentGrid(::Editor::ScriptModule::ScriptWidgetComponentGrid const &)
MCAPI ScriptWidgetComponentGrid(::Editor::ServiceProviderCollection &serviceProviders, ::mce::UUID const &componentId, ::std::string const &componentName, ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptWidget > owner, ::Editor::ScriptModule::ScriptWidgetService &parentService, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGridOptions > options)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setGridColor(::ScriptModuleMinecraft::ScriptRGBA const &color)
MCAPI ::Scripting::Result<::Vec2, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getGridSize() const
MCAPI void * $ctor(::Editor::ScriptModule::ScriptWidgetComponentGrid const &)
MCAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getGridColor() const
MCAPI::Editor::Widgets::WidgetComponentType const $getComponentType() 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::optional<::Editor::ScriptModule::ScriptWidgetComponentGridOptions > options)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setPlane(::Scripting::Plane plane)
MCAPI ::Scripting::Result<::Vec2, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getGridCount() const
static MCAPI ::Scripting::ClassBinding bindScript()
Definition ScriptWidgetService.h:32
Definition ScriptWidget.h:68
Definition ServiceProviderCollection.h:7
Definition ScriptRGBA.h:15
Definition WeakTypedObjectHandle.h:8
Definition Vec2.h:5
Definition UUID.h:7
Definition ClassBinding.h:19
Definition Alias.h:14