Class UberGpuBuffer.UberGpuBufferStagingBuffer
java.lang.Object
com.mojang.blaze3d.vertex.UberGpuBuffer.UberGpuBufferStagingBuffer
- Direct Known Subclasses:
UberGpuBuffer.UberGpuBufferStagingBuffer.CPUStagingBuffer, UberGpuBuffer.UberGpuBufferStagingBuffer.MappedStagingBuffer
- Enclosing class:
UberGpuBuffer<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract voidclearFrame(CommandEncoder encoder) (package private) abstract voidcopyToHeap(CommandEncoder encoder, GpuBuffer heapBuffer, long heapOffset, long stagingBufferOffset, long copySize) create(String name, GpuDevice gpuDevice, int stagingBufferSize, GraphicsWorkarounds workarounds) (package private) abstract void(package private) abstract ByteBuffer
-
Constructor Details
-
UberGpuBufferStagingBuffer
private UberGpuBufferStagingBuffer()
-
-
Method Details
-
create
public static UberGpuBuffer.UberGpuBufferStagingBuffer create(String name, GpuDevice gpuDevice, int stagingBufferSize, GraphicsWorkarounds workarounds) -
getStagingBuffer
-
copyToHeap
abstract void copyToHeap(CommandEncoder encoder, GpuBuffer heapBuffer, long heapOffset, long stagingBufferOffset, long copySize) -
clearFrame
-
destroyBuffer
abstract void destroyBuffer()
-