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/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_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 Scripting { class WeakLifetimeScope; }
22namespace Scripting { struct ClassBinding; }
23namespace mce { class UUID; }
24// clang-format on
25
26namespace Editor::ScriptModule {
27
30 public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptWidgetService>,
32public:
33 // member variables
34 // NOLINTBEGIN
42 // NOLINTEND
43
44public:
45 // prevent constructor by default
46 ScriptWidgetService& operator=(ScriptWidgetService const&);
47 ScriptWidgetService(ScriptWidgetService const&);
48 ScriptWidgetService();
49
50public:
51 // virtual functions
52 // NOLINTBEGIN
53 virtual ~ScriptWidgetService() = default;
54
55 virtual ::Scripting::Result_deprecated<void> _groupDeleteGroup(
57 ) /*override*/;
58
59 virtual ::AABB const& _getDimensionBounds() const /*override*/;
60 // NOLINTEND
61
62public:
63 // member functions
64 // NOLINTBEGIN
66 ::Editor::ServiceProviderCollection& serviceProviderCollection,
68 );
69
70 MCNAPI void
72
74 // NOLINTEND
75
76public:
77 // static functions
78 // NOLINTBEGIN
79 MCNAPI static ::Scripting::ClassBinding bindScript();
80 // NOLINTEND
81
82public:
83 // constructor thunks
84 // NOLINTBEGIN
85 MCNAPI void*
87 // NOLINTEND
88
89public:
90 // virtual function thunks
91 // NOLINTBEGIN
92 MCNAPI ::Scripting::Result_deprecated<void>
94
95 MCNAPI ::AABB const& $_getDimensionBounds() const;
96
97
98 // NOLINTEND
99};
100
101} // namespace Editor::ScriptModule
Definition AABB.h:18
Definition WidgetComponentStateChangePayload.h:19
Definition WidgetStateChangePayload.h:12
Definition ScriptWidgetGroup.h:27
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)
MCAPI ScriptWidgetService(::Editor::ServiceProviderCollection &serviceProviderCollection, ::Scripting::WeakLifetimeScope const &scope)
MCAPI void _handleWidgetComponentStateChangePayload(::Editor::Network::WidgetComponentStateChangePayload const &payload)
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()
Definition ScriptWidget.h:36
Definition ServiceProviderCollection.h:7
Definition PayloadStoreHelper.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:12
Definition UUID.h:8
Definition ClassBinding.h:10
Definition Alias.h:14