Class SuperByteBufferCache
java.lang.Object
com.simibubi.create.foundation.render.SuperByteBufferCache
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected 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,SuperByteBuffer>> caches
-
-
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()
-