PondFillerProp

public class PondFillerProp extends Prop

Class PondFillerProp. Provides pondfillerprop functionality for the Hytale server.

java.lang.Object > Prop > PondFillerProp

Field Summary

range

final Vector3i range

Field range.

scannerContext

final Scanner.Context scannerContext

Field scannerContext.

scanResults

final List scanResults

Field scanResults.

resultList

final List resultList

Field resultList.

resultList2

final ArrayList resultList2

Field resultList2.

renderResult

final List renderResult

Field renderResult.

mask

final ArrayVoxelSpace mask

Field mask.

material

final Material material

Field material.

contextMaterialHash

final int contextMaterialHash

Field contextMaterialHash.

underY

final int underY

Field underY.

maskValueUnder

final int maskValueUnder

Field maskValueUnder.

stack

final ArrayDeque stack

Field stack.

poppedPos

final Vector3i poppedPos

Field poppedPos.

vector3i

final Vector3i vector3i

Field vector3i.

poppedMaskValue

final int poppedMaskValue

Field poppedMaskValue.

vector3i2

final Vector3i vector3i2

Field vector3i2.

vector3i3

final Vector3i vector3i3

Field vector3i3.

vector3i4

final Vector3i vector3i4

Field vector3i4.

vector3i5

final Vector3i vector3i5

Field vector3i5.

vector3i6

final Vector3i vector3i6

Field vector3i6.

fluidBlocks

final ArrayList fluidBlocks

Field fluidBlocks.

maskValue4

final int maskValue4

Field maskValue4.

materialsContext

final MaterialProvider.Context materialsContext

Field materialsContext.

Method Detail

PondFillerProp

public public PondFillerProp (@Nonnull final Vector3i boundingMin, @Nonnull final Vector3i boundingMax, @Nonnull final MaterialSet solidSet, @Nonnull final MaterialProvider filledMaterialProvider, @Nonnull final Scanner scanner, @Nonnull final Pattern pattern)

Method PondFillerProp.

Parameters:
@Nonnull final Vector3i boundingMin
@Nonnull final Vector3i boundingMax
@Nonnull final MaterialSet solidSet
@Nonnull final MaterialProvider filledMaterialProvider
@Nonnull final Scanner scanner
@Nonnull final Pattern pattern

scan

public FillerPropScanResult scan (@Nonnull final Vector3i position, @Nonnull final VoxelSpace materialSpace, @Nonnull final WorkerIndexer.Id id)

Method scan.

Parameters:
@Nonnull final Vector3i position
@Nonnull final VoxelSpace materialSpace
@Nonnull final WorkerIndexer.Id id

renderFluidBlocks

private List renderFluidBlocks (@Nonnull final Vector3i origin, @Nonnull final VoxelSpace materialSpace)

Method renderFluidBlocks.

Parameters:
@Nonnull final Vector3i origin
@Nonnull final VoxelSpace materialSpace

Vector3i

public new Vector3i (materialSpace.minX()

Method Vector3i.

Parameters:
materialSpace.minX( materialSpace.minX(

if

public else if (isLeaks(maskValueUnder)

Method if.

Parameters:
isLeaks(maskValueUnder isLeaks(maskValueUnder

place

public void place (@Nonnull final Context context)

Method place.

Parameters:
@Nonnull final Context context

getContextDependency

public ContextDependency getContextDependency ()

Method getContextDependency.

getWriteBounds

public Bounds3i getWriteBounds ()

Method getWriteBounds.

isTraversed

static boolean isTraversed (final int maskValue)

Method isTraversed.

Parameters:
final int maskValue

isLeaks

static boolean isLeaks (final int maskValue)

Method isLeaks.

Parameters:
final int maskValue

isSolid

static boolean isSolid (final int maskValue)

Method isSolid.

Parameters:
final int maskValue

isStacked

static boolean isStacked (final int maskValue)

Method isStacked.

Parameters:
final int maskValue