3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/game_refs/WeakRef.h"
7#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
8#include "mc/editor/Task.h"
36namespace Editor::BlockUtils::Task {
44 virtual ::Editor::Task<
50 ::std::optional<::Block const*> optBlock,
52 ::std::optional<::std::variant<::Editor::SimpleBlockPaletteItem, ::Editor::ProbabilityBlockPaletteItem>>
58 trimVolumeToFitContents(
60 ::std::vector<::BlockPos> positions,
62 bool alwaysReturnMarquee,
64 bool ignoreNoCollision,
72 ::std::vector<::BlockPos> positions,
78 findObscuredBlocksWithinVolume(
80 ::std::vector<::BlockPos> positions,
84 virtual ::Editor::Task<
89 ::std::vector<::BlockPos> positions,
91 ::std::function<
void(
float, uint64)> progress,
98 ::std::string fromBlockIdentifier,
109 ::std::function<
void(::std::vector<::BlockPos>
const&)> positionProgress
132 virtual ::Editor::Task<
139 ::std::function<
void(::std::vector<::BlockPos>
const&)> positionProgress
142 virtual ::Editor::Task<
Definition BlockSource.h:72
Definition BoundingBox.h:13
Definition BlockMaskList.h:13
Definition BlockUtilityChunkedVolume.h:16
Definition BlockUtilityTaskServiceProvider.h:38
Definition CoroutineTaskContext.h:7
Definition ProjectRegion.h:25
Definition RelativeVolumeListBlockVolume.h:24
Definition Result_deprecated.h:8
Definition BlockUtilityExtrudeOptions.h:7
Definition BlockUtilityExtrudeResult.h:7
Definition BlockUtilityFillResult.h:7
Definition BlockUtilityFloodSearchOptions.h:7
Definition BlockUtilityManifest.h:7
Definition BlockUtilityShapeVolumeOptionsCone.h:10
Definition BlockUtilityShapeVolumeOptionsCuboid.h:10
Definition BlockUtilityShapeVolumeOptionsCylinder.h:10
Definition BlockUtilityShapeVolumeOptionsEllipsoid.h:10
Definition BlockUtilityShapeVolumeOptionsPyramid.h:10
Definition CoroutineStatus.h:7
Definition ProbabilityBlockPaletteItem.h:7
Definition SimpleBlockPaletteItem.h:7