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(ScriptWidgetComponentGizmo const&);
48 ScriptWidgetComponentGizmo();
49
50public:
51 // virtual functions
52 // NOLINTBEGIN
53 virtual ~ScriptWidgetComponentGizmo() /*override*/;
54
55 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
56
57 virtual void
58 _handleWidgetComponentStateChange(::Editor::Network::WidgetComponentStateChangePayload const& payload) /*override*/;
59 // NOLINTEND
60
61public:
62 // member functions
63 // NOLINTBEGIN
66 ::mce::UUID const& componentId,
67 ::std::string const& componentName,
70 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGizmoOptions> options
71 );
72
73 MCNAPI ::Scripting::
76
77 MCNAPI ::Scripting::Result<::Scripting::Axis, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
79
80 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
81 _isActivated() const;
82
83 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
84 _setActivated(bool activated);
85
86 MCNAPI ::Scripting::Result_deprecated<void> _setAutoOffset(::std::optional<::Vec3> const& optionalOffset);
87
88 MCNAPI ::Scripting::Result_deprecated<void> _setEnabledAxes(::Scripting::Axis enableAxes);
89
90 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
92 ::std::optional<::Scripting::Closure<
95 );
96 // NOLINTEND
97
98public:
99 // static functions
100 // NOLINTBEGIN
101 MCNAPI static ::Scripting::ClassBinding bindScript();
102 // NOLINTEND
103
104public:
105 // constructor thunks
106 // NOLINTBEGIN
107 MCNAPI void* $ctor(
108 ::Editor::ServiceProviderCollection& serviceProviders,
109 ::mce::UUID const& componentId,
110 ::std::string const& componentName,
113 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentGizmoOptions> options
114 );
115 // NOLINTEND
116
117public:
118 // destructor thunk
119 // NOLINTBEGIN
120 MCNAPI void $dtor();
121 // NOLINTEND
122
123public:
124 // virtual function thunks
125 // NOLINTBEGIN
126 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
127
129
130
131 // NOLINTEND
132
133public:
134 // vftables
135 // NOLINTBEGIN
136 MCNAPI static void** $vftable();
137 // NOLINTEND
138};
139
140} // namespace Editor::ScriptModule
Definition WidgetComponentStateChangePayload.h:19
Definition ScriptWidgetComponentBase.h:29
Definition ScriptWidgetComponentErrorInvalidComponent.h:15
Definition ScriptWidgetComponentGizmoOptions.h:18
Definition ScriptWidgetComponentGizmoStateChangeEventParameters.h:12
MCAPI ::Scripting::Result_deprecated< void > _setEnabledAxes(::Scripting::Axis enableAxes)
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 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:73
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