CellNoise2DDensityAsset

public class CellNoise2DDensityAsset extends DensityAsset

Class CellNoise2DDensityAsset. Provides cellnoise2ddensityasset functionality for the Hytale server.

java.lang.Object > DensityAsset > CellNoise2DDensityAsset

Field Summary

scaleX

private double scaleX

Field scaleX.

scaleZ

private double scaleZ

Field scaleZ.

jitter

private double jitter

Field jitter.

octaves

private int octaves

Field octaves.

seedKey

private String seedKey

Field seedKey.

cellType

private FastNoiseLite.CellularReturnType cellType

Field cellType.

childSeed

final SeedBox childSeed

Field childSeed.

noise

final CellNoiseField noise

Field noise.

noiseDensity

final Noise2dDensity noiseDensity

Field noiseDensity.

cacheDensity

final Density cacheDensity

Field cacheDensity.

Method Detail

CellNoise2DDensityAsset

public public CellNoise2DDensityAsset ()

Method CellNoise2DDensityAsset.

build

public Density build (@Nonnull final Argument argument)

Method build.

Parameters:
@Nonnull final Argument argument

CellNoiseField

public new CellNoiseField (childSeed.createSupplier()

Method CellNoiseField.

Parameters:
childSeed.createSupplier( childSeed.createSupplier(

MultiCacheDensity

public new MultiCacheDensity (noiseDensity, argument.workerIndexer.getWorkerCount()

Method MultiCacheDensity.

Parameters:
noiseDensity noiseDensity
argument.workerIndexer.getWorkerCount( argument.workerIndexer.getWorkerCount(

cleanUp

public void cleanUp ()

Method cleanUp.