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(ScriptWidgetComponentGrid const&);
42 ScriptWidgetComponentGrid();
43
44public:
45 // virtual functions
46 // NOLINTBEGIN
47 virtual ~ScriptWidgetComponentGrid() /*override*/ = default;
48
49 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
50 // NOLINTEND
51
52public:
53 // member functions
54 // NOLINTBEGIN
57 ::mce::UUID const& componentId,
58 ::std::string const& componentName,
61 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGridOptions> options
62 );
63
64 MCNAPI ::Scripting::
65 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
67
68 MCNAPI ::Scripting::Result<::Vec2, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
70
71 MCNAPI ::Scripting::Result<::Vec2, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
72 _getGridSize() const;
73
74 MCNAPI ::Scripting::Result<::Scripting::Plane, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
75 _getPlane() const;
76
77 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
79
80 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
81 _setGridCount(::Vec2 const& gridCount);
82
83 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
84 _setGridSize(::Vec2 const& gridSize);
85
86 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
87 _setPlane(::Scripting::Plane plane);
88 // NOLINTEND
89
90public:
91 // static functions
92 // NOLINTBEGIN
93 MCNAPI static ::Scripting::ClassBinding bindScript();
94 // NOLINTEND
95
96public:
97 // constructor thunks
98 // NOLINTBEGIN
99 MCNAPI void* $ctor(
100 ::Editor::ServiceProviderCollection& serviceProviders,
101 ::mce::UUID const& componentId,
102 ::std::string const& componentName,
105 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGridOptions> options
106 );
107 // NOLINTEND
108
109public:
110 // virtual function thunks
111 // NOLINTBEGIN
112 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
113
114
115 // NOLINTEND
116
117public:
118 // vftables
119 // NOLINTBEGIN
120 MCNAPI static void** $vftable();
121 // NOLINTEND
122};
123
124} // namespace Editor::ScriptModule
Definition ScriptWidgetComponentBase.h:29
Definition ScriptWidgetComponentErrorInvalidComponent.h:15
Definition ScriptWidgetComponentGridOptions.h:20
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::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 ::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:73
Definition ServiceProviderCollection.h:7
Definition ScriptRGBA.h:16
Definition WeakTypedObjectHandle.h:8
Definition Vec2.h:5
Definition UUID.h:7
Definition ClassBinding.h:19
Definition Alias.h:14