Skip to content
LeviMC
English
AutoLightDark
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/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/runtime/scripting/Result.h"
8#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
9#include "mc/deps/script_core/script_engine/scripting/Closure.h"
10#include "mc/editor/WidgetComponentType.h"
11#include "mc/editor/script/ScriptWidgetComponentBase.h"
12#include "mc/scripting/Axis.h"
13
14// auto generated forward declare list
15// clang-format off
16class Vec3;
17namespace Editor::Network { class WidgetComponentStateChangePayload; }
18namespace Editor::ScriptModule { class ScriptWidgetComponentErrorInvalidComponent; }
19namespace Editor::ScriptModule { class ScriptWidgetGizmoRotationEvent; }
20namespace Scripting { struct ClassBinding; }
21// clang-format on
22
23namespace Editor::ScriptModule {
24
25class ScriptWidgetComponentGizmo : public ::Editor::ScriptModule::ScriptWidgetComponentBase {
26public:
27 // member variables
28 // NOLINTBEGIN
45 // NOLINTEND
46
47public:
48 // prevent constructor by default
49 ScriptWidgetComponentGizmo& operator=(ScriptWidgetComponentGizmo const&);
50 ScriptWidgetComponentGizmo();
51
52public:
53 // virtual functions
54 // NOLINTBEGIN
55 virtual ~ScriptWidgetComponentGizmo() /*override*/;
56
57 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
58
59 virtual void
60 _handleWidgetComponentStateChange(::Editor::Network::WidgetComponentStateChangePayload const& payload) /*override*/;
61 // NOLINTEND
62
63public:
64 // member functions
65 // NOLINTBEGIN
67
68 MCNAPI void _deactivateForRebuild();
69
70 MCNAPI ::Scripting::Result<float, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
72
73 MCNAPI ::Scripting::Result<float, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
75
76 MCNAPI ::Scripting::Result_deprecated<void> _setScreenScale(float screenScale);
77
78 MCNAPI ::Scripting::Result_deprecated<void> _setWorldScale(float worldScale);
79
80 MCNAPI ::Scripting::Result_deprecated<void> setRotationAxes(::Scripting::Axis rotationAxes);
81
83 ::std::optional<::Scripting::Closure<
85 closure
86 );
87
88 MCNAPI ::Scripting::Result_deprecated<void> setRotationOriginOffset(::Vec3 const& offset);
89
90 MCNAPI ::Scripting::Result_deprecated<void> setRotationRingPreferredRadius(float radius);
91
92 MCNAPI ::Scripting::Result_deprecated<void> setRotationVisualStepRadians(float stepRadians);
93 // NOLINTEND
94
95public:
96 // static functions
97 // NOLINTBEGIN
98 MCNAPI static ::Scripting::ClassBinding bindScript();
99 // NOLINTEND
100
101public:
102 // constructor thunks
103 // NOLINTBEGIN
105 // NOLINTEND
106
107public:
108 // destructor thunk
109 // NOLINTBEGIN
110 MCNAPI void $dtor();
111 // NOLINTEND
112
113public:
114 // virtual function thunks
115 // NOLINTBEGIN
116 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
117
119
120
121 // NOLINTEND
122
123public:
124 // vftables
125 // NOLINTBEGIN
126 MCNAPI static void** $vftable();
127 // NOLINTEND
128};
129
130} // namespace Editor::ScriptModule
Definition WidgetComponentStateChangePayload.h:19
Definition ScriptWidgetComponentBase.h:27
Definition ScriptWidgetComponentErrorInvalidComponent.h:15
Definition ScriptWidgetComponentGizmo.h:25
MCAPI ::Scripting::Result_deprecated< void > setRotationRingPreferredRadius(float radius)
MCAPI void * $ctor(::Editor::ScriptModule::ScriptWidgetComponentGizmo const &)
MCAPI::Editor::Widgets::WidgetComponentType const $getComponentType() const
MCAPI ::Scripting::Result< float, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getWorldScale() const
MCAPI ::Scripting::Result_deprecated< void > _setScreenScale(float screenScale)
MCAPI void $_handleWidgetComponentStateChange(::Editor::Network::WidgetComponentStateChangePayload const &payload)
MCAPI void setRotationEventClosure(::std::optional<::Scripting::Closure< void(::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptWidgetGizmoRotationEvent >)> > const &closure)
MCAPI ::Scripting::Result< float, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getScreenScale() const
MCAPI ::Scripting::Result_deprecated< void > setRotationAxes(::Scripting::Axis rotationAxes)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated< void > setRotationOriginOffset(::Vec3 const &offset)
MCAPI ::Scripting::Result_deprecated< void > _setWorldScale(float worldScale)
MCAPI ScriptWidgetComponentGizmo(::Editor::ScriptModule::ScriptWidgetComponentGizmo const &)
MCAPI ::Scripting::Result_deprecated< void > setRotationVisualStepRadians(float stepRadians)
Definition ScriptWidgetGizmoRotationEvent.h:12
Definition Closure.h:8
Definition StrongTypedObjectHandle.h:8
Definition Vec3.h:10
Definition ClassBinding.h:10
Definition Alias.h:14