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
52 // NOLINTEND
53
54public:
55 // prevent constructor by default
56 ScriptWidgetComponentBoundingBox& operator=(ScriptWidgetComponentBoundingBox const&);
57 ScriptWidgetComponentBoundingBox();
58
59public:
60 // virtual functions
61 // NOLINTBEGIN
62 virtual ~ScriptWidgetComponentBoundingBox() /*override*/ = default;
63
64 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
65
66 virtual void
67 _handleWidgetComponentStateChange(::Editor::Network::WidgetComponentStateChangePayload const& payload) /*override*/;
68
69 virtual void _onOwnerPositionUpdate() /*override*/;
70 // NOLINTEND
71
72public:
73 // member functions
74 // NOLINTBEGIN
76
79 ::mce::UUID const& componentId,
80 ::std::string const& componentName,
83 ::Vec3 const& size,
84 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions> options
85 );
86
88
89 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
91
92 MCNAPI ::Scripting::Result<::Scripting::Axis, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
94
95 MCNAPI ::Scripting::
96 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
98
99 MCNAPI ::Scripting::Result<::Mirror, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
100 _getMirror() const;
101
102 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
104
105 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
106 _getOffset() const;
107
108 MCNAPI ::Scripting::
109 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
111
112 MCNAPI ::Scripting::Result<::Rotation, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
114
115 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
117
118 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
119 _getSize() const;
120
121 MCNAPI ::Scripting::Result<
125
126 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
128
129 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
130 _setEnableResizeHandles(::Scripting::Axis enableResizeHandles);
131
132 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
134
135 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
136 _setMirror(::Mirror m);
137
138 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
139 _setNormalizedOrigin(::Vec3 const& normalizedOrigin);
140
141 MCNAPI ::Scripting::Result_deprecated<void> _setOffset(::Vec3 const& offset);
142
143 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
145
146 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
147 _setRotation(::Rotation r);
148
149 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
150 _setShowTerminator(bool showTerminator);
151
152 MCNAPI ::Scripting::Result_deprecated<void> _setSize(::Vec3 const& size);
153
154 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
156 ::std::optional<::Scripting::Closure<
159 );
160
161 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
162 _setVisibleHull(bool visible);
163 // NOLINTEND
164
165public:
166 // static functions
167 // NOLINTBEGIN
168 MCNAPI static ::Scripting::ClassBinding bindScript();
169 // NOLINTEND
170
171public:
172 // constructor thunks
173 // NOLINTBEGIN
175
176 MCNAPI void* $ctor(
177 ::Editor::ServiceProviderCollection& serviceProviders,
178 ::mce::UUID const& componentId,
179 ::std::string const& componentName,
182 ::Vec3 const& size,
183 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions> options
184 );
185 // NOLINTEND
186
187public:
188 // virtual function thunks
189 // NOLINTBEGIN
190 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
191
193
195
196
197 // NOLINTEND
198
199public:
200 // vftables
201 // NOLINTBEGIN
202 MCNAPI static void** $vftable();
203 // NOLINTEND
204};
205
206} // namespace Editor::ScriptModule
Definition WidgetComponentStateChangePayload.h:19
Definition ScriptWidgetComponentBase.h:29
Definition ScriptWidgetComponentBoundingBoxOptions.h:19
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:73
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