LeviLamina
Loading...
Searching...
No Matches
ScriptWidgetComponentVolumeOutline.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/RelativeVolumeListBlockVolumeAction.h"
7#include "mc/common/editor/WidgetComponentType.h"
8#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
9#include "mc/deps/scripting/lifetime_registry/WeakTypedObjectHandle.h"
10#include "mc/deps/scripting/runtime/Result.h"
11#include "mc/deps/scripting/runtime/Result_deprecated.h"
12#include "mc/editor/script/ScriptWidgetComponentBase.h"
13#include "mc/util/Mirror.h"
14#include "mc/util/Rotation.h"
15
16// auto generated forward declare list
17// clang-format off
19class Vec3;
20namespace Editor { class RelativeVolumeListBlockVolume; }
21namespace Editor { class ServiceProviderCollection; }
22namespace Editor::ScriptModule { class ScriptRelativeVolumeListBlockVolume; }
23namespace Editor::ScriptModule { class ScriptWidget; }
24namespace Editor::ScriptModule { class ScriptWidgetComponentErrorInvalidComponent; }
25namespace Editor::ScriptModule { class ScriptWidgetComponentVolumeOutlineOptions; }
26namespace Editor::ScriptModule { class ScriptWidgetService; }
27namespace ScriptModuleMinecraft { class ScriptBlockVolumeBase; }
28namespace ScriptModuleMinecraft { class ScriptRGBA; }
29namespace ScriptModuleMinecraft { class ScriptSimpleBlockVolume; }
30namespace Scripting { struct ClassBinding; }
31namespace mce { class UUID; }
32// clang-format on
33
34namespace Editor::ScriptModule {
35
37public:
38 // member variables
39 // NOLINTBEGIN
53 // NOLINTEND
54
55public:
56 // prevent constructor by default
60
61public:
62 // virtual functions
63 // NOLINTBEGIN
64 // vIndex: 2
65 virtual ~ScriptWidgetComponentVolumeOutline() /*override*/;
66
67 // vIndex: 3
68 virtual ::Editor::Widgets::WidgetComponentType const getComponentType() const /*override*/;
69 // NOLINTEND
70
71public:
72 // member functions
73 // NOLINTBEGIN
76 ::mce::UUID const& componentId,
77 ::std::string const& componentName,
80 ::std::optional<::std::variant<
81 ::Vec3,
82 ::std::vector<::Vec3>,
86 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentVolumeOutlineOptions> options
87 );
88
90
91 MCNAPI ::Scripting::
92 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
94
95 MCNAPI ::Scripting::
96 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
98
99 MCNAPI ::Scripting::
100 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
102
103 MCNAPI ::Scripting::Result<::Mirror, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
104 _getMirror() const;
105
106 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
108
109 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
110 _getOffset() const;
111
112 MCNAPI ::Scripting::
113 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
115
116 MCNAPI ::Scripting::Result<::Rotation, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
118
119 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
121
122 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
124
125 MCNAPI ::Scripting::Result<
129
130 MCNAPI ::Scripting::Result<
131 ::std::optional<
134 _getVolume() const;
135
138 ::Editor::RelativeVolumeListBlockVolumeAction action,
139 ::std::variant<
140 ::Vec3 const,
141 ::std::vector<::Vec3> const,
143 ::SimpleBlockVolume const> const& variantData
144 );
145
146 MCNAPI ::Vec3 _resolveSize();
147
148 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
150 ::std::optional<::std::variant<
151 ::Vec3,
152 ::std::vector<::Vec3>,
156 );
157
158 MCNAPI void _sendAddPayload();
159
160 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
162
163 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
165
166 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
168
169 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
170 _setMirror(::Mirror m);
171
172 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
173 _setNormalizedOrigin(::Vec3 const& normalizedOrigin);
174
175 MCNAPI ::Scripting::Result_deprecated<void> _setOffset(::Vec3 const& offset);
176
177 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
179
180 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
181 _setRotation(::Rotation r);
182
183 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
185
186 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
187 _setShowOutline(bool visible);
188
189 MCNAPI void _setVolume(
190 ::std::optional<::std::variant<
191 ::Vec3,
192 ::std::vector<::Vec3>,
196 bool suppressClientUpdate
197 );
198 // NOLINTEND
199
200public:
201 // static functions
202 // NOLINTBEGIN
203 MCNAPI static ::Scripting::ClassBinding bindScript();
204 // NOLINTEND
205
206public:
207 // constructor thunks
208 // NOLINTBEGIN
209 MCNAPI void* $ctor(
210 ::Editor::ServiceProviderCollection& serviceProviders,
211 ::mce::UUID const& componentId,
212 ::std::string const& componentName,
215 ::std::optional<::std::variant<
216 ::Vec3,
217 ::std::vector<::Vec3>,
221 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentVolumeOutlineOptions> options
222 );
223 // NOLINTEND
224
225public:
226 // destructor thunk
227 // NOLINTBEGIN
228 MCNAPI void $dtor();
229 // NOLINTEND
230
231public:
232 // virtual function thunks
233 // NOLINTBEGIN
234 MCNAPI ::Editor::Widgets::WidgetComponentType const $getComponentType() const;
235 // NOLINTEND
236
237public:
238 // vftables
239 // NOLINTBEGIN
240 MCNAPI static void** $vftable();
241 // NOLINTEND
242};
243
244} // namespace Editor::ScriptModule
Definition RelativeVolumeListBlockVolume.h:21
Definition ScriptWidgetComponentBase.h:29
Definition ScriptWidgetComponentErrorInvalidComponent.h:10
Definition ScriptWidgetComponentVolumeOutline.h:36
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setShowHighlightOutline(bool visible)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setOutlineColor(::ScriptModuleMinecraft::ScriptRGBA const &color)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _scriptSetVolume(::std::optional<::std::variant< ::Vec3, ::std::vector<::Vec3 >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSimpleBlockVolume >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase > > > const &volume)
MCAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getNormalizedOrigin() const
MCAPI ::Scripting::Result<::Rotation, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getRotation() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setRotation(::Rotation r)
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<::std::variant< ::Vec3, ::std::vector<::Vec3 >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSimpleBlockVolume >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase > > > const &volume, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentVolumeOutlineOptions > options)
MCAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getOutlineColor() const
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSimpleBlockVolume >, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getTransformedWorldVolume() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setHullColor(::ScriptModuleMinecraft::ScriptRGBA const &color)
MCAPI ::Scripting::Result< ::std::optional< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > >, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getVolume() const
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setShowOutline(bool visible)
MCAPI void _handleVolumeChangeEvent(::Editor::RelativeVolumeListBlockVolume const &, ::Editor::RelativeVolumeListBlockVolumeAction action, ::std::variant< ::Vec3 const, ::std::vector<::Vec3 > const, ::Editor::RelativeVolumeListBlockVolume const, ::SimpleBlockVolume const > const &variantData)
MCAPI ScriptWidgetComponentVolumeOutline(::Editor::ServiceProviderCollection &serviceProviders, ::mce::UUID const &componentId, ::std::string const &componentName, ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptWidget > owner, ::Editor::ScriptModule::ScriptWidgetService &parentService, ::std::optional<::std::variant< ::Vec3, ::std::vector<::Vec3 >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSimpleBlockVolume >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase > > > const &volume, ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentVolumeOutlineOptions > options)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setNormalizedOrigin(::Vec3 const &normalizedOrigin)
MCAPI::Editor::Widgets::WidgetComponentType const $getComponentType() const
MCAPI ::Scripting::Result_deprecated< void > _setOffset(::Vec3 const &offset)
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getShowHighlightOutline() const
MCAPI ::Scripting::Result<::Mirror, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getMirror() const
MCAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getOffset() const
MCAPI void _setVolume(::std::optional<::std::variant< ::Vec3, ::std::vector<::Vec3 >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSimpleBlockVolume >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase > > > const &volume, bool suppressClientUpdate)
MCAPI ::Scripting::Result< bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getShowOutline() const
MCAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getHighlightOutlineColor() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setHighlightHullColor(::ScriptModuleMinecraft::ScriptRGBA const &color)
MCAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getHullColor() const
MCAPI ::Scripting::Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _getHighlightHullColor() const
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setHighlightOutlineColor(::ScriptModuleMinecraft::ScriptRGBA const &color)
MCAPI ::Scripting::Result< void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent > _setMirror(::Mirror m)
Definition ScriptWidgetService.h:32
Definition ServiceProviderCollection.h:7
Definition ScriptRGBA.h:15
Definition StrongTypedObjectHandle.h:8
Definition WeakTypedObjectHandle.h:8
Definition SimpleBlockVolume.h:17
Definition Vec3.h:10
Definition UUID.h:7
Definition Alias.h:14