LeviLamina
Loading...
Searching...
No Matches
ScriptWidgetComponentGizmo.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/WidgetComponentType.h"
7#include "mc/deps/scripting/binding_type/ClassBindingBuilder.h"
8#include "mc/deps/scripting/lifetime_registry/WeakTypedObjectHandle.h"
9#include "mc/deps/scripting/runtime/Result.h"
10#include "mc/editor/script/ScriptWidgetComponentBase.h"
11
12// auto generated forward declare list
13// clang-format off
14namespace Editor { class ServiceProviderCollection; }
15namespace Editor::Network { class WidgetComponentStateChangePayload; }
16namespace Editor::ScriptModule { class ScriptWidget; }
17namespace Editor::ScriptModule { class ScriptWidgetComponentErrorInvalidComponent; }
18namespace Editor::ScriptModule { class ScriptWidgetComponentGizmoOptions; }
19namespace Editor::ScriptModule { class ScriptWidgetService; }
20namespace mce { class UUID; }
21// clang-format on
22
23namespace Editor::ScriptModule {
24
26public:
27 // member variables
28 // NOLINTBEGIN
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
41
42public:
43 // virtual functions
44 // NOLINTBEGIN
45 // vIndex: 1
46 virtual ~ScriptWidgetComponentGizmo() /*override*/ = default;
47
48 // vIndex: 2
49 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
50
51 // vIndex: 0
52 virtual void _handleWidgetComponentStateChange(::Editor::Network::WidgetComponentStateChangePayload const& payload
53 ) /*override*/;
54 // NOLINTEND
55
56public:
57 // member functions
58 // NOLINTBEGIN
61 ::mce::UUID const& componentId,
62 ::std::string const& componentName,
65 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGizmoOptions> options
66 );
67
68 MCFOLD ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
69 _isActivated() const;
70
71 MCAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
72 _setActivated(bool activated);
73 // NOLINTEND
74
75public:
76 // static functions
77 // NOLINTBEGIN
78 MCAPI static ::Scripting::ClassBindingBuilder<::Editor::ScriptModule::ScriptWidgetComponentGizmo> bindScript();
79 // NOLINTEND
80
81public:
82 // constructor thunks
83 // NOLINTBEGIN
84 MCAPI void* $ctor(
86 ::mce::UUID const& componentId,
87 ::std::string const& componentName,
90 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGizmoOptions> options
91 );
92 // NOLINTEND
93
94public:
95 // destructor thunk
96 // NOLINTBEGIN
97
98 // NOLINTEND
99
100public:
101 // virtual function thunks
102 // NOLINTBEGIN
103 MCFOLD ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
104
105 MCAPI void $_handleWidgetComponentStateChange(::Editor::Network::WidgetComponentStateChangePayload const& payload);
106 // NOLINTEND
107
108public:
109 // vftables
110 // NOLINTBEGIN
111 MCAPI static void** $vftable();
112 // NOLINTEND
113};
114
115} // namespace Editor::ScriptModule
Definition WidgetComponentStateChangePayload.h:18
Definition ScriptWidgetComponentBase.h:32
Definition ScriptWidgetComponentGizmo.h:25
Definition ScriptWidgetService.h:31
Definition ServiceProviderCollection.h:7
Definition WeakTypedObjectHandle.h:8
Definition UUID.h:7
Definition Alias.h:14