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::FloodTool {
25MCNAPI ::Editor::Task<::Scripting::Result_deprecated<void>, ::Editor::CoroutineStatus> applyFloodLevel(
26 ::Editor::Coroutine::CoroutineTaskContext& context,
27 ::Editor::ServiceProviderCollection& services,
28 ::WeakRef<::Editor::ProjectRegion> region,
29 ::std::shared_ptr<::Editor::BlockUtils::FloodLevel::FloodResult const> result,
31 bool allowTruncatedResult,
32 ::std::string transactionName,
33 ::BlockSource* expectedBlockSource
37 Task<::Scripting::Result_deprecated<::Editor::BlockUtils::FloodLevel::FloodResult>, ::Editor::CoroutineStatus>
39 ::Editor::Coroutine::CoroutineTaskContext& context,
40 ::Editor::ServiceProviderCollection& services,
41 ::WeakRef<::Editor::ProjectRegion> region,
42 ::BlockPos targetLocation,
43 int currentWaterLevel,
44 ::BlockSource* expectedBlockSource,
45 ::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