3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/lifetime_registry/scripting/WeakHandleFromThis.h"
8#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
9#include "mc/editor/block_utils/BlockUtilityExtrudeDirection.h"
10#include "mc/editor/block_utils/BlockUtilityFloodMatchCriteria.h"
11#include "mc/editor/script/ScriptTaskPromise.h"
30namespace Editor::ScriptModule {
32class ScriptBlockUtilityTaskService
45 ScriptBlockUtilityTaskService& operator=(ScriptBlockUtilityTaskService
const&);
46 ScriptBlockUtilityTaskService(ScriptBlockUtilityTaskService
const&);
47 ScriptBlockUtilityTaskService();
52 MCNAPI ::Scripting::Result_deprecated<
58 ::std::optional<::Editor::BlockUtils::Task::BlockUtilityExtrudeDirection> direction,
59 ::std::optional<int> faceRadius,
60 ::std::optional<int> layerCount,
61 ::std::optional<bool> isShrink,
62 ::std::optional<::Editor::BlockUtils::Task::BlockUtilityFloodMatchCriteria> criteria,
63 ::std::optional<::std::vector<::std::string>>
const& customBlockList,
64 ::std::optional<int> maxBlocksPerTick,
65 ::std::optional<bool> buildGeometry,
66 ::std::optional<int> tolerance,
67 ::std::optional<::std::variant<
73 MCNAPI ::Scripting::Result_deprecated<
82 ::std::optional<int> maxBlocksPerTick
85 MCNAPI ::Scripting::Result_deprecated<
91 ::std::optional<::Editor::BlockUtils::Task::BlockUtilityFloodMatchCriteria> criteria,
92 ::std::optional<int> radius,
93 ::std::optional<::std::vector<::std::string>>
const& customBlockList,
94 ::std::optional<int> maxResultBlocks,
95 ::std::optional<int> maxBlocksPerTick,
96 ::std::optional<int> directionMask
99 MCNAPI ::Scripting::Result_deprecated<
108 ::std::optional<int> maxBlocksPerTick
111 MCNAPI ::Scripting::Result_deprecated<
120 bool retainMarqueeAfterTrimming,
122 bool ignoreNoCollision,
123 ::std::optional<::Editor::ScriptModule::ScriptBlockMaskList>
const& optionalScriptBlockMask,
124 ::std::optional<int> maxBlocksPerTick
Definition ScriptBlockMaskList.h:17
Definition ScriptBlockUtilityShapeVolumeOptionsCone.h:16
Definition ScriptBlockUtilityShapeVolumeOptionsCuboid.h:16
Definition ScriptBlockUtilityShapeVolumeOptionsCylinder.h:16
Definition ScriptBlockUtilityShapeVolumeOptionsEllipsoid.h:16
Definition ScriptBlockUtilityShapeVolumeOptionsPyramid.h:16
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptTaskPromise< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > > > _shrinkWrapVolume(::Scripting::ScriptObjectFactory &factory, ::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > const &volumeVariant, ::std::optional< int > maxBlocksPerTick)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptTaskPromise< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > > > _extrude(::Scripting::ScriptObjectFactory &factory, ::Vec3 const &location, ::std::optional<::Editor::BlockUtils::Task::BlockUtilityExtrudeDirection > direction, ::std::optional< int > faceRadius, ::std::optional< int > layerCount, ::std::optional< bool > isShrink, ::std::optional<::Editor::BlockUtils::Task::BlockUtilityFloodMatchCriteria > criteria, ::std::optional<::std::vector<::std::string > > const &customBlockList, ::std::optional< int > maxBlocksPerTick, ::std::optional< bool > buildGeometry, ::std::optional< int > tolerance, ::std::optional<::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase >, ::Scripting::StrongTypedObjectHandle< ::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > const > const &faceVolume)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptTaskPromise< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > > > _trimVolumeToFitContents(::Scripting::ScriptObjectFactory &factory, ::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, ::std::optional< int > maxBlocksPerTick)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptTaskPromise< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > > > _findObscuredBlocksWithinVolume(::Scripting::ScriptObjectFactory &factory, ::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > const &volumeVariant, ::std::optional< int > maxBlocksPerTick)
static MCAPI ::Scripting::EnumBinding bindFloodMatchCriteriaEnum()
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptTaskPromise< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > > > _floodSearch(::Scripting::ScriptObjectFactory &factory, ::Vec3 const &location, ::std::optional<::Editor::BlockUtils::Task::BlockUtilityFloodMatchCriteria > criteria, ::std::optional< int > radius, ::std::optional<::std::vector<::std::string > > const &customBlockList, ::std::optional< int > maxResultBlocks, ::std::optional< int > maxBlocksPerTick, ::std::optional< int > directionMask)
static MCAPI ::Scripting::EnumBinding bindExtrudeDirectionEnum()
static MCAPI ::Scripting::ClassBinding bindScript()
Definition ScriptRelativeVolumeListBlockVolume.h:26
Definition ScriptTaskPromise.h:8
Definition ScriptBlockVolumeBase.h:31
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition ScriptBlockUtilityManifest.h:12
Definition ClassBinding.h:10
Definition EnumBinding.h:10