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 int
private final Deque
<CrossFrameResourcePool.ResourceEntry<?>> Fields inherited from interface com.mojang.blaze3d.resource.GraphicsResourceAllocator
UNPOOLED
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> T
acquire
(ResourceDescriptor<T> p_365509_) private <T> T
acquireWithoutPreparing
(ResourceDescriptor<T> p_394528_) void
clear()
void
close()
void
endFrame()
protected Collection
<CrossFrameResourcePool.ResourceEntry<?>> entries()
<T> void
release
(ResourceDescriptor<T> p_360929_, T p_364526_)
-
Field Details
-
framesToKeepResource
private final int framesToKeepResource -
pool
-
-
Constructor Details
-
CrossFrameResourcePool
public CrossFrameResourcePool(int p_360291_)
-
-
Method Details
-
endFrame
public void endFrame() -
acquire
- Specified by:
acquire
in interfaceGraphicsResourceAllocator
-
acquireWithoutPreparing
-
release
- Specified by:
release
in interfaceGraphicsResourceAllocator
-
clear
public void clear() -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
entries
-