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"
30namespace Editor::BlockUtils::Task {
34 ::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume>,
35 ::Editor::CoroutineStatus>
36_createCone(::Editor::Coroutine::CoroutineTaskContext&, ::Editor::BlockUtils::Task::BlockUtilityShapeVolumeOptionsCone);
39 Task<::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume>, ::Editor::CoroutineStatus>
41 ::Editor::Coroutine::CoroutineTaskContext&,
42 ::Editor::BlockUtils::Task::BlockUtilityShapeVolumeOptionsCuboid
46 Task<::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume>, ::Editor::CoroutineStatus>
48 ::Editor::Coroutine::CoroutineTaskContext&,
49 ::Editor::BlockUtils::Task::BlockUtilityShapeVolumeOptionsCylinder
53 Task<::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume>, ::Editor::CoroutineStatus>
55 ::Editor::Coroutine::CoroutineTaskContext&,
56 ::Editor::BlockUtils::Task::BlockUtilityShapeVolumeOptionsEllipsoid
60 Task<::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume>, ::Editor::CoroutineStatus>
62 ::Editor::Coroutine::CoroutineTaskContext&,
63 ::Editor::BlockUtils::Task::BlockUtilityShapeVolumeOptionsPyramid
66MCNAPI ::Editor::Task<::Scripting::Result_deprecated<void>, ::Editor::CoroutineStatus> awaitExistingRegionAvailable(
67 ::Editor::Coroutine::CoroutineTaskContext& context,
68 ::WeakRef<::Editor::ProjectRegion> region,
72MCNAPI ::Editor::Task<::Scripting::Result_deprecated<void>, ::Editor::CoroutineStatus> awaitRegionAvailable(
73 ::Editor::Coroutine::CoroutineTaskContext& context,
74 ::WeakRef<::Editor::ProjectRegion> region,
75 ::std::optional<::Bounds> bounds
78MCNAPI ::Editor::BlockUtils::Task::BlockUtilityChunkedVolume captureChunkedVolume(::BlockVolumeBase
const& volume);
80MCNAPI ::Editor::BlockUtils::Task::BlockUtilityChunkedVolume
81captureChunkedVolume(::Editor::RelativeVolumeListBlockVolume
const& volume);
84isBlockSourceActive(::Editor::ServiceProviderCollection& serviceProviders, ::BlockSource
const* expectedBlockSource);
87 Task<::Scripting::Result_deprecated<::Editor::BlockUtils::Task::BlockUtilityFillResult>, ::Editor::CoroutineStatus>
89 ::Editor::Coroutine::CoroutineTaskContext& context,
90 ::Editor::ServiceProviderCollection& serviceProviders,
91 ::BlockSource* region,
92 ::Editor::BlockUtils::Task::BlockUtilityChunkedVolume cells
Definition BlockSource.h:72
Definition BlockVolumeBase.h:16
Definition BoundingBox.h:13
Definition BlockUtilityChunkedVolume.h:16
Definition CoroutineTaskContext.h:7
Definition ProjectRegion.h:25
Definition RelativeVolumeListBlockVolume.h:24
Definition ServiceProviderCollection.h:7
Definition BlockUtilityFillResult.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