Package com.mojang.blaze3d.resource
Class CrossFrameResourcePool
java.lang.Object
com.mojang.blaze3d.resource.CrossFrameResourcePool
- All Implemented Interfaces:
GraphicsResourceAllocator,AutoCloseable
public class CrossFrameResourcePool
extends Object
implements GraphicsResourceAllocator, AutoCloseable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final Deque<CrossFrameResourcePool.ResourceEntry<?>> Fields inherited from interface com.mojang.blaze3d.resource.GraphicsResourceAllocator
UNPOOLED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Tacquire(ResourceDescriptor<T> p_365509_) voidclear()voidclose()voidendFrame()protected Collection<CrossFrameResourcePool.ResourceEntry<?>> entries()<T> voidrelease(ResourceDescriptor<T> p_360929_, T p_364526_)
-
Field Details
-
framesToKeepResource
private final int framesToKeepResource -
pool
-
-
Constructor Details
-
CrossFrameResourcePool
public CrossFrameResourcePool(int pFramesToKeepResource)
-
-
Method Details
-
endFrame
public void endFrame() -
acquire
- Specified by:
acquirein interfaceGraphicsResourceAllocator
-
release
- Specified by:
releasein interfaceGraphicsResourceAllocator
-
clear
public void clear() -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
entries
-