3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
14namespace Editor::ScriptModule {
class ScriptBlockMaskList; }
15namespace Editor::ScriptModule {
class ScriptContiguousSelectionProperties; }
16namespace Editor::ScriptModule {
class ScriptQuickExtrudeProperties; }
17namespace Editor::ScriptModule {
class ScriptRelativeVolumeListBlockVolume; }
18namespace ScriptModuleMinecraft {
class ScriptBlockPermutation; }
19namespace ScriptModuleMinecraft {
class ScriptBlockType; }
20namespace ScriptModuleMinecraft {
class ScriptBlockVolumeBase; }
21namespace ScriptModuleMinecraft {
class ScriptCompoundBlockVolume; }
22namespace ScriptModuleMinecraft {
class ScriptListBlockVolume; }
23namespace Scripting {
struct ClassBinding; }
24namespace Scripting {
struct EnumBinding; }
27namespace Editor::ScriptModule {
54 ::std::optional<::std::variant<
61 MCNAPI ::Scripting::Result_deprecated<
64 ::std::optional<::Editor::ScriptModule::ScriptContiguousSelectionProperties>& scriptContiguousProperties
71 MCNAPI ::Scripting::Result_deprecated<
74 ::std::optional<::Editor::ScriptModule::ScriptQuickExtrudeProperties>& scriptQuickExtrudeProperties
85 MCNAPI ::Scripting::Result_deprecated<void>
86 _quickExtrude(::std::optional<::Editor::ScriptModule::ScriptQuickExtrudeProperties>& scriptQuickExtrudeProperties);
88 MCNAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume>
96 MCNAPI ::Scripting::Result_deprecated<
103 bool retainMarqueeAfterTrimming,
105 bool ignoreNoCollision,
106 ::std::optional<::Editor::ScriptModule::ScriptBlockMaskList>
const& optionalScriptBlockMask
Definition BoundingBox.h:13
Definition ScriptBlockUtilityService.h:30
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCompoundBlockVolume > > _getContiguousSelection(::std::optional<::Editor::ScriptModule::ScriptContiguousSelectionProperties > &scriptContiguousProperties)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > _trimVolumeToFitContents(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > const &volumeVariant, bool retainMarqueeAfterTrimming, bool ignoreLiquid, bool ignoreNoCollision, ::std::optional<::Editor::ScriptModule::ScriptBlockMaskList > const &optionalScriptBlockMask) const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptListBlockVolume > > _getFacePreviewSelection(::std::optional<::Editor::ScriptModule::ScriptQuickExtrudeProperties > &scriptQuickExtrudeProperties)
MCAPI ::Scripting::Result_deprecated< void > _fillVolume(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCompoundBlockVolume >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > const &volumeVariant, ::std::optional<::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockType >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation > > const > const &optblockVariant) const
MCAPI ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > _shrinkWrapVolume(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > const &volumeVariant)
MCAPI::Vec3 _getDimensionMinLocation() const
MCAPI ::Scripting::Result_deprecated< void > _quickExtrude(::std::optional<::Editor::ScriptModule::ScriptQuickExtrudeProperties > &scriptQuickExtrudeProperties)
static MCAPI ::Scripting::EnumBinding bindContiguousSelectionTypeEnums()
MCAPI bool _isLocationInsideCurrentDimensionBounds(::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume >, ::Vec3, ::BoundingBox > volumeVariant) const
MCAPI::Vec3 _getDimensionMaxLocation() const
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8