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 ZoneBiomeResultFunctionzoneBiomeResultFunctionfinal BiomeCountFunctionbiomeCountFunctionfinal HeightFunctionheightFunctionfinal HeightNoiseFunctionheightNoiseFunctionfinal intmaxSizefinal longexpireAfterSeconds
get
Method get.
- Parameters:
final intseedfinal intxfinal intz
getZoneBiomeResult
Method getZoneBiomeResult.
- Parameters:
final intseedfinal intxfinal intz
getBiomeCountResult
Method getBiomeCountResult.
- Parameters:
final intseedfinal intxfinal intz
putHeight
public
void
putHeight
(final int seed, final int x, final int z, final int height)
Method putHeight.
- Parameters:
final intseedfinal intxfinal intzfinal intheight
getHeight
public
int
getHeight
(final int seed, final int x, final int z)
Method getHeight.
- Parameters:
final intseedfinal intxfinal intz
ensureBiomeCountList
public
void
ensureBiomeCountList
(final int seed, final int x, final int z, @Nonnull final CoreDataCacheEntry entry)
Method ensureBiomeCountList.
- Parameters:
final intseedfinal intxfinal intz@Nonnull final CoreDataCacheEntryentry
ensureHeight
public
void
ensureHeight
(final int seed, final int x, final int z, @Nonnull final CoreDataCacheEntry entry)
Method ensureHeight.
- Parameters:
final intseedfinal intxfinal intz@Nonnull final CoreDataCacheEntryentry
ensureHeightNoise
public
void
ensureHeightNoise
(final int seed, final int x, final int z, @Nonnull final CoreDataCacheEntry entry)
Method ensureHeightNoise.
- Parameters:
final intseedfinal intxfinal intz@Nonnull final CoreDataCacheEntryentry
computeKey
final
CoordinateCache.CoordinateKey
computeKey
(final CoordinateCache.CoordinateKey key)
Method computeKey.
- Parameters:
final CoordinateCache.CoordinateKeykey
computeValue
Method computeValue.
- Parameters:
@Nonnull final CoordinateCache.CoordinateKeykey
CoreDataCacheEntry
public
new
CoreDataCacheEntry
(this.zoneBiomeResultFunction.compute(seed, x, z)
Method CoreDataCacheEntry.
- Parameters:
this.zoneBiomeResultFunction.compute(seedthis.zoneBiomeResultFunction.compute(seedxxzz
destroyEntry
Method destroyEntry.
- Parameters:
final CoordinateCache.CoordinateKeykeyfinal CoreDataCacheEntryvalue
localKey
static
CoordinateCache.CoordinateKey
localKey
()
Method localKey.