Class FuzzyZoom
java.lang.Object
com.hypixel.hytale.server.worldgen.zoom.FuzzyZoom
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFuzzyZoom(ICoordinateRandomizer randomizer, ExactZoom exactZoom) FuzzyZoom(ICoordinateRandomizer randomizer, PixelProvider source, double zoomX, double zoomY, int offsetX, int offsetY) -
Method Summary
Modifier and TypeMethodDescriptiondoubledistance(double x, double y) intgenerate(double x, double y) generateUniqueZoneCandidates(Zone.UniqueEntry[] entries, int maxPositions) generateUniqueZones(Zone.UniqueCandidate[] candidates, FastRandom random, List<Zone.Unique> zones) doublegetX(int seed, double x, double y) doublegetY(int seed, double x, double y) booleaninBounds(double x, double y) toString()
-
Field Details
-
randomizer
-
exactZoom
-
-
Constructor Details
-
FuzzyZoom
public FuzzyZoom(ICoordinateRandomizer randomizer, @Nonnull PixelProvider source, double zoomX, double zoomY, int offsetX, int offsetY) -
FuzzyZoom
-
-
Method Details
-
getX
public double getX(int seed, double x, double y) -
getY
public double getY(int seed, double x, double y) -
generate
public int generate(double x, double y) -
distance
public double distance(double x, double y) -
getExactZoom
-
inBounds
public boolean inBounds(double x, double y) -
generateUniqueZoneCandidates
public Zone.UniqueCandidate[] generateUniqueZoneCandidates(Zone.UniqueEntry[] entries, int maxPositions) -
generateUniqueZones
public FuzzyZoom generateUniqueZones(Zone.UniqueCandidate[] candidates, FastRandom random, List<Zone.Unique> zones) -
toString
-