3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/RelativeVolumeListBlockVolumeAction.h"
7#include "mc/common/editor/WidgetComponentType.h"
8#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
9#include "mc/deps/script_core/lifetime_registry/scripting/WeakTypedObjectHandle.h"
10#include "mc/deps/script_core/runtime/scripting/Result.h"
11#include "mc/editor/script/ScriptWidgetComponentBase.h"
25namespace ScriptModuleMinecraft {
class ScriptRGBA; }
28namespace mce {
class UUID; }
31namespace Editor::ScriptModule {
54 ScriptWidgetComponentVolumeOutline& operator=(ScriptWidgetComponentVolumeOutline
const&);
55 ScriptWidgetComponentVolumeOutline(ScriptWidgetComponentVolumeOutline
const&);
56 ScriptWidgetComponentVolumeOutline();
61 virtual ~ScriptWidgetComponentVolumeOutline() =
default;
63 virtual ::Editor::Widgets::WidgetComponentType
const getComponentType()
const ;
72 ::std::string
const& componentName,
75 ::std::optional<::std::variant<
77 ::std::vector<::Vec3>,
81 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentVolumeOutlineOptions> options
87 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
91 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
95 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
98 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
101 MCNAPI ::Scripting::Result<::Vec3, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
105 Result<::ScriptModuleMinecraft::ScriptRGBA, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
108 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
111 MCNAPI ::Scripting::Result<bool, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
116 ::Editor::RelativeVolumeListBlockVolumeAction
const action,
119 ::std::vector<::Vec3>
const,
126 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
129 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
132 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
135 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
138 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
141 MCNAPI ::Scripting::Result<void, ::Editor::ScriptModule::ScriptWidgetComponentErrorInvalidComponent>
145 ::std::optional<::std::variant<
147 ::std::vector<::Vec3>,
151 bool suppressClientUpdate
167 ::std::string
const& componentName,
170 ::std::optional<::std::variant<
172 ::std::vector<::Vec3>,
176 ::std::optional<::Editor::ScriptModule::ScriptWidgetComponentVolumeOutlineOptions> options
Definition RelativeVolumeListBlockVolume.h:24
Definition ScriptRelativeVolumeListBlockVolume.h:26
Definition ServiceProviderCollection.h:7
Definition ScriptBlockVolumeBase.h:31
Definition ScriptRGBA.h:15
Definition ScriptSimpleBlockVolume.h:24
Definition StrongTypedObjectHandle.h:8
Definition WeakTypedObjectHandle.h:8
Definition SimpleBlockVolume.h:18
Definition ClassBinding.h:10