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
36public:
37 // member variables
38 // NOLINTBEGIN
53 // NOLINTEND
54
55public:
56 // prevent constructor by default
59
60public:
61 // virtual functions
62 // NOLINTBEGIN
63 // vIndex: 2
64 virtual ~ScriptWidgetComponentBoundingBox() /*override*/ = default;
65
66 // vIndex: 3
67 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
68
69 // vIndex: 0
70 virtual void
71 _handleWidgetComponentStateChange(::Editor::Network::WidgetComponentStateChangePayload const& payload) /*override*/;
72
73 // vIndex: 1
74 virtual void _onOwnerPositionUpdate() /*override*/;
75 // NOLINTEND
76
77public:
78 // member functions
79 // NOLINTBEGIN
81
84 ::mce::UUID const& componentId,
85 ::std::string const& componentName,
88 ::Vec3 const& size,
89 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions> options
90 );
91
93
94 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
96
97 MCNAPI ::Scripting::Result<::Scripting::Axis, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
99
100 MCNAPI ::Scripting::
101 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
103
104 MCNAPI ::Scripting::Result<::Mirror, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
105 _getMirror() const;
106
107 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
109
110 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
111 _getOffset() const;
112
113 MCNAPI ::Scripting::
114 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
116
117 MCNAPI ::Scripting::Result<::Rotation, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
119
120 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
122
123 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
124 _getSize() const;
125
126 MCNAPI ::Scripting::Result<
130
131 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
133
134 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
135 _setEnableResizeHandles(::Scripting::Axis enableResizeHandles);
136
137 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
139
140 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
141 _setMirror(::Mirror m);
142
143 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
144 _setNormalizedOrigin(::Vec3 const& normalizedOrigin);
145
146 MCNAPI ::Scripting::Result_deprecated<void> _setOffset(::Vec3 const& offset);
147
148 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
150
151 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
152 _setRotation(::Rotation r);
153
154 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
155 _setShowTerminator(bool showTerminator);
156
157 MCNAPI ::Scripting::Result_deprecated<void> _setSize(::Vec3 const& size);
158
159 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
161 ::std::optional<::Scripting::Closure<
164 );
165
166 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
167 _setVisibleHull(bool visible);
168 // NOLINTEND
169
170public:
171 // static functions
172 // NOLINTBEGIN
173 MCNAPI static ::Scripting::ClassBinding bindScript();
174 // NOLINTEND
175
176public:
177 // constructor thunks
178 // NOLINTBEGIN
180
181 MCNAPI void* $ctor(
182 ::Editor::ServiceProviderCollection& serviceProviders,
183 ::mce::UUID const& componentId,
184 ::std::string const& componentName,
187 ::Vec3 const& size,
188 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions> options
189 );
190 // NOLINTEND
191
192public:
193 // virtual function thunks
194 // NOLINTBEGIN
195 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
196
198
200 // NOLINTEND
201
202public:
203 // vftables
204 // NOLINTBEGIN
205 MCNAPI static void** $vftable();
206 // NOLINTEND
207};
208
209} // namespace Editor::ScriptModule
Definition WidgetComponentStateChangePayload.h:18
Definition ScriptWidgetComponentBase.h:29
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
MCAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getHullColor() 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< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setNormalizedOrigin(::Vec3 const &normalizedOrigin)
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<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getOutlineColor() 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 ServiceProviderCollection.h:7
Definition ScriptRGBA.h:15
Definition Closure.h:8
Definition StrongTypedObjectHandle.h:8
Definition WeakTypedObjectHandle.h:8
Definition Vec3.h:10
Definition UUID.h:7
Definition Alias.h:14