BoxProp

public class BoxProp extends Prop

Class BoxProp. Provides boxprop functionality for the Hytale server.

java.lang.Object > Prop > BoxProp

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.

positions

final List positions

Field positions.

writeSpaceBounds_voxelGrid

final Bounds3i writeSpaceBounds_voxelGrid

Field writeSpaceBounds_voxelGrid.

localBoxBounds_voxelGrid

final Bounds3i localBoxBounds_voxelGrid

Field localBoxBounds_voxelGrid.

min

final Vector3i min

Field min.

max

final Vector3i max

Field max.

Method Detail

BoxProp

public public BoxProp (final Vector3i range, @Nonnull final Material material, @Nonnull final Scanner scanner, @Nonnull final Pattern pattern)

Method BoxProp.

Parameters:
final Vector3i range
@Nonnull final Material material
@Nonnull final Scanner scanner
@Nonnull final Pattern pattern

Vector3i

public new Vector3i ()

Method Vector3i.

SpaceSize

public new SpaceSize (new Vector3i(-range.x - 1, 0, -range.z - 1)

Method SpaceSize.

Parameters:
-range.z - 1
0 0

scan

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

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.