ColumnProp

public class ColumnProp extends Prop

Class ColumnProp. Provides columnprop functionality for the Hytale server.

java.lang.Object > Prop > ColumnProp

Field Summary

writeRange

final Vector3i writeRange

Field writeRange.

readRange

final Vector3i readRange

Field readRange.

scannerContext

final Scanner.Context scannerContext

Field scannerContext.

validPositions

final List validPositions

Field validPositions.

patternPosition

final Vector3i patternPosition

Field patternPosition.

patternContext

final Pattern.Context patternContext

Field patternContext.

scanResult

final RotatedPositionsScanResult scanResult

Field scanResult.

rotation

final PrefabRotation rotation

Field rotation.

positions

final List positions

Field positions.

blocks

final Material[] blocks

Field blocks.

y

final int y

Field y.

propBlock

final Material propBlock

Field propBlock.

worldMaterial

final Material worldMaterial

Field worldMaterial.

worldMaterialHash

final int worldMaterialHash

Field worldMaterialHash.

Method Detail

ColumnProp

public public ColumnProp (@Nonnull final List propYPositions, @Nonnull final List blocks, @Nonnull final BlockMask blockMask, @Nonnull final Scanner scanner, @Nonnull final Directionality directionality, @Nonnull final MaterialCache materialCache)

Method ColumnProp.

Parameters:
@Nonnull final List propYPositions
@Nonnull final List blocks
@Nonnull final BlockMask blockMask
@Nonnull final Scanner scanner
@Nonnull final Directionality directionality
@Nonnull final MaterialCache materialCache

Material

public new Material (materialCache.getSolidMaterialRotatedY(blocks.get(i)

Method Material.

Parameters:
materialCache.getSolidMaterialRotatedY(blocks.get(i materialCache.getSolidMaterialRotatedY(blocks.get(i

SpaceSize

public new SpaceSize (new Vector3i(0, 0, 0)

Method SpaceSize.

Parameters:
new Vector3i(0
0 0

Vector3i

public new Vector3i (1, 0, 1)

Method Vector3i.

Parameters:
1 1
0 0

scan

public ScanResult 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

RotatedPositionsScanResult

public new RotatedPositionsScanResult (new ArrayList()

Method RotatedPositionsScanResult.

Parameters:
new ArrayList(

RotatedPosition

public new RotatedPosition (validPosition.x, validPosition.y, validPosition.z, rotation)

Method RotatedPosition.

Parameters:
validPosition.x validPosition.x
validPosition.y validPosition.y
validPosition.z validPosition.z
rotation rotation

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.