Package net.createmod.catnip.render
Class SuperByteBufferCache
java.lang.Object
net.createmod.catnip.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) static SuperByteBufferCachevoidvoidinvalidate(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
-
getInstance
-
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()
-