public class ErodeOperation extends SequenceBrushOperation
Class ErodeOperation. Provides erodeoperation functionality for the Hytale server.
java.lang.Object > SequenceBrushOperation > ErodeOperation
Field Summary
erodePresetArg
private
ErodePreset
erodePresetArg
Field erodePresetArg.
block
final
int
block
Field block.
blockCount
final
Int2IntMap
blockCount
Field blockCount.
blockAtRelativePosition
final
int
blockAtRelativePosition
Field blockAtRelativePosition.
countOfType
final
int
countOfType
Field countOfType.
Method Detail
ErodeOperation
public
public
ErodeOperation
()
Method ErodeOperation.
modifyBrushConfig
public
void
modifyBrushConfig
(@Nonnull final Ref ref, @Nonnull final BrushConfig brushConfig, @Nonnull final BrushConfigCommandExecutor brushConfigCommandExecutor, @Nonnull final ComponentAccessor componentAccessor)
Method modifyBrushConfig.
- Parameters:
@Nonnull final Refref@Nonnull final BrushConfigbrushConfig@Nonnull final BrushConfigCommandExecutorbrushConfigCommandExecutor@Nonnull final ComponentAccessorcomponentAccessor
modifyBlocks
public
boolean
modifyBlocks
(final Ref ref, final BrushConfig brushConfig, final BrushConfigCommandExecutor brushConfigCommandExecutor, @Nonnull final BrushConfigEditStore edit, final int x, final int y, final int z, final ComponentAccessor componentAccessor)
Method modifyBlocks.
- Parameters:
final Refreffinal BrushConfigbrushConfigfinal BrushConfigCommandExecutorbrushConfigCommandExecutor@Nonnull final BrushConfigEditStoreeditfinal intxfinal intyfinal intzfinal ComponentAccessorcomponentAccessor
beginIterationIndex
public
void
beginIterationIndex
(final int iterationIndex)
Method beginIterationIndex.
- Parameters:
final intiterationIndex
getNumModifyBlockIterations
public
int
getNumModifyBlockIterations
()
Method getNumModifyBlockIterations.
iterateFill
private
void
iterateFill
(@Nonnull final BrushConfigEditStore edit, final int x, final int y, final int z)
Method iterateFill.
- Parameters:
@Nonnull final BrushConfigEditStoreeditfinal intxfinal intyfinal intz
iterateErosion
private
void
iterateErosion
(@Nonnull final BrushConfigEditStore edit, final int x, final int y, final int z)
Method iterateErosion.
- Parameters:
@Nonnull final BrushConfigEditStoreeditfinal intxfinal intyfinal intz
ErodePreset
public
private
ErodePreset
(final int erosionFaces, final int erosionIterations, final int fillFaces, final int fillIterations)
Method ErodePreset.
- Parameters:
final interosionFacesfinal interosionIterationsfinal intfillFacesfinal intfillIterations