Class ScatterBrush
java.lang.Object
com.fastasyncworldedit.core.command.tool.brush.ScatterBrush
- All Implemented Interfaces:
Brush
- Direct Known Subclasses:
ScatterCommand
,ScatterOverlayBrush
,ShatterBrush
,SplatterBrush
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
apply
(EditSession editSession, LocalBlockVectorSet placed, BlockVector3 pt, Pattern p, double size) void
build
(EditSession editSession, BlockVector3 position, Pattern pattern, double size) Build the object.boolean
canApply
(BlockVector3 pos) void
finish
(EditSession editSession, LocalBlockVectorSet placed, BlockVector3 pos, Pattern pattern, double size) int
getCount()
int
-
Constructor Details
-
ScatterBrush
public ScatterBrush(int count, int distance)
-
-
Method Details
-
getDistance
public int getDistance() -
getCount
public int getCount() -
build
public void build(EditSession editSession, BlockVector3 position, Pattern pattern, double size) throws MaxChangedBlocksException Description copied from interface:Brush
Build the object.- Specified by:
build
in interfaceBrush
- Parameters:
editSession
- theEditSession
position
- the positionpattern
- the patternsize
- the size of the brush- Throws:
MaxChangedBlocksException
- if the maximum block change limit is exceeded
-
finish
public void finish(EditSession editSession, LocalBlockVectorSet placed, BlockVector3 pos, Pattern pattern, double size) -
canApply
-
getDirection
-
apply
public void apply(EditSession editSession, LocalBlockVectorSet placed, BlockVector3 pt, Pattern p, double size) throws MaxChangedBlocksException - Throws:
MaxChangedBlocksException
-