net.minecraft.world.gen.sampler

public class SampleBufferPool

implements SampleBufferProvider

net.minecraft.world.level.levelgen.densityfunction.DensityBufferPool
net.minecraft.class_1_1551
net.minecraft.world.gen.sampler.SampleBufferPool

Field summary

Modifier and TypeField
private static final int
BUFFER_SIZE_INCREMENT
field_1_10312
BUCKET_SIZE
private static final int
MAX_REUSE_SIZE_FACTOR
field_1_10313
MAX_TO_MIN_SEARCH_CAPACITY_RATIO
private final int
maxAge
field_1_10315
maxAge
private final List<PooledSampleBuffer>
buffers
field_1_10314
reclaimedBuffers

Constructor summary

ModifierConstructor
public (int maxAge)

Method summary

Modifier and TypeMethod
public PooledSampleBuffer
acquire(int size)
method_1_10190(int arg0)
allocate(int arg0)
private PooledSampleBuffer
tryTakeBest(int minCapacity, int maxCapacity)
method_1_10179(int arg0, int arg1)
findReclaimedBuffer(int minCapacity, int maxCapacity)
public void
release(ScopedDensityBuffer buffer)
method_1_10191(class_1_1572 arg0)
reclaim(PooledSampleBuffer arg0)
public void
garbageCollect()
method_1_10175()
cleanup()
public void
clear()
method_1_10174()
clear()
int
size()
method_1_10178()
numReclaimedBuffers()
public boolean
isEmpty()
method_1_10176()
hasNoReclaimedBuffers()
private boolean
lambda$garbageCollect$0(ScopedDensityBuffer arg0)
method_1_10177(class_1_1572 arg0)
method_1_10177(PooledSampleBuffer buf)