Class VulkanTransientMemory.TransientGpuBuffer

java.lang.Object
com.mojang.renderpearl.backend.common.BaseGpuBuffer
com.mojang.renderpearl.backend.vulkan.VulkanGpuBuffer
com.mojang.renderpearl.backend.vulkan.VulkanTransientMemory.TransientGpuBuffer
All Implemented Interfaces:
GpuBuffer, Destroyable, UncheckedAutoCloseable, AutoCloseable
Enclosing class:
VulkanTransientMemory

private class VulkanTransientMemory.TransientGpuBuffer extends VulkanGpuBuffer
  • Field Details

    • closed

      private boolean closed
    • bufferSubmitIndex

      private final long bufferSubmitIndex
  • Constructor Details

    • TransientGpuBuffer

      public TransientGpuBuffer(long vkBuffer, int usage, int size, long bufferSubmitIndex)
  • Method Details

    • destroy

      public void destroy()
    • map

      public GpuBufferSlice.MappedView map(long offset, long length, boolean read, boolean write)
    • isClosed

      public boolean isClosed()
    • close

      public void close()
    • slice

      public GpuBufferSlice slice(long offset, long length)
    • slice

      public GpuBufferSlice slice()