net.minecraft.client.gl

public class DynamicUniformStorage<T extends DynamicUniformStorage$Uploadable>

implements AutoCloseable

net.minecraft.client.renderer.DynamicUniformStorage
net.minecraft.class_11280
net.minecraft.client.gl.DynamicUniformStorage

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_60085
LOGGER
private final List<MappableRingBuffer>
oldBuffers
field_60086
oldBuffers
private final int
blockSize
field_60087
blockSize
private MappableRingBuffer
ringBuffer
field_60088
buffer
private int
nextBlock
field_60089
size
private int
capacity
field_60090
capacity
private T
lastUniform
field_60091
lastWrittenValue
private final String
label
field_60092
name

Constructor summary

ModifierConstructor
public (String name, int blockSize, int capacity)

Method summary

Modifier and TypeMethod
public void
endFrame()
method_71100()
clear()
private void
resizeBuffers(int newCapacity)
method_71101(int arg0)
growBuffer(int capacity)
public GpuBufferSlice
writeUniform(T uniform)
method_71102(T arg0)
write(T value)
public GpuBufferSlice[]
writeUniforms(T[] uniforms)
method_71103(T[] arg0)
writeAll(T[] values)
public void
close()
private String
lambda$resizeBuffers$0()
method_71307()
method_71307()
private String
lambda$new$0(String arg0)
method_71306(String arg0)
method_71306(String arg0)