Class VulkanLWJGLDeviceMemory

java.lang.Object
com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLDeviceMemory
All Implemented Interfaces:
VulkanDeviceMemoryType, VulkanHandleNonDispatchableType, VulkanHandleType, com.io7m.jmulticlose.core.CloseableType, AutoCloseable

public final class VulkanLWJGLDeviceMemory extends Object implements VulkanDeviceMemoryType
  • Method Details

    • logger

      protected org.slf4j.Logger logger()
    • closeActual

      protected void closeActual()
    • hostAllocatorProxy

      public final VulkanLWJGLHostAllocatorProxy hostAllocatorProxy()
      Returns:
      The underlying host allocator proxy
    • isClosed

      public final boolean isClosed()
      Specified by:
      isClosed in interface com.io7m.jmulticlose.core.CloseableType
    • close

      public final void close()
      Description copied from interface: VulkanHandleType
      Destroy the object.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface VulkanHandleType
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public final String toString()
      Overrides:
      toString in class Object
    • handle

      public final long handle()
      Returns:
      The raw handle
    • checkNotClosed

      protected final void checkNotClosed() throws VulkanDestroyedException
      Throws:
      VulkanDestroyedException
    • setName

      public void setName(String inName)
      Set the object name for debugging.
      Parameters:
      inName - The name