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"
17namespace Editor::BlockUtils::FloodLevel {
struct FloodResult; }
22namespace Editor::BlockUtils::FloodLevel {
26 Task<::Scripting::Result_deprecated<::Editor::BlockUtils::FloodLevel::FloodResult>, ::Editor::CoroutineStatus>
28 ::Editor::Coroutine::CoroutineTaskContext& context,
29 ::Editor::ServiceProviderCollection& services,
30 ::WeakRef<::Editor::ProjectRegion> region,
31 ::BlockPos targetLocation,
32 int currentWaterLevel,
33 ::BlockSource* expectedBlockSource,
34 ::std::function<
void(::std::vector<::BlockPos>
const&)> positionProgress,
35 ::Editor::BlockUtils::FloodLevel::FloodSearchOptions searchOptions
Definition BlockSource.h:72
Definition CoroutineTaskContext.h:7
Definition ProjectRegion.h:25
Definition ServiceProviderCollection.h:7
Definition FloodResult.h:7
Definition FloodSearchOptions.h:7
Definition CoroutineStatus.h:7