public class ClimateMaskProvider extends MaskProvider
Class ClimateMaskProvider. Provides climatemaskprovider functionality for the Hytale server.
java.lang.Object > MaskProvider > ClimateMaskProvider
Field Summary
unique
final
int
unique
Field unique.
buffer
final
ClimateNoise.Buffer
buffer
Field buffer.
id
final
int
id
Field id.
Method Detail
ClimateMaskProvider
public
public
ClimateMaskProvider
(@Nonnull final ICoordinateRandomizer randomizer, @Nonnull final ClimateNoise noise, @Nonnull final ClimateGraph graph, @Nonnull final UniqueClimateGenerator uniqueGenerator)
Method ClimateMaskProvider.
- Parameters:
@Nonnull final ICoordinateRandomizerrandomizer@Nonnull final ClimateNoisenoise@Nonnull final ClimateGraphgraph@Nonnull final UniqueClimateGeneratoruniqueGenerator
inBounds
public
boolean
inBounds
(final double x, final double y)
Method inBounds.
- Parameters:
final doublexfinal doubley
getX
public
double
getX
(final int seed, final double x, final double y)
Method getX.
- Parameters:
final intseedfinal doublexfinal doubley
getY
public
double
getY
(final int seed, final double x, final double y)
Method getY.
- Parameters:
final intseedfinal doublexfinal doubley
get
public
int
get
(final int seed, final double x, final double y)
Method get.
- Parameters:
final intseedfinal doublexfinal doubley
distance
public
double
distance
(final double x, final double y)
Method distance.
- Parameters:
final doublexfinal doubley
generateUniqueZones
public
MaskProvider
generateUniqueZones
(final int seed, @Nonnull final Zone.UniqueCandidate[] candidates, @Nonnull final FastRandom random, @Nonnull final List collector)
Method generateUniqueZones.
- Parameters:
final intseed@Nonnull final Zone.UniqueCandidate[]candidates@Nonnull final FastRandomrandom@Nonnull final Listcollector
generateUniqueZoneCandidates
public
Zone.UniqueCandidate[]
generateUniqueZoneCandidates
(final Zone.UniqueEntry[] entries, final int maxPositions)
Method generateUniqueZoneCandidates.
- Parameters:
final Zone.UniqueEntry[]entriesfinal intmaxPositions
getUniqueZoneCandidates
public
Zone.UniqueCandidate[]
getUniqueZoneCandidates
(final Map zoneLookup)
Method getUniqueZoneCandidates.
- Parameters:
final MapzoneLookup
FuzzyZoom
public
new
FuzzyZoom
(CoordinateRandomizer.EMPTY_RANDOMIZER, new ExactZoom(new PixelProvider(new BufferedImage(1, 1, 1)
Method FuzzyZoom.
- Parameters:
CoordinateRandomizer.EMPTY_RANDOMIZERCoordinateRandomizer.EMPTY_RANDOMIZERnew ExactZoom(new PixelProvider(newBufferedImage(111