Class ColumnProp
java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.props.Prop
com.hypixel.hytale.builtin.hytalegenerator.props.ColumnProp
-
Nested Class Summary
Nested classes/interfaces inherited from class com.hypixel.hytale.builtin.hytalegenerator.props.Prop
Prop.Context -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BlockMaskprivate final Material[]private final Material[]private final Material[]private final Material[]private final ContextDependencyprivate final Directionalityprivate final Scannerprivate final Bounds3iprivate final int[] -
Constructor Summary
ConstructorsConstructorDescriptionColumnProp(List<Integer> propYPositions, List<Material> blocks, BlockMask blockMask, Scanner scanner, Directionality directionality, MaterialCache materialCache) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidplace(RotatedPosition position, VoxelSpace<Material> materialSpace) voidplace(Prop.Context context) scan(Vector3i position, VoxelSpace<Material> materialSpace, WorkerIndexer.Id id)
-
Field Details
-
yPositions
private final int[] yPositions -
blocks0
-
blocks90
-
blocks180
-
blocks270
-
blockMask
-
scanner
-
contextDependency
-
directionality
-
writeBounds_voxelGrid
-
-
Constructor Details
-
ColumnProp
public ColumnProp(@Nonnull List<Integer> propYPositions, @Nonnull List<Material> blocks, @Nonnull BlockMask blockMask, @Nonnull Scanner scanner, @Nonnull Directionality directionality, @Nonnull MaterialCache materialCache)
-
-
Method Details
-
scan
public ScanResult scan(@Nonnull Vector3i position, @Nonnull VoxelSpace<Material> materialSpace, @Nonnull WorkerIndexer.Id id) -
place
-
place
-
getContextDependency
- Specified by:
getContextDependencyin classProp
-
getWriteBounds
- Specified by:
getWriteBoundsin classProp
-