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/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/lifetime_registry/WeakTypedObjectHandle.h"
9#include "mc/deps/scripting/runtime/Result.h"
10#include "mc/deps/scripting/runtime/Result_deprecated.h"
11#include "mc/deps/scripting/script_engine/Closure.h"
12#include "mc/editor/script/ScriptWidgetComponentBase.h"
13#include "mc/scripting/Axis.h"
14
15// auto generated forward declare list
16// clang-format off
17class Vec3;
18namespace Editor { class ServiceProviderCollection; }
19namespace Editor::Network { class WidgetComponentStateChangePayload; }
20namespace Editor::ScriptModule { class ScriptWidget; }
21namespace Editor::ScriptModule { class ScriptWidgetComponentErrorInvalidComponent; }
22namespace Editor::ScriptModule { class ScriptWidgetComponentGizmoOptions; }
23namespace Editor::ScriptModule { class ScriptWidgetComponentGizmoStateChangeEventParameters; }
24namespace Editor::ScriptModule { class ScriptWidgetService; }
25namespace Scripting { struct ClassBinding; }
26namespace mce { class UUID; }
27// clang-format on
28
29namespace Editor::ScriptModule {
30
32public:
33 // member variables
34 // NOLINTBEGIN
42 // NOLINTEND
43
44public:
45 // prevent constructor by default
48
49public:
50 // virtual functions
51 // NOLINTBEGIN
52 // vIndex: 2
53 virtual ~ScriptWidgetComponentGizmo() /*override*/ = default;
54
55 // vIndex: 3
56 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
57
58 // vIndex: 0
59 virtual void
60 _handleWidgetComponentStateChange(::Editor::Network::WidgetComponentStateChangePayload const& payload) /*override*/;
61 // NOLINTEND
62
63public:
64 // member functions
65 // NOLINTBEGIN
67
70 ::mce::UUID const& componentId,
71 ::std::string const& componentName,
74 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGizmoOptions> options
75 );
76
77 MCNAPI ::Scripting::
80
81 MCNAPI ::Scripting::Result<::Scripting::Axis, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
83
84 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
85 _isActivated() const;
86
87 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
88 _setActivated(bool activated);
89
90 MCNAPI ::Scripting::Result_deprecated<void> _setAutoOffset(::std::optional<::Vec3> const& optionalOffset);
91
92 MCNAPI ::Scripting::Result_deprecated<void> _setEnabledAxes(::Scripting::Axis enableAxes);
93
94 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
96 ::std::optional<::Scripting::Closure<
99 );
100 // NOLINTEND
101
102public:
103 // static functions
104 // NOLINTBEGIN
105 MCNAPI static ::Scripting::ClassBinding bindScript();
106 // NOLINTEND
107
108public:
109 // constructor thunks
110 // NOLINTBEGIN
112
113 MCNAPI void* $ctor(
114 ::Editor::ServiceProviderCollection& serviceProviders,
115 ::mce::UUID const& componentId,
116 ::std::string const& componentName,
119 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGizmoOptions> options
120 );
121 // NOLINTEND
122
123public:
124 // virtual function thunks
125 // NOLINTBEGIN
126 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
127
129 // NOLINTEND
130
131public:
132 // vftables
133 // NOLINTBEGIN
134 MCNAPI static void** $vftable();
135 // NOLINTEND
136};
137
138} // namespace Editor::ScriptModule
Definition WidgetComponentStateChangePayload.h:18
Definition ScriptWidgetComponentBase.h:29
Definition ScriptWidgetComponentErrorInvalidComponent.h:10
Definition ScriptWidgetComponentGizmoStateChangeEventParameters.h:12
Definition ScriptWidgetComponentGizmo.h:31
MCAPI ::Scripting::Result_deprecated< void > _setEnabledAxes(::Scripting::Axis enableAxes)
MCAPI void * $ctor(::Editor::ScriptModule::ScriptWidgetComponentGizmo const &)
MCAPI ::Scripting::Result<::Scripting::Axis, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getEnabledAxes() const
MCAPI::Editor::Widgets::WidgetComponentType const $getComponentType() const
MCAPI void $_handleWidgetComponentStateChange(::Editor::Network::WidgetComponentStateChangePayload const &payload)
MCAPI ::Scripting::Result<::std::optional<::Vec3 >, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getAutoOffset() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setStateChangeEventClosure(::std::optional<::Scripting::Closure< void(::Scripting::StrongTypedObjectHandle< ::Editor::ScriptModule::ScriptWidgetComponentGizmoStateChangeEventParameters >)> > const &closure)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setActivated(bool activated)
MCAPI ::Scripting::Result_deprecated< void > _setAutoOffset(::std::optional<::Vec3 > const &optionalOffset)
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _isActivated() const
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ScriptWidgetComponentGizmo(::Editor::ScriptModule::ScriptWidgetComponentGizmo const &)
MCAPI void * $ctor(::Editor::ServiceProviderCollection &serviceProviders, ::mce::UUID const &componentId, ::std::string const &componentName, ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptWidget > owner, ::Editor::ScriptModule::ScriptWidgetService &parentService, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGizmoOptions > options)
MCAPI ScriptWidgetComponentGizmo(::Editor::ServiceProviderCollection &serviceProviders, ::mce::UUID const &componentId, ::std::string const &componentName, ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptWidget > owner, ::Editor::ScriptModule::ScriptWidgetService &parentService, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGizmoOptions > options)
Definition ScriptWidgetService.h:32
Definition ServiceProviderCollection.h:7
Definition Closure.h:8
Definition StrongTypedObjectHandle.h:8
Definition WeakTypedObjectHandle.h:8
Definition Vec3.h:10
Definition UUID.h:7
Definition Alias.h:14