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; }
26// clang-format on
27
28namespace Editor::ScriptModule {
29
32 public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptWidgetGroup> {
33public:
34 // member variables
35 // NOLINTBEGIN
45 // NOLINTEND
46
47public:
48 // prevent constructor by default
49 ScriptWidgetGroup& operator=(ScriptWidgetGroup const&);
52
53public:
54 // virtual functions
55 // NOLINTBEGIN
56 // vIndex: 5
57 virtual ~ScriptWidgetGroup() = default;
58
59 // vIndex: 0
60 virtual void _performDeleteGroup() /*override*/;
61
62 // vIndex: 1
63 virtual void _setValid(bool valid) /*override*/;
64
65 // vIndex: 2
66 virtual void
67 _handleWidgetStateChangePayload(::Editor::Network::WidgetStateChangePayload const& payload) /*override*/;
68
69 // vIndex: 3
70 virtual void _handleWidgetComponentStateChangePayload(
72 ) /*override*/;
73
74 // vIndex: 4
75 virtual void _servicePendingStateChanges() /*override*/;
76
77 // vIndex: 0
78 virtual ::Scripting::Result_deprecated<void> _deleteWidget(
80 ) /*override*/;
81 // NOLINTEND
82
83public:
84 // member functions
85 // NOLINTBEGIN
89 ::std::optional<::Editor::ScriptModule::ScriptWidgetGroupCreateOptions> const& options,
91 );
92
93 MCNAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidget>>
95 ::Vec3 const& position,
96 ::std::optional<::Editor::ScriptModule::ScriptWidgetCreateOptions> const& options
97 );
98
99 MCNAPI void _deleteThisGroup();
100
101 MCNAPI void _forEachWidget(
103 ) const;
104
105 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject> _scriptDeselectAll();
106
107 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
109
110 MCNAPI ::Scripting::Result<int, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
112
113 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
115
116 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject> _scriptSelectAll();
117
118 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
120
121 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetGroupErrorInvalidObject>
122 _scriptSetVisible(bool visible);
123 // NOLINTEND
124
125public:
126 // static functions
127 // NOLINTBEGIN
128 MCNAPI static ::Scripting::ClassBinding bindScript();
129 // NOLINTEND
130
131public:
132 // constructor thunks
133 // NOLINTBEGIN
134 MCNAPI void* $ctor(
135 ::Editor::ServiceProviderCollection& serviceProviders,
137 ::std::optional<::Editor::ScriptModule::ScriptWidgetGroupCreateOptions> const& options,
139 );
140 // NOLINTEND
141
142public:
143 // virtual function thunks
144 // NOLINTBEGIN
145 MCNAPI void $_performDeleteGroup();
146
147 MCNAPI void $_setValid(bool valid);
148
150
151 MCNAPI void
153
155
156 MCNAPI ::Scripting::Result_deprecated<void>
158 // NOLINTEND
159
160public:
161 // vftables
162 // NOLINTBEGIN
164
166 // NOLINTEND
167};
168
169} // namespace Editor::ScriptModule
Definition WidgetComponentStateChangePayload.h:18
Definition WidgetStateChangePayload.h:17
Definition ScriptWidgetGroup_ServiceInterface.h:13
Definition ScriptWidgetGroup_WidgetInterface.h:16
Definition ScriptWidgetGroup.h:32
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 ::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 ServiceProviderCollection.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:12
Definition Vec3.h:10
Definition Alias.h:14