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/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/lifetime_registry/scripting/WeakHandleFromThis.h"
8#include "mc/deps/script_core/runtime/scripting/Result.h"
9#include "mc/deps/script_core/runtime/scripting/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
15namespace Editor::Network { class WidgetComponentStateChangePayload; }
16namespace Editor::Network { class WidgetStateChangePayload; }
17namespace Editor::ScriptModule { class ScriptWidget; }
18namespace Editor::ScriptModule { class ScriptWidgetGroupErrorInvalidObject; }
19namespace Scripting { struct ClassBinding; }
20namespace mce { class UUID; }
21// clang-format on
22
23namespace Editor::ScriptModule {
24
27 public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptWidgetGroup> {
28public:
29 // member variables
30 // NOLINTBEGIN
40 // NOLINTEND
41
42public:
43 // prevent constructor by default
44 ScriptWidgetGroup& operator=(ScriptWidgetGroup const&);
45 ScriptWidgetGroup(ScriptWidgetGroup const&);
46 ScriptWidgetGroup();
47
48public:
49 // virtual functions
50 // NOLINTBEGIN
51 virtual ~ScriptWidgetGroup() = default;
52
53 virtual void _performDeleteGroup() /*override*/;
54
55 virtual void _setValid(bool valid) /*override*/;
56
57 virtual void
58 _handleWidgetStateChangePayload(::Editor::Network::WidgetStateChangePayload const& payload) /*override*/;
59
60 virtual void _handleWidgetComponentStateChangePayload(
62 ) /*override*/;
63
64 virtual void _servicePendingStateChanges() /*override*/;
65
66 virtual ::Scripting::Result_deprecated<void> _deleteWidget(
68 ) /*override*/;
69 // NOLINTEND
70
71public:
72 // member functions
73 // NOLINTBEGIN
74 MCNAPI void _forEachWidget(
76 ) const;
77
78 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject> _scriptDeselectAll();
79
80 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
82
83 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
85
86 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject> _scriptSelectAll();
87
88 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
90
91 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
92 _scriptSetVisible(bool visible);
93
94 MCNAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidget>>
95 getWidget(::mce::UUID const& widgetId) const;
96 // NOLINTEND
97
98public:
99 // static functions
100 // NOLINTBEGIN
101 MCNAPI static ::Scripting::ClassBinding bindScript();
102 // NOLINTEND
103
104public:
105 // virtual function thunks
106 // NOLINTBEGIN
107 MCNAPI void $_performDeleteGroup();
108
109 MCNAPI void $_setValid(bool valid);
110
112
113 MCNAPI void
115
117
118 MCNAPI ::Scripting::Result_deprecated<void>
120
121
122 // NOLINTEND
123};
124
125} // namespace Editor::ScriptModule
Definition WidgetComponentStateChangePayload.h:19
Definition WidgetStateChangePayload.h:12
Definition ScriptWidgetGroupErrorInvalidObject.h:15
Definition ScriptWidgetGroup_ServiceInterface.h:13
Definition ScriptWidgetGroup_WidgetInterface.h:16
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject > _scriptGetVisible() const
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 void $_handleWidgetStateChangePayload(::Editor::Network::WidgetStateChangePayload const &payload)
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject > _scriptGetBoundsVisible() const
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidget > > getWidget(::mce::UUID const &widgetId) const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject > _scriptDeselectAll()
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject > _scriptSelectAll()
MCAPI void $_handleWidgetComponentStateChangePayload(::Editor::Network::WidgetComponentStateChangePayload const &payload)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI void _forEachWidget(::std::function< bool(::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidget >)> fn) const
Definition ScriptWidget.h:36
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition UUID.h:8
Definition ClassBinding.h:10
Definition Alias.h:14