Class ChunkDataLoader
java.lang.Object
com.google.common.cache.CacheLoader<ChunkPos,CompletableFuture<CachedChunkData>>
net.buildtheearth.terraminusminus.generator.ChunkDataLoader
public class ChunkDataLoader
extends com.google.common.cache.CacheLoader<ChunkPos,CompletableFuture<CachedChunkData>>
CacheLoader implementation for earth generators, which asynchronously aggregates information from multiple datasets and stores it
in a CachedChunkData for use by the generator.-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.common.cache.CacheLoader
com.google.common.cache.CacheLoader.InvalidCacheLoadException, com.google.common.cache.CacheLoader.UnsupportedLoadingOperationException -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final IEarthDataBaker<?>[]protected final GeneratorDatasets -
Constructor Summary
ConstructorsConstructorDescriptionChunkDataLoader(@NonNull EarthGeneratorSettings settings) ChunkDataLoader(@NonNull GeneratorDatasets datasets, @NonNull IEarthDataBaker<?>[] bakers) Construct a new ChunkDataLoader manually with custom generator datasets and data bakers -
Method Summary
Methods inherited from class com.google.common.cache.CacheLoader
asyncReloading, from, from, loadAll, reload
-
Field Details
-
datasets
-
bakers
-
-
Constructor Details
-
ChunkDataLoader
-
ChunkDataLoader
public ChunkDataLoader(@NonNull @NonNull GeneratorDatasets datasets, @NonNull @NonNull IEarthDataBaker<?>[] bakers) Construct a new ChunkDataLoader manually with custom generator datasets and data bakers- Parameters:
datasets- Datasets that the ChunkDataLoader should use to retreat databakers- Data bakers which get executed for each chunk
-
-
Method Details
-
load
- Specified by:
loadin classcom.google.common.cache.CacheLoader<ChunkPos,CompletableFuture<CachedChunkData>>
-