LeviLamina
Loading...
Searching...
No Matches
ScriptWidgetGroup.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/binding_type/ClassBindingBuilder.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
9#include "mc/deps/scripting/runtime/Result.h"
10#include "mc/editor/script/ScriptWidgetGroup_ServiceInterface.h"
11#include "mc/editor/script/ScriptWidgetGroup_WidgetInterface.h"
12
13// auto generated forward declare list
14// clang-format off
15class Vec3;
16namespace Editor { class ServiceProviderCollection; }
17namespace Editor::Network { class WidgetComponentStateChangePayload; }
18namespace Editor::Network { class WidgetStateChangePayload; }
19namespace Editor::ScriptModule { class ScriptWidget; }
20namespace Editor::ScriptModule { class ScriptWidgetCreateOptions; }
21namespace Editor::ScriptModule { class ScriptWidgetErrorInvalidObject; }
22namespace Editor::ScriptModule { class ScriptWidgetGroupCreateOptions; }
23namespace Editor::ScriptModule { class ScriptWidgetGroupErrorInvalidObject; }
24namespace Editor::ScriptModule { class ScriptWidgetService; }
25namespace Scripting { class WeakLifetimeScope; }
26namespace Scripting { struct Error; }
27// clang-format on
28
29namespace Editor::ScriptModule {
30
31class ScriptWidgetGroup : public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptWidgetGroup>,
34public:
35 // member variables
36 // NOLINTBEGIN
46 // NOLINTEND
47
48public:
49 // prevent constructor by default
50 ScriptWidgetGroup& operator=(ScriptWidgetGroup const&);
53
54public:
55 // virtual functions
56 // NOLINTBEGIN
57 // vIndex: 5
58 virtual ~ScriptWidgetGroup() = default;
59
60 // vIndex: 0
61 virtual void _performDeleteGroup() /*override*/;
62
63 // vIndex: 1
64 virtual void _setValid(bool valid) /*override*/;
65
66 // vIndex: 2
67 virtual void _handleWidgetStateChangePayload(::Editor::Network::WidgetStateChangePayload const& payload
68 ) /*override*/;
69
70 // vIndex: 3
71 virtual void
72 _handleWidgetComponentStateChangePayload(::Editor::Network::WidgetComponentStateChangePayload const& payload
73 ) /*override*/;
74
75 // vIndex: 4
76 virtual void _servicePendingStateChanges() /*override*/;
77
78 // vIndex: 0
79 virtual ::Scripting::Result<
80 void,
85 ) /*override*/;
86 // NOLINTEND
87
88public:
89 // member functions
90 // NOLINTBEGIN
94 ::std::optional<::Editor::ScriptModule::ScriptWidgetGroupCreateOptions> const& options,
96 );
97
98 MCAPI ::Scripting::Result<
101 _createWidget(
102 ::Vec3 const& position,
103 ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions> const& options
104 );
105
106 MCAPI void _deleteThisGroup();
107
108 MCAPI void
110 ) const;
111
112 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject> _scriptDeselectAll();
113
114 MCAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
115 _scriptGetBoundsVisible() const;
116
117 MCAPI ::Scripting::Result<int, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
118 _scriptGetSelectedCount() const;
119
120 MCAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
121 _scriptGetVisible() const;
122
123 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject> _scriptSelectAll();
124
125 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
126 _scriptSetBoundsVisible(bool visible);
127
128 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
129 _scriptSetVisible(bool visible);
130 // NOLINTEND
131
132public:
133 // static functions
134 // NOLINTBEGIN
135 MCAPI static ::Scripting::ClassBindingBuilder<::Editor::ScriptModule::ScriptWidgetGroup> bindScript();
136 // NOLINTEND
137
138public:
139 // constructor thunks
140 // NOLINTBEGIN
141 MCAPI void* $ctor(
142 ::Editor::ServiceProviderCollection& serviceProviders,
144 ::std::optional<::Editor::ScriptModule::ScriptWidgetGroupCreateOptions> const& options,
146 );
147 // NOLINTEND
148
149public:
150 // destructor thunk
151 // NOLINTBEGIN
152
153 // NOLINTEND
154
155public:
156 // virtual function thunks
157 // NOLINTBEGIN
158 MCAPI void $_performDeleteGroup();
159
160 MCAPI void $_setValid(bool valid);
161
162 MCAPI void $_handleWidgetStateChangePayload(::Editor::Network::WidgetStateChangePayload const& payload);
163
164 MCAPI void
165 $_handleWidgetComponentStateChangePayload(::Editor::Network::WidgetComponentStateChangePayload const& payload);
166
167 MCAPI void $_servicePendingStateChanges();
168
169 MCAPI ::Scripting::Result<
170 void,
175 // NOLINTEND
176
177public:
178 // vftables
179 // NOLINTBEGIN
180 MCAPI static void** $vftableForScriptWidgetGroupWidgetInterface();
181
182 MCAPI static void** $vftableForScriptWidgetGroupServiceInterface();
183 // NOLINTEND
184};
185
186} // namespace Editor::ScriptModule
Definition WidgetComponentStateChangePayload.h:18
Definition WidgetStateChangePayload.h:17
Definition ScriptWidgetErrorInvalidObject.h:10
Definition ScriptWidgetGroupErrorInvalidObject.h:10
Definition ScriptWidgetGroup_ServiceInterface.h:13
Definition ScriptWidgetGroup_WidgetInterface.h:19
Definition ScriptWidgetGroup.h:33
Definition ScriptWidgetService.h:31
Definition ServiceProviderCollection.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:12
Definition Vec3.h:10
Definition Error.h:7
Definition Alias.h:14