com.mojang.blaze3d.buffers

public class MappedAppendBuffer<T extends AppendBuffer$Uploadable>

implements AppendBuffer<T>

net.minecraft.client.renderer.DynamicGpuDataStorageMapped
net.minecraft.client.renderer.DynamicGpuDataStorageMapped
net.minecraft.class_11280
com.mojang.blaze3d.buffers.MappedAppendBuffer

Field summary

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

Constructor summary

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

Method summary

Modifier and TypeMethod
public void
endFrame()
endFrame()
method_71100()
clear()
private void
resizeBuffers(int newCapacity)
resizeBuffers(int newCapacity)
method_71101(int arg0)
growBuffer(int capacity)
public GpuBufferSlice
writeData(T gpuData)
writeData(T gpuData)
method_71102(T arg0)
write(T arg0)
public GpuBufferSlice[]
writeData(T[] dataArray)
writeData(T[] dataArray)
method_71103(T[] arg0)
writeAll(T[] arg0)
public GpuBufferSlice
writeDataBatched(List<T> dataList)
writeDataBatched(List<T> dataList)
method_1_9251(List<T> arg0)
extend(List<T> arg0)
public GpuBufferSlice[]
writeDataBatchedMultiple(List<List<T>> dataLists)
writeDataBatchedMultiple(List<List<T>> dataLists)
method_1_9252(List<List<T>> arg0)
extendMultiple(List<List<T>> arg0)
public int
usage()
usage()
method_1_9250()
getUsage()
public void
close()
close()