Class ClimateMaskProvider
java.lang.Object
com.hypixel.hytale.server.worldgen.chunk.MaskProvider
com.hypixel.hytale.server.worldgen.climate.ClimateMaskProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final FuzzyZoomprivate final ClimateGraphprivate final ClimateNoiseprivate final ICoordinateRandomizerprivate final UniqueClimateGeneratorFields inherited from class com.hypixel.hytale.server.worldgen.chunk.MaskProvider
fuzzyZoom -
Constructor Summary
ConstructorsModifierConstructorDescriptionClimateMaskProvider(ICoordinateRandomizer randomizer, ClimateNoise noise, ClimateGraph graph, UniqueClimateGenerator uniqueGenerator) privateClimateMaskProvider(ClimateMaskProvider other, UniqueClimateGenerator uniqueGenerator) -
Method Summary
Modifier and TypeMethodDescriptiondoubledistance(double x, double y) generateUniqueZoneCandidates(Zone.UniqueEntry[] entries, int maxPositions) generateUniqueZones(int seed, Zone.UniqueCandidate[] candidates, FastRandom random, List<Zone.Unique> collector) intget(int seed, double x, double y) getGraph()getUniqueZoneCandidates(Map<String, Zone> zoneLookup) doublegetX(int seed, double x, double y) doublegetY(int seed, double x, double y) booleaninBounds(double x, double y) Methods inherited from class com.hypixel.hytale.server.worldgen.chunk.MaskProvider
getFuzzyZoom, toString
-
Field Details
-
EMPTY_ZOOM
-
randomizer
-
noise
-
graph
-
uniqueGenerator
-
-
Constructor Details
-
ClimateMaskProvider
public ClimateMaskProvider(@Nonnull ICoordinateRandomizer randomizer, @Nonnull ClimateNoise noise, @Nonnull ClimateGraph graph, @Nonnull UniqueClimateGenerator uniqueGenerator) -
ClimateMaskProvider
private ClimateMaskProvider(@Nonnull ClimateMaskProvider other, @Nonnull UniqueClimateGenerator uniqueGenerator)
-
-
Method Details
-
getGraph
-
inBounds
public boolean inBounds(double x, double y) - Overrides:
inBoundsin classMaskProvider
-
getX
public double getX(int seed, double x, double y) - Overrides:
getXin classMaskProvider
-
getY
public double getY(int seed, double x, double y) - Overrides:
getYin classMaskProvider
-
get
public int get(int seed, double x, double y) - Overrides:
getin classMaskProvider
-
distance
public double distance(double x, double y) - Overrides:
distancein classMaskProvider
-
generateUniqueZones
public MaskProvider generateUniqueZones(int seed, @Nonnull Zone.UniqueCandidate[] candidates, @Nonnull FastRandom random, @Nonnull List<Zone.Unique> collector) - Overrides:
generateUniqueZonesin classMaskProvider
-
generateUniqueZoneCandidates
public Zone.UniqueCandidate[] generateUniqueZoneCandidates(Zone.UniqueEntry[] entries, int maxPositions) - Overrides:
generateUniqueZoneCandidatesin classMaskProvider
-
getUniqueZoneCandidates
-