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/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
8#include "mc/deps/scripting/runtime/Result.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.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 ScriptWidgetGroupCreateOptions; }
22namespace Editor::ScriptModule { class ScriptWidgetGroupErrorInvalidObject; }
23namespace Editor::ScriptModule { class ScriptWidgetService; }
24namespace Scripting { class WeakLifetimeScope; }
25namespace Scripting { struct ClassBinding; }
26namespace mce { class UUID; }
27// clang-format on
28
29namespace Editor::ScriptModule {
30
33 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&);
51 ScriptWidgetGroup(ScriptWidgetGroup const&);
52 ScriptWidgetGroup();
53
54public:
55 // virtual functions
56 // NOLINTBEGIN
57 virtual ~ScriptWidgetGroup() = default;
58
59 virtual void _performDeleteGroup() /*override*/;
60
61 virtual void _setValid(bool valid) /*override*/;
62
63 virtual void
64 _handleWidgetStateChangePayload(::Editor::Network::WidgetStateChangePayload const& payload) /*override*/;
65
66 virtual void _handleWidgetComponentStateChangePayload(
68 ) /*override*/;
69
70 virtual void _servicePendingStateChanges() /*override*/;
71
72 virtual ::Scripting::Result_deprecated<void> _deleteWidget(
74 ) /*override*/;
75 // NOLINTEND
76
77public:
78 // member functions
79 // NOLINTBEGIN
83 ::std::optional<::Editor::ScriptModule::ScriptWidgetGroupCreateOptions> const& options,
85 );
86
87 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidget>>
89 ::Vec3 const& position,
90 ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions> const& options
91 );
92
93 MCNAPI void _deleteThisGroup();
94
95 MCNAPI void _forEachWidget(
97 ) const;
98
99 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject> _scriptDeselectAll();
100
101 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
103
104 MCNAPI ::Scripting::Result<int, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
106
107 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
109
110 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject> _scriptSelectAll();
111
112 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
114
115 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
116 _scriptSetVisible(bool visible);
117
118 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidget>>
119 getWidget(::mce::UUID const& widgetId) const;
120 // NOLINTEND
121
122public:
123 // static functions
124 // NOLINTBEGIN
125 MCNAPI static ::Scripting::ClassBinding bindScript();
126 // NOLINTEND
127
128public:
129 // constructor thunks
130 // NOLINTBEGIN
131 MCNAPI void* $ctor(
132 ::Editor::ServiceProviderCollection& serviceProviders,
134 ::std::optional<::Editor::ScriptModule::ScriptWidgetGroupCreateOptions> const& options,
136 );
137 // NOLINTEND
138
139public:
140 // virtual function thunks
141 // NOLINTBEGIN
142 MCNAPI void $_performDeleteGroup();
143
144 MCNAPI void $_setValid(bool valid);
145
147
148 MCNAPI void
150
152
153 MCNAPI ::Scripting::Result_deprecated<void>
155
156
157 // NOLINTEND
158
159public:
160 // vftables
161 // NOLINTBEGIN
163
165 // NOLINTEND
166};
167
168} // namespace Editor::ScriptModule
Definition WidgetComponentStateChangePayload.h:19
Definition WidgetStateChangePayload.h:17
Definition ScriptWidgetCreateOptions.h:12
Definition ScriptWidgetGroupCreateOptions.h:13
Definition ScriptWidgetGroupErrorInvalidObject.h:10
Definition ScriptWidgetGroup_ServiceInterface.h:13
Definition ScriptWidgetGroup_WidgetInterface.h:16
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject > _scriptGetVisible() const
MCAPI ::Scripting::Result< int, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject > _scriptGetSelectedCount() const
MCAPI void * $ctor(::Editor::ServiceProviderCollection &serviceProviders, ::Editor::ScriptModule::ScriptWidgetService &parentService, ::std::optional<::Editor::ScriptModule::ScriptWidgetGroupCreateOptions > const &options, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject > _scriptSetVisible(bool visible)
MCAPI ::Scripting::Result_deprecated< void > $_deleteWidget(::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidget > widgetToDelete)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject > _scriptSetBoundsVisible(bool visible)
MCAPI ScriptWidgetGroup(::Editor::ServiceProviderCollection &serviceProviders, ::Editor::ScriptModule::ScriptWidgetService &parentService, ::std::optional<::Editor::ScriptModule::ScriptWidgetGroupCreateOptions > const &options, ::Scripting::WeakLifetimeScope const &scope)
MCAPI void $_handleWidgetStateChangePayload(::Editor::Network::WidgetStateChangePayload const &payload)
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject > _scriptGetBoundsVisible() const
static MCAPI void ** $vftableForScriptWidgetGroupServiceInterface()
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidget > > getWidget(::mce::UUID const &widgetId) const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject > _scriptDeselectAll()
static MCAPI void ** $vftableForScriptWidgetGroupWidgetInterface()
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject > _scriptSelectAll()
MCAPI void $_handleWidgetComponentStateChangePayload(::Editor::Network::WidgetComponentStateChangePayload const &payload)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidget > > _createWidget(::Vec3 const &position, ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions > const &options)
MCAPI void _forEachWidget(::std::function< bool(::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidget >)> fn) const
Definition ScriptWidgetService.h:32
Definition ScriptWidget.h:68
Definition ServiceProviderCollection.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:7
Definition Vec3.h:10
Definition UUID.h:7
Definition ClassBinding.h:19
Definition Alias.h:14