LeviLamina
Loading...
Searching...
No Matches
ScriptWidgetComponentBoundingBox.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#include "mc/util/Mirror.h"
15#include "mc/util/Rotation.h"
16
17// auto generated forward declare list
18// clang-format off
19class Vec3;
20namespace Editor { class ServiceProviderCollection; }
21namespace Editor::Network { class WidgetComponentStateChangePayload; }
22namespace Editor::ScriptModule { class ScriptWidget; }
23namespace Editor::ScriptModule { class ScriptWidgetComponentBoundingBoxOptions; }
24namespace Editor::ScriptModule { class ScriptWidgetComponentBoundingBoxStateChangeEventParameters; }
25namespace Editor::ScriptModule { class ScriptWidgetComponentErrorInvalidComponent; }
26namespace Editor::ScriptModule { class ScriptWidgetService; }
27namespace ScriptModuleMinecraft { class ScriptRGBA; }
28namespace ScriptModuleMinecraft { class ScriptSimpleBlockVolume; }
29namespace Scripting { struct ClassBinding; }
30namespace mce { class UUID; }
31// clang-format on
32
33namespace Editor::ScriptModule {
34
35class ScriptWidgetComponentBoundingBox : public ::Editor::ScriptModule::ScriptWidgetComponentBase {
36public:
37 // member variables
38 // NOLINTBEGIN
53 // NOLINTEND
54
55public:
56 // prevent constructor by default
57 ScriptWidgetComponentBoundingBox& operator=(ScriptWidgetComponentBoundingBox const&);
58 ScriptWidgetComponentBoundingBox();
59
60public:
61 // virtual functions
62 // NOLINTBEGIN
63 virtual ~ScriptWidgetComponentBoundingBox() /*override*/ = default;
64
65 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
66
67 virtual void
68 _handleWidgetComponentStateChange(::Editor::Network::WidgetComponentStateChangePayload const& payload) /*override*/;
69
70 virtual void _onOwnerPositionUpdate() /*override*/;
71 // NOLINTEND
72
73public:
74 // member functions
75 // NOLINTBEGIN
77
80 ::mce::UUID const& componentId,
81 ::std::string const& componentName,
84 ::Vec3 const& size,
85 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions> options
86 );
87
89
90 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
92
93 MCNAPI ::Scripting::Result<::Scripting::Axis, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
95
96 MCNAPI ::Scripting::
97 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
99
100 MCNAPI ::Scripting::Result<::Mirror, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
101 _getMirror() const;
102
103 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
105
106 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
107 _getOffset() const;
108
109 MCNAPI ::Scripting::
110 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
112
113 MCNAPI ::Scripting::Result<::Rotation, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
115
116 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
118
119 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
120 _getSize() const;
121
122 MCNAPI ::Scripting::Result<
126
127 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
129
130 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
131 _setEnableResizeHandles(::Scripting::Axis enableResizeHandles);
132
133 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
135
136 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
137 _setMirror(::Mirror m);
138
139 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
140 _setNormalizedOrigin(::Vec3 const& normalizedOrigin);
141
142 MCNAPI ::Scripting::Result_deprecated<void> _setOffset(::Vec3 const& offset);
143
144 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
146
147 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
148 _setRotation(::Rotation r);
149
150 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
151 _setShowTerminator(bool showTerminator);
152
153 MCNAPI ::Scripting::Result_deprecated<void> _setSize(::Vec3 const& size);
154
155 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
157 ::std::optional<::Scripting::Closure<
160 );
161
162 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
163 _setVisibleHull(bool visible);
164 // NOLINTEND
165
166public:
167 // static functions
168 // NOLINTBEGIN
169 MCNAPI static ::Scripting::ClassBinding bindScript();
170 // NOLINTEND
171
172public:
173 // constructor thunks
174 // NOLINTBEGIN
176
177 MCNAPI void* $ctor(
178 ::Editor::ServiceProviderCollection& serviceProviders,
179 ::mce::UUID const& componentId,
180 ::std::string const& componentName,
183 ::Vec3 const& size,
184 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions> options
185 );
186 // NOLINTEND
187
188public:
189 // virtual function thunks
190 // NOLINTBEGIN
191 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
192
194
196
197
198 // NOLINTEND
199
200public:
201 // vftables
202 // NOLINTBEGIN
203 MCNAPI static void** $vftable();
204 // NOLINTEND
205};
206
207} // namespace Editor::ScriptModule
Definition WidgetComponentStateChangePayload.h:19
Definition ScriptWidgetComponentBase.h:29
Definition ScriptWidgetComponentBoundingBoxOptions.h:22
Definition ScriptWidgetComponentBoundingBoxStateChangeEventParameters.h:12
Definition ScriptWidgetComponentBoundingBox.h:35
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _deactivateHandles()
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setOutlineColor(::ScriptModuleMinecraft::ScriptRGBA const &color)
MCAPI void $_handleWidgetComponentStateChange(::Editor::Network::WidgetComponentStateChangePayload const &payload)
MCAPI::Editor::Widgets::WidgetComponentType const $getComponentType() const
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setVisibleHull(bool visible)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setStateChangeEventClosure(::std::optional<::Scripting::Closure< void(::Scripting::StrongTypedObjectHandle< ::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxStateChangeEventParameters >)> > const &closure)
MCAPI void * $ctor(::Editor::ServiceProviderCollection &serviceProviders, ::mce::UUID const &componentId, ::std::string const &componentName, ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptWidget > owner, ::Editor::ScriptModule::ScriptWidgetService &parentService, ::Vec3 const &size, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions > options)
MCAPI ::Scripting::Result<::Rotation, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getRotation() const
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getShowTerminator() const
MCAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getHullColor() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setNormalizedOrigin(::Vec3 const &normalizedOrigin)
MCAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getOutlineColor() const
MCAPI ::Scripting::Result_deprecated< void > _setOffset(::Vec3 const &offset)
MCAPI ScriptWidgetComponentBoundingBox(::Editor::ServiceProviderCollection &serviceProviders, ::mce::UUID const &componentId, ::std::string const &componentName, ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptWidget > owner, ::Editor::ScriptModule::ScriptWidgetService &parentService, ::Vec3 const &size, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions > options)
MCAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getNormalizedOrigin() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setHullColor(::ScriptModuleMinecraft::ScriptRGBA const &color)
MCAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getOffset() const
MCAPI ::Scripting::Result<::Mirror, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getMirror() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setEnableResizeHandles(::Scripting::Axis enableResizeHandles)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setShowTerminator(bool showTerminator)
MCAPI ::Scripting::Result<::Scripting::Axis, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getEnableResizeHandles() const
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSimpleBlockVolume >, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getTransformedWorldVolume() const
MCAPI void * $ctor(::Editor::ScriptModule::ScriptWidgetComponentBoundingBox const &)
MCAPI ScriptWidgetComponentBoundingBox(::Editor::ScriptModule::ScriptWidgetComponentBoundingBox const &)
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getVisibleHull() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setRotation(::Rotation r)
MCAPI ::Scripting::Result_deprecated< void > _setSize(::Vec3 const &size)
MCAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getSize() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setMirror(::Mirror m)
Definition ScriptWidgetComponentErrorInvalidComponent.h:10
Definition ScriptWidgetService.h:32
Definition ScriptWidget.h:68
Definition ServiceProviderCollection.h:7
Definition ScriptRGBA.h:15
Definition ScriptSimpleBlockVolume.h:22
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