Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
Editor::Services::ServerInteractiveToolServiceProvider Class Referenceabstract
Inheritance diagram for Editor::Services::ServerInteractiveToolServiceProvider:

Public Member Functions

virtual void supportsSmartFill (::std::function< void(::Scripting::Result_deprecated< bool >)> callback)=0
virtual void activateSmartFill (int radius, bool limitToSelection, bool onlyFillExposedSurface, ::std::function< void(::Scripting::Result_deprecated< void >)> callback)=0
virtual void updateSmartFill (int radius, bool limitToSelection, bool onlyFillExposedSurface, ::std::function< void(::Scripting::Result_deprecated< void >)> callback)=0
virtual void commitSmartFill (::BlockPos target, uchar face, ::std::function< void(::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume >)> callback)=0
virtual void supportsExtrude (::std::function< void(::Scripting::Result_deprecated< bool >)> callback)=0
virtual void activateExtrude (int faceSize, int layerCount, bool isShrink, ::Editor::BlockUtils::Task::BlockUtilityFloodMatchCriteria criteria, ::std::vector<::std::string > customBlockList, int tolerance, ::std::function< void(::Scripting::Result_deprecated< void >)> callback)=0
virtual void updateExtrude (int faceSize, int layerCount, bool isShrink, ::Editor::BlockUtils::Task::BlockUtilityFloodMatchCriteria criteria, ::std::vector<::std::string > customBlockList, int tolerance, ::std::function< void(::Scripting::Result_deprecated< void >)> callback)=0
virtual void commitExtrude (::BlockPos target, uchar face, ::std::function< void(::Scripting::Result_deprecated<::Editor::BlockUtils::Task::BlockUtilityExtrudeResult >)> callback)=0
virtual void supportsFlood (::std::function< void(::Scripting::Result_deprecated< bool >)> callback)=0
virtual void activateFlood (::BlockPos targetLocation, int currentLevel, ::Editor::InteractiveTools::FloodLiquidType liquid, bool allowTruncated, ::Editor::BlockUtils::FloodLevel::FloodSearchOptions searchOptions, ::std::function< void(::Scripting::Result_deprecated< void >)> callback)=0
virtual void updateFlood (::BlockPos targetLocation, int currentLevel, ::Editor::InteractiveTools::FloodLiquidType liquid, bool allowTruncated, ::Editor::BlockUtils::FloodLevel::FloodSearchOptions searchOptions, ::std::function< void(::Scripting::Result_deprecated< void >)> callback)=0
virtual void commitFlood (::BlockPos target, ::std::function< void(::Scripting::Result_deprecated<::Editor::InteractiveTools::FloodCommitResult >)> callback)=0
virtual void resume (::std::function< void(::Scripting::Result_deprecated< void >)> callback)=0
virtual void deactivate (::std::function< void(::Scripting::Result_deprecated< void >)> callback)=0

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