Class StagingBuffer
java.lang.Object
com.mojang.blaze3d.vertex.StagingBuffer
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
StagingBuffer.Cpu, StagingBuffer.PersistentlyMapped
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassprivate static classprivate static classclass -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidclose()protected abstract voidcopyTo(CommandEncoder encoder, GpuBuffer dstBuffer, long dstOffset, long stagingBufferOffset, long copySize) static StagingBufferprotected abstract ByteBufferprotected voidstartUploading(CommandEncoder encoder) tryAppend(ByteBuffer buffer) private void
-
Field Details
-
nextWriteOffset
private int nextWriteOffset -
usedBufferCount
private int usedBufferCount
-
-
Constructor Details
-
StagingBuffer
public StagingBuffer()
-
-
Method Details
-
create
-
tryAppend
-
getWriteBuffer
-
copyTo
protected abstract void copyTo(CommandEncoder encoder, GpuBuffer dstBuffer, long dstOffset, long stagingBufferOffset, long copySize) -
rotateBuffer
protected void rotateBuffer() -
startUploading
-
tryClearAndRotate
private void tryClearAndRotate() -
close
public abstract void close()- Specified by:
closein interfaceAutoCloseable
-