LeviLamina
Loading...
Searching...
No Matches
Editor::BlockUtils::Task::BlockUtilityTaskServiceProvider Class Referenceabstract
Inheritance diagram for Editor::BlockUtils::Task::BlockUtilityTaskServiceProvider:

Public Member Functions

virtual ::Editor::Task< ::Scripting::Result_deprecated<::Editor::BlockUtils::Task::BlockUtilityFillResult >, ::Editor::CoroutineStatus > fillVolume (::Editor::Coroutine::CoroutineTaskContext &context, ::Editor::BlockUtils::Task::BlockUtilityChunkedVolume volume, ::std::optional<::Block const * > optBlock, ::BlockSource *expectedBlockSource)=0
virtual ::Editor::Task<::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume >, ::Editor::CoroutineStatus > trimVolumeToFitContents (::Editor::Coroutine::CoroutineTaskContext &context, ::std::vector<::BlockPos > positions, ::BoundingBox bounds, bool alwaysReturnMarquee, bool ignoreLiquid, bool ignoreNoCollision, ::Editor::BlockMask::BlockMaskList blockMask)=0
virtual ::Editor::Task<::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume >, ::Editor::CoroutineStatus > shrinkWrapVolume (::Editor::Coroutine::CoroutineTaskContext &context, ::std::vector<::BlockPos > positions, ::BoundingBox bounds)=0
virtual ::Editor::Task<::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume >, ::Editor::CoroutineStatus > findObscuredBlocksWithinVolume (::Editor::Coroutine::CoroutineTaskContext &context, ::std::vector<::BlockPos > positions, ::BoundingBox bounds)=0
virtual ::Editor::Task< ::Scripting::Result_deprecated<::Editor::BlockUtils::Task::BlockUtilityManifest >, ::Editor::CoroutineStatus > generateManifest (::Editor::Coroutine::CoroutineTaskContext &context, ::std::vector<::BlockPos > positions, ::BoundingBox bounds, ::std::function< void(float, uint64)> progress, ::std::optional<::WeakRef<::Editor::ProjectRegion > > existingRegion)=0
virtual ::Editor::Task<::Scripting::Result_deprecated< uint >, ::Editor::CoroutineStatus > replaceBlocksInSelection (::Editor::Coroutine::CoroutineTaskContext &context, ::Editor::BlockUtils::Task::BlockUtilityChunkedVolume volume, ::std::string fromBlockIdentifier, ::Block const *toBlock, ::BlockSource *expectedBlockSource)=0
virtual ::Editor::Task<::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume >, ::Editor::CoroutineStatus > floodSearch (::Editor::Coroutine::CoroutineTaskContext &context, ::BlockPos seed, ::Editor::BlockUtils::Task::BlockUtilityFloodSearchOptions options, ::std::function< void(::std::vector<::BlockPos > const &)> positionProgress)=0
virtual ::Editor::Task<::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume >, ::Editor::CoroutineStatus > extrude (::Editor::Coroutine::CoroutineTaskContext &context, ::BlockPos seed, ::Editor::BlockUtils::Task::BlockUtilityExtrudeOptions options)=0
virtual ::Editor::Task<::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume >, ::Editor::CoroutineStatus > createShapeVolume (::Editor::Coroutine::CoroutineTaskContext &context, ::std::variant< ::Editor::BlockUtils::Task::BlockUtilityShapeVolumeOptionsCuboid, ::Editor::BlockUtils::Task::BlockUtilityShapeVolumeOptionsCone, ::Editor::BlockUtils::Task::BlockUtilityShapeVolumeOptionsCylinder, ::Editor::BlockUtils::Task::BlockUtilityShapeVolumeOptionsEllipsoid, ::Editor::BlockUtils::Task::BlockUtilityShapeVolumeOptionsPyramid > options)=0
virtual ::Editor::Task< ::Scripting::Result_deprecated<::Editor::BlockUtils::Task::BlockUtilityExtrudeResult >, ::Editor::CoroutineStatus > extrudeResult (::Editor::Coroutine::CoroutineTaskContext &context, ::BlockPos seed, ::Editor::BlockUtils::Task::BlockUtilityExtrudeOptions options, ::std::function< void(::std::vector<::BlockPos > const &)> positionProgress)=0
virtual ::Editor::Task< ::Scripting::Result_deprecated<::Editor::BlockUtils::Task::BlockUtilityFillResult >, ::Editor::CoroutineStatus > applyExtrudeResult (::Editor::Coroutine::CoroutineTaskContext &context, ::Editor::BlockUtils::Task::BlockUtilityExtrudeResult result, ::BlockSource *expectedBlockSource)=0

The documentation for this class was generated from the following file: