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(ScriptWidgetComponentBoundingBox const&);
58 ScriptWidgetComponentBoundingBox();
59
60public:
61 // virtual functions
62 // NOLINTBEGIN
63 virtual ~ScriptWidgetComponentBoundingBox() /*override*/;
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
78 ::mce::UUID const& componentId,
79 ::std::string const& componentName,
82 ::Vec3 const& size,
83 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions> options
84 );
85
87
88 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
90
91 MCNAPI ::Scripting::Result<::Scripting::Axis, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
93
94 MCNAPI ::Scripting::
95 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
97
98 MCNAPI ::Scripting::Result<::Mirror, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
99 _getMirror() const;
100
101 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
103
104 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
105 _getOffset() const;
106
107 MCNAPI ::Scripting::
108 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
110
111 MCNAPI ::Scripting::Result<::Rotation, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
113
114 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
116
117 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
118 _getSize() const;
119
120 MCNAPI ::Scripting::Result<
124
125 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
127
128 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
129 _setEnableResizeHandles(::Scripting::Axis enableResizeHandles);
130
131 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
133
134 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
135 _setMirror(::Mirror m);
136
137 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
138 _setNormalizedOrigin(::Vec3 const& normalizedOrigin);
139
140 MCNAPI ::Scripting::Result_deprecated<void> _setOffset(::Vec3 const& offset);
141
142 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
144
145 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
146 _setRotation(::Rotation r);
147
148 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
149 _setShowTerminator(bool showTerminator);
150
151 MCNAPI ::Scripting::Result_deprecated<void> _setSize(::Vec3 const& size);
152
153 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
155 ::std::optional<::Scripting::Closure<
158 );
159
160 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
161 _setVisibleHull(bool visible);
162 // NOLINTEND
163
164public:
165 // static functions
166 // NOLINTBEGIN
167 MCNAPI static ::Scripting::ClassBinding bindScript();
168 // NOLINTEND
169
170public:
171 // constructor thunks
172 // NOLINTBEGIN
173 MCNAPI void* $ctor(
174 ::Editor::ServiceProviderCollection& serviceProviders,
175 ::mce::UUID const& componentId,
176 ::std::string const& componentName,
179 ::Vec3 const& size,
180 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentBoundingBoxOptions> options
181 );
182 // NOLINTEND
183
184public:
185 // destructor thunk
186 // NOLINTBEGIN
187 MCNAPI void $dtor();
188 // NOLINTEND
189
190public:
191 // virtual function thunks
192 // NOLINTBEGIN
193 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
194
196
198
199
200 // NOLINTEND
201
202public:
203 // vftables
204 // NOLINTBEGIN
205 MCNAPI static void** $vftable();
206 // NOLINTEND
207};
208
209} // namespace Editor::ScriptModule
Definition WidgetComponentStateChangePayload.h:19
Definition ScriptWidgetComponentBase.h:29
Definition ScriptWidgetComponentBoundingBoxOptions.h:19
Definition ScriptWidgetComponentBoundingBoxStateChangeEventParameters.h:12
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 ::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:15
Definition ScriptWidgetService.h:32
Definition ScriptWidget.h:73
Definition ServiceProviderCollection.h:7
Definition ScriptRGBA.h:16
Definition ScriptSimpleBlockVolume.h:23
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