3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/Task.h"
7#include "mc/deps/game_refs/WeakRef.h"
8#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
34namespace Editor::BlockUtils::Task {
42 virtual ::Editor::Task<
48 ::std::optional<::Block const*> optBlock,
54 trimVolumeToFitContents(
56 ::std::vector<::BlockPos> positions,
58 bool alwaysReturnMarquee,
60 bool ignoreNoCollision,
68 ::std::vector<::BlockPos> positions,
74 findObscuredBlocksWithinVolume(
76 ::std::vector<::BlockPos> positions,
80 virtual ::Editor::Task<
85 ::std::vector<::BlockPos> positions,
87 ::std::function<
void(
float, uint64)> progress,
94 ::std::string fromBlockIdentifier,
105 ::std::function<
void(::std::vector<::BlockPos>
const&)> positionProgress
128 virtual ::Editor::Task<
135 ::std::function<
void(::std::vector<::BlockPos>
const&)> positionProgress
138 virtual ::Editor::Task<
Definition BlockSource.h:71
Definition BoundingBox.h:13
Definition BlockMaskList.h:13
Definition BlockUtilityChunkedVolume.h:16
Definition BlockUtilityTaskServiceProvider.h:36
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