com.mojang.blaze3d.shaders

public class DynamicUniformStorage<T extends DynamicUniformStorage$Uploadable>

implements AutoCloseable

net.minecraft.client.renderer.DynamicGpuDataStorage
net.minecraft.class_11280
com.mojang.blaze3d.shaders.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
lastData
field_60091
lastWrittenValue
private final String
label
field_60092
name
private final int
usage
field_1_9616
usage

Constructor summary

ModifierConstructor
public (String name, int size, int usage, 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
writeData(T gpuData)
method_71102(T arg0)
write(T value)
public GpuBufferSlice[]
writeData(T[] dataArray)
method_71103(T[] arg0)
writeAll(T[] values)
public GpuBufferSlice
writeDataBatched(List<T> dataList)
method_1_9251(List<T> arg0)
extend(List<T> values)
public GpuBufferSlice[]
writeDataBatchedMultiple(List<List<T>> dataLists)
method_1_9252(List<List<T>> arg0)
extendMultiple(List<List<T>> valueLists)
public int
usage()
method_1_9250()
getUsage()
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)