Class ClusterProp
java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.props.Prop
com.hypixel.hytale.builtin.hytalegenerator.props.ClusterProp
-
Nested Class Summary
Nested classes/interfaces inherited from class com.hypixel.hytale.builtin.hytalegenerator.props.Prop
Prop.Context -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ContextDependencyprivate final Patternprivate final WeightedMap<Prop> private final intprivate final Scannerprivate final SeedGeneratorprivate final it.unimi.dsi.fastutil.doubles.Double2DoubleFunctionprivate final Bounds3i -
Constructor Summary
ConstructorsConstructorDescriptionClusterProp(int range, it.unimi.dsi.fastutil.doubles.Double2DoubleFunction weightCurve, int seed, WeightedMap<Prop> propWeightedMap, Pattern pattern, Scanner scanner) -
Method Summary
Modifier and TypeMethodDescriptionvoidplace(Prop.Context context) private voidplace(Vector3i position, VoxelSpace<Material> materialSpace, EntityContainer entityBuffer, WorkerIndexer.Id id, double distanceFromBiomeEdge) scan(Vector3i position, VoxelSpace<Material> materialSpace, WorkerIndexer.Id id)
-
Field Details
-
weightCurve
private final it.unimi.dsi.fastutil.doubles.Double2DoubleFunction weightCurve -
seedGenerator
-
propWeightedMap
-
range
private final int range -
contextDependency
-
pattern
-
scanner
-
writeBounds_voxelGrid
-
-
Constructor Details
-
ClusterProp
public ClusterProp(int range, @Nonnull it.unimi.dsi.fastutil.doubles.Double2DoubleFunction weightCurve, int seed, @Nonnull WeightedMap<Prop> propWeightedMap, @Nonnull Pattern pattern, @Nonnull Scanner scanner)
-
-
Method Details
-
scan
public PositionListScanResult scan(@Nonnull Vector3i position, @Nonnull VoxelSpace<Material> materialSpace, @Nonnull WorkerIndexer.Id id) -
place
-
place
private void place(@Nonnull Vector3i position, @Nonnull VoxelSpace<Material> materialSpace, @Nonnull EntityContainer entityBuffer, @Nonnull WorkerIndexer.Id id, double distanceFromBiomeEdge) -
getContextDependency
- Specified by:
getContextDependencyin classProp
-
getWriteBounds
- Specified by:
getWriteBoundsin classProp
-