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
31class ScriptWidgetComponentGizmo : public ::Editor::ScriptModule::ScriptWidgetComponentBase {
32public:
33 // member variables
34 // NOLINTBEGIN
42 // NOLINTEND
43
44public:
45 // prevent constructor by default
46 ScriptWidgetComponentGizmo& operator=(ScriptWidgetComponentGizmo const&);
47 ScriptWidgetComponentGizmo();
48
49public:
50 // virtual functions
51 // NOLINTBEGIN
52 virtual ~ScriptWidgetComponentGizmo() /*override*/ = default;
53
54 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
55
56 virtual void
57 _handleWidgetComponentStateChange(::Editor::Network::WidgetComponentStateChangePayload const& payload) /*override*/;
58 // NOLINTEND
59
60public:
61 // member functions
62 // NOLINTBEGIN
64
67 ::mce::UUID const& componentId,
68 ::std::string const& componentName,
71 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGizmoOptions> options
72 );
73
74 MCNAPI ::Scripting::
77
78 MCNAPI ::Scripting::Result<::Scripting::Axis, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
80
81 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
82 _isActivated() const;
83
84 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
85 _setActivated(bool activated);
86
87 MCNAPI ::Scripting::Result_deprecated<void> _setAutoOffset(::std::optional<::Vec3> const& optionalOffset);
88
89 MCNAPI ::Scripting::Result_deprecated<void> _setEnabledAxes(::Scripting::Axis enableAxes);
90
91 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
93 ::std::optional<::Scripting::Closure<
96 );
97 // NOLINTEND
98
99public:
100 // static functions
101 // NOLINTBEGIN
102 MCNAPI static ::Scripting::ClassBinding bindScript();
103 // NOLINTEND
104
105public:
106 // constructor thunks
107 // NOLINTBEGIN
109
110 MCNAPI void* $ctor(
111 ::Editor::ServiceProviderCollection& serviceProviders,
112 ::mce::UUID const& componentId,
113 ::std::string const& componentName,
116 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGizmoOptions> options
117 );
118 // NOLINTEND
119
120public:
121 // virtual function thunks
122 // NOLINTBEGIN
123 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
124
126
127
128 // NOLINTEND
129
130public:
131 // vftables
132 // NOLINTBEGIN
133 MCNAPI static void** $vftable();
134 // NOLINTEND
135};
136
137} // namespace Editor::ScriptModule
Definition WidgetComponentStateChangePayload.h:19
Definition ScriptWidgetComponentBase.h:29
Definition ScriptWidgetComponentErrorInvalidComponent.h:10
Definition ScriptWidgetComponentGizmoOptions.h:18
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< 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 ::Scripting::Result<::std::optional<::Vec3 >, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getAutoOffset() const
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 ScriptWidget.h:68
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 ClassBinding.h:19
Definition Alias.h:14