Class ConfigurableDoubleTiledDataset
java.lang.Object
com.google.common.cache.CacheLoader<ChunkPos,CompletableFuture<double[]>>
net.buildtheearth.terraminusminus.dataset.Dataset<ChunkPos,double[]>
net.buildtheearth.terraminusminus.dataset.TiledDataset<double[]>
net.buildtheearth.terraminusminus.dataset.TiledHttpDataset<double[]>
net.buildtheearth.terraminusminus.dataset.scalar.DoubleTiledDataset
net.buildtheearth.terraminusminus.dataset.scalar.ConfigurableDoubleTiledDataset
- All Implemented Interfaces:
IDataset<ChunkPos,,double[]> IScalarDataset
Implementation of
DoubleTiledDataset whose behavior is defined by JSON configuration.-
Nested Class Summary
Nested classes/interfaces inherited from class net.buildtheearth.terraminusminus.dataset.scalar.DoubleTiledDataset
DoubleTiledDataset.AbstractState<R>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
FieldsFields inherited from class net.buildtheearth.terraminusminus.dataset.scalar.DoubleTiledDataset
blend, mask, resolution, shiftFields inherited from class net.buildtheearth.terraminusminus.dataset.TiledDataset
projection, tileSize -
Constructor Summary
ConstructorsConstructorDescriptionConfigurableDoubleTiledDataset(@NonNull String[] urls, int resolution, @NonNull BlendMode blend, @NonNull DoubleScalarParser parse, @NonNull GeographicProjection projection) -
Method Summary
Methods inherited from class net.buildtheearth.terraminusminus.dataset.scalar.DoubleTiledDataset
getAsync, getAsync, mask, shiftMethods inherited from class net.buildtheearth.terraminusminus.dataset.TiledHttpDataset
addProperties, loadMethods inherited from class net.buildtheearth.terraminusminus.dataset.TiledDataset
tileSizeMethods inherited from class com.google.common.cache.CacheLoader
asyncReloading, from, from, loadAll, reloadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.buildtheearth.terraminusminus.dataset.IScalarDataset
getAsync
-
Field Details
-
urls
-
parse
-
-
Constructor Details
-
ConfigurableDoubleTiledDataset
public ConfigurableDoubleTiledDataset(@NonNull @NonNull String[] urls, int resolution, @NonNull @NonNull BlendMode blend, @NonNull @NonNull DoubleScalarParser parse, @NonNull @NonNull GeographicProjection projection)
-
-
Method Details
-
urls
- Specified by:
urlsin classTiledHttpDataset<double[]>
-
decode
protected double[] decode(int tileX, int tileZ, @NonNull @NonNull io.netty.buffer.ByteBuf data) throws Exception - Specified by:
decodein classTiledHttpDataset<double[]>- Throws:
Exception
-
resolution
public int resolution()- Overrides:
resolutionin classDoubleTiledDataset
-
blend
- Overrides:
blendin classDoubleTiledDataset
-
projection
- Overrides:
projectionin classTiledDataset<double[]>
-
urls
-
parse
-