Class SuperByteBufferCache
java.lang.Object
com.simibubi.create.foundation.render.SuperByteBufferCache
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<SuperByteBufferCache.Compartment<?>,com.google.common.cache.Cache<Object, SuperByteBuffer>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> SuperByteBufferget(SuperByteBufferCache.Compartment<T> compartment, T key, Callable<SuperByteBuffer> callable) void<T> voidinvalidate(SuperByteBufferCache.Compartment<?> compartment) <T> voidinvalidate(SuperByteBufferCache.Compartment<T> compartment, T key) voidregisterCompartment(SuperByteBufferCache.Compartment<?> compartment) voidregisterCompartment(SuperByteBufferCache.Compartment<?> compartment, long ticksUntilExpired)
-
Field Details
-
caches
protected final Map<SuperByteBufferCache.Compartment<?>,com.google.common.cache.Cache<Object, cachesSuperByteBuffer>>
-
-
Constructor Details
-
SuperByteBufferCache
public SuperByteBufferCache()
-
-
Method Details
-
registerCompartment
-
registerCompartment
public void registerCompartment(SuperByteBufferCache.Compartment<?> compartment, long ticksUntilExpired) -
get
public <T> SuperByteBuffer get(SuperByteBufferCache.Compartment<T> compartment, T key, Callable<SuperByteBuffer> callable) -
invalidate
-
invalidate
-
invalidate
public void invalidate()
-