ClimateMaskProvider

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

Method ClimateMaskProvider.

Parameters:
@Nonnull final ICoordinateRandomizer randomizer
@Nonnull final ClimateNoise noise
@Nonnull final ClimateGraph graph
@Nonnull final UniqueClimateGenerator uniqueGenerator

getGraph

public ClimateGraph getGraph ()

Method getGraph.

inBounds

public boolean inBounds (final double x, final double y)

Method inBounds.

Parameters:
final double x
final double y

getX

public double getX (final int seed, final double x, final double y)

Method getX.

Parameters:
final int seed
final double x
final double y

getY

public double getY (final int seed, final double x, final double y)

Method getY.

Parameters:
final int seed
final double x
final double y

get

public int get (final int seed, final double x, final double y)

Method get.

Parameters:
final int seed
final double x
final double y

distance

public double distance (final double x, final double y)

Method distance.

Parameters:
final double x
final double y

generateUniqueZones

public MaskProvider generateUniqueZones (final int seed, @Nonnull final Zone.UniqueCandidate[] candidates, @Nonnull final FastRandom random, @Nonnull final List collector)

Method generateUniqueZones.

Parameters:
final int seed
@Nonnull final Zone.UniqueCandidate[] candidates
@Nonnull final FastRandom random
@Nonnull final List collector

generateUniqueZoneCandidates

public Zone.UniqueCandidate[] generateUniqueZoneCandidates (final Zone.UniqueEntry[] entries, final int maxPositions)

Method generateUniqueZoneCandidates.

Parameters:
final Zone.UniqueEntry[] entries
final int maxPositions

getUniqueZoneCandidates

public Zone.UniqueCandidate[] getUniqueZoneCandidates (final Map zoneLookup)

Method getUniqueZoneCandidates.

Parameters:
final Map zoneLookup

FuzzyZoom

public new FuzzyZoom (CoordinateRandomizer.EMPTY_RANDOMIZER, new ExactZoom(new PixelProvider(new BufferedImage(1, 1, 1)

Method FuzzyZoom.

Parameters:
CoordinateRandomizer.EMPTY_RANDOMIZER CoordinateRandomizer.EMPTY_RANDOMIZER
new ExactZoom(new PixelProvider(new BufferedImage(1
1 1