net.minecraft.client.render

public abstract class StagingBuffer

implements AutoCloseable

com.mojang.blaze3d.vertex.StagingBuffer
net.minecraft.class_1_686
net.minecraft.client.render.StagingBuffer

Field summary

Modifier and TypeField
private int
nextWriteOffset
field_1_3522
nextOffset
private int
usedBufferCount
field_1_3523
numActiveSlices

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static StagingBuffer
create(String name, GpuDevice gpuDevice, int bufferSize)
method_1_4144(String arg0, GpuDevice arg1, int arg2)
create(String name, GpuDevice devices, int bufferSize)
public StagingBuffer$Slice
tryAppend(ByteBuffer buffer)
method_1_4146(ByteBuffer arg0)
copyFrom(ByteBuffer byteBuffer)
protected abstract ByteBuffer
getWriteBuffer()
method_1_2184()
getData()
protected abstract void
copyTo(CommandEncoder encoder, GpuBuffer dstBuffer, long dstOffset, long stagingBufferOffset, long copySize)
method_1_2181(CommandEncoder arg0, GpuBuffer arg1, long arg2, long arg3, long arg4)
copyTo(CommandEncoder commandEncoder, GpuBuffer buffer, long toStart, long fromStart, long size)
protected void
rotateBuffer()
method_1_2180()
reset()
public StagingBuffer$Uploader
startUploading(CommandEncoder encoder)
method_1_4145(CommandEncoder arg0)
uploader(CommandEncoder commandEncoder)
private void
tryClearAndRotate()
method_1_4147()
resetIfEmpty()
public abstract void
close()