mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-04-07 16:26:14 +00:00
Bust the cache
This commit is contained in:
@@ -24,6 +24,7 @@ import com.volmit.iris.engine.framework.Engine;
|
||||
import com.volmit.iris.engine.object.IRare;
|
||||
import com.volmit.iris.engine.object.IrisStyledRange;
|
||||
import com.volmit.iris.util.collection.KList;
|
||||
import com.volmit.iris.util.data.ComplexCache;
|
||||
import com.volmit.iris.util.function.Function2;
|
||||
import com.volmit.iris.util.function.Function3;
|
||||
import com.volmit.iris.util.function.Function4;
|
||||
@@ -288,12 +289,8 @@ public interface ProceduralStream<T> extends ProceduralLayer, Interpolated<T> {
|
||||
return new To3DStream<T>(this);
|
||||
}
|
||||
|
||||
default ProceduralStream<T> cache2D(Engine engine, int maxSize) {
|
||||
return cache2D(engine, maxSize, false);
|
||||
}
|
||||
|
||||
default ProceduralStream<T> cache2D(Engine engine, int maxSize, boolean weak) {
|
||||
return new CachedStream2D<T>(engine, this, maxSize, weak);
|
||||
default ProceduralStream<T> cache2D(Engine engine, int size) {
|
||||
return new CachedStream2D<T>(engine, this, size);
|
||||
}
|
||||
|
||||
default ProceduralStream<T> cache3D(Engine engine, int maxSize) {
|
||||
|
||||
@@ -27,6 +27,7 @@ import com.volmit.iris.core.service.PreservationSVC;
|
||||
import com.volmit.iris.engine.data.cache.Cache;
|
||||
import com.volmit.iris.engine.framework.Engine;
|
||||
import com.volmit.iris.engine.framework.MeteredCache;
|
||||
import com.volmit.iris.util.data.ComplexCache;
|
||||
import com.volmit.iris.util.data.KCache;
|
||||
import com.volmit.iris.util.stream.BasicStream;
|
||||
import com.volmit.iris.util.stream.ProceduralStream;
|
||||
@@ -36,7 +37,7 @@ public class CachedStream2D<T> extends BasicStream<T> implements ProceduralStrea
|
||||
private final KCache<Long, T> cache;
|
||||
private final Engine engine;
|
||||
|
||||
public CachedStream2D(Engine engine, ProceduralStream<T> stream, int size, boolean weak) {
|
||||
public CachedStream2D(Engine engine, ProceduralStream<T> stream, int size) {
|
||||
super();
|
||||
this.stream = stream;
|
||||
this.engine = engine;
|
||||
|
||||
Reference in New Issue
Block a user