net.minecraft.client.util

public class Pool

implements ObjectAllocator, AutoCloseable

com.mojang.blaze3d.resource.CrossFrameResourcePool
net.minecraft.class_9920
net.minecraft.client.util.Pool

Field summary

Modifier and TypeField
private final int
framesToKeepResource
field_52736
lifespan
private final Deque<Pool$Entry<?>>
pool
field_52737
entries

Constructor summary

ModifierConstructor
public (int lifespan)

Method summary

Modifier and TypeMethod
public void
endFrame()
method_61947()
decrementLifespan()
public <T> T
acquire(ResourceDescriptor<T> descriptor)
method_61948(class_9924<T> arg0)
acquire(ClosableFactory<T> arg0)
private <T> T
acquireWithoutPreparing(ResourceDescriptor<T> descriptor)
method_66517(class_9924<T> arg0)
acquireUnprepared(ClosableFactory<T> factory)
public <T> void
release(ResourceDescriptor<T> descriptor, T resource)
method_61949(class_9924<T> arg0, T arg1)
release(ClosableFactory<T> arg0, T arg1)
public void
clear()
method_61950()
clear()
public void
close()
protected Collection<Pool$Entry<?>>
entries()
method_61951()
getEntries()