ChunkGeneratorCache

public class ChunkGeneratorCache

Class ChunkGeneratorCache. Provides chunkgeneratorcache functionality for the Hytale server.

java.lang.Object > ChunkGeneratorCache

Field Summary

entry

final CoreDataCacheEntry entry

Field entry.

list

final InterpolatedBiomeCountList list

Field list.

seed

final int seed

Field seed.

coord

final long coord

Field coord.

x

final int x

Field x.

z

final int z

Field z.

Method Detail

ChunkGeneratorCache

public public ChunkGeneratorCache (final ZoneBiomeResultFunction zoneBiomeResultFunction, final BiomeCountFunction biomeCountFunction, final HeightFunction heightFunction, final HeightNoiseFunction heightNoiseFunction, final int maxSize, final long expireAfterSeconds)

Method ChunkGeneratorCache.

Parameters:
final ZoneBiomeResultFunction zoneBiomeResultFunction
final BiomeCountFunction biomeCountFunction
final HeightFunction heightFunction
final HeightNoiseFunction heightNoiseFunction
final int maxSize
final long expireAfterSeconds

get

public CoreDataCacheEntry get (final int seed, final int x, final int z)

Method get.

Parameters:
final int seed
final int x
final int z

getZoneBiomeResult

public ZoneBiomeResult getZoneBiomeResult (final int seed, final int x, final int z)

Method getZoneBiomeResult.

Parameters:
final int seed
final int x
final int z

getBiomeCountResult

public InterpolatedBiomeCountList getBiomeCountResult (final int seed, final int x, final int z)

Method getBiomeCountResult.

Parameters:
final int seed
final int x
final int z

putHeight

public void putHeight (final int seed, final int x, final int z, final int height)

Method putHeight.

Parameters:
final int seed
final int x
final int z
final int height

getHeight

public int getHeight (final int seed, final int x, final int z)

Method getHeight.

Parameters:
final int seed
final int x
final int z

ensureBiomeCountList

public void ensureBiomeCountList (final int seed, final int x, final int z, @Nonnull final CoreDataCacheEntry entry)

Method ensureBiomeCountList.

Parameters:
final int seed
final int x
final int z
@Nonnull final CoreDataCacheEntry entry

ensureHeight

public void ensureHeight (final int seed, final int x, final int z, @Nonnull final CoreDataCacheEntry entry)

Method ensureHeight.

Parameters:
final int seed
final int x
final int z
@Nonnull final CoreDataCacheEntry entry

ensureHeightNoise

public void ensureHeightNoise (final int seed, final int x, final int z, @Nonnull final CoreDataCacheEntry entry)

Method ensureHeightNoise.

Parameters:
final int seed
final int x
final int z
@Nonnull final CoreDataCacheEntry entry

computeKey

final CoordinateCache.CoordinateKey computeKey (final CoordinateCache.CoordinateKey key)

Method computeKey.

Parameters:
final CoordinateCache.CoordinateKey key

computeValue

final CoreDataCacheEntry computeValue (@Nonnull final CoordinateCache.CoordinateKey key)

Method computeValue.

Parameters:
@Nonnull final CoordinateCache.CoordinateKey key

CoreDataCacheEntry

public new CoreDataCacheEntry (this.zoneBiomeResultFunction.compute(seed, x, z)

Method CoreDataCacheEntry.

Parameters:
this.zoneBiomeResultFunction.compute(seed this.zoneBiomeResultFunction.compute(seed
x x
z z

destroyEntry

final void destroyEntry (final CoordinateCache.CoordinateKey key, final CoreDataCacheEntry value)

Method destroyEntry.

Parameters:
final CoordinateCache.CoordinateKey key
final CoreDataCacheEntry value

localKey

static CoordinateCache.CoordinateKey localKey ()

Method localKey.