Class RecursiveVisitor

java.lang.Object
com.sk89q.worldedit.function.visitor.BreadthFirstSearch
com.sk89q.worldedit.function.visitor.RecursiveVisitor
All Implemented Interfaces:
Operation
Direct Known Subclasses:
DownwardVisitor, NonRisingVisitor

public class RecursiveVisitor extends BreadthFirstSearch
An implementation of an BreadthFirstSearch that uses a mask to determine where a block should be visited.
  • Constructor Details

    • RecursiveVisitor

      public RecursiveVisitor(Mask mask, RegionFunction function)
      Create a new recursive visitor.
      Parameters:
      mask - the mask
      function - the function
  • Method Details

    • isVisitable

      protected boolean isVisitable(BlockVector3 from, BlockVector3 to)
      Description copied from class: BreadthFirstSearch
      Return whether the given 'to' block should be visited, starting from the 'from' block.
      Specified by:
      isVisitable in class BreadthFirstSearch
      Parameters:
      from - the origin block
      to - the block under question
      Returns:
      true if the 'to' block should be visited