LeviLamina
Loading...
Searching...
No Matches
ScriptWidgetService.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_deprecated.h"
9#include "mc/editor/script/ScriptWidgetService_GroupInterface.h"
10#include "mc/editor/script/ScriptWidgetService_WidgetInterface.h"
11#include "mc/editor/services/PayloadStoreHelper.h"
12
13// auto generated forward declare list
14// clang-format off
15class AABB;
16namespace Editor { class ServiceProviderCollection; }
17namespace Editor::Network { class WidgetComponentStateChangePayload; }
18namespace Editor::Network { class WidgetStateChangePayload; }
19namespace Editor::ScriptModule { class ScriptWidget; }
20namespace Editor::ScriptModule { class ScriptWidgetGroup; }
21namespace Editor::ScriptModule { class ScriptWidgetGroupCreateOptions; }
22namespace Scripting { class WeakLifetimeScope; }
23namespace Scripting { struct ClassBinding; }
24namespace mce { class UUID; }
25// clang-format on
26
27namespace Editor::ScriptModule {
28
31 public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptWidgetService>,
33public:
34 // member variables
35 // NOLINTBEGIN
43 // NOLINTEND
44
45public:
46 // prevent constructor by default
47 ScriptWidgetService& operator=(ScriptWidgetService const&);
48 ScriptWidgetService(ScriptWidgetService const&);
49 ScriptWidgetService();
50
51public:
52 // virtual functions
53 // NOLINTBEGIN
54 virtual ~ScriptWidgetService();
55
56 virtual ::Scripting::Result_deprecated<void> _groupDeleteGroup(
58 ) /*override*/;
59
60 virtual ::AABB const& _getDimensionBounds() const /*override*/;
61 // NOLINTEND
62
63public:
64 // member functions
65 // NOLINTBEGIN
67 ::Editor::ServiceProviderCollection& serviceProviderCollection,
69 );
70
71 MCNAPI ::Scripting::Result_deprecated<
73 _createGroup(::std::optional<::Editor::ScriptModule::ScriptWidgetGroupCreateOptions> const& options);
74
75 MCNAPI ::Scripting::Result_deprecated<void>
77
78 MCNAPI ::std::optional<::std::pair<
81 _getWidgetGroupPair(::mce::UUID const& widgetId) const;
82
83 MCNAPI void
85
87 // NOLINTEND
88
89public:
90 // static functions
91 // NOLINTBEGIN
92 MCNAPI static ::Scripting::ClassBinding bindScript();
93 // NOLINTEND
94
95public:
96 // constructor thunks
97 // NOLINTBEGIN
98 MCNAPI void*
100 // NOLINTEND
101
102public:
103 // destructor thunk
104 // NOLINTBEGIN
105 MCNAPI void $dtor();
106 // NOLINTEND
107
108public:
109 // virtual function thunks
110 // NOLINTBEGIN
111 MCNAPI ::Scripting::Result_deprecated<void>
113
114 MCNAPI ::AABB const& $_getDimensionBounds() const;
115
116
117 // NOLINTEND
118
119public:
120 // vftables
121 // NOLINTBEGIN
123
125 // NOLINTEND
126};
127
128} // namespace Editor::ScriptModule
Definition AABB.h:18
Definition WidgetComponentStateChangePayload.h:19
Definition WidgetStateChangePayload.h:17
Definition ScriptWidgetGroupCreateOptions.h:13
Definition ScriptWidgetGroup.h:33
Definition ScriptWidgetService_GroupInterface.h:17
Definition ScriptWidgetService_WidgetInterface.h:12
MCAPI::AABB const & $_getDimensionBounds() const
MCAPI void * $ctor(::Editor::ServiceProviderCollection &serviceProviderCollection, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI void ** $vftableForScriptWidgetServiceGroupInterface()
MCAPI ScriptWidgetService(::Editor::ServiceProviderCollection &serviceProviderCollection, ::Scripting::WeakLifetimeScope const &scope)
MCAPI void _handleWidgetComponentStateChangePayload(::Editor::Network::WidgetComponentStateChangePayload const &payload)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetGroup > > _createGroup(::std::optional<::Editor::ScriptModule::ScriptWidgetGroupCreateOptions > const &options)
static MCAPI void ** $vftableForScriptWidgetServiceWidgetInterface()
MCAPI void _handleWidgetStateChangePayload(::Editor::Network::WidgetStateChangePayload const &payload)
MCAPI ::Scripting::Result_deprecated< void > $_groupDeleteGroup(::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetGroup > groupToDelete)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated< void > _deleteGroup(::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetGroup > groupToDelete)
MCAPI ::std::optional<::std::pair< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetGroup >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidget > > > _getWidgetGroupPair(::mce::UUID const &widgetId) const
Definition ScriptWidget.h:68
Definition ServiceProviderCollection.h:7
Definition PayloadStoreHelper.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:7
Definition UUID.h:7
Definition ClassBinding.h:19
Definition Alias.h:14