Class VRVulkanDevice.Buffer

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer

        org.lwjgl.system.Pointer.Default
    • Field Summary

      • Fields inherited from interface org.lwjgl.system.Pointer

        BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
    • Constructor Summary

      Constructors 
      Constructor Description
      Buffer​(long address, int cap)  
      Buffer​(java.nio.ByteBuffer container)
      Creates a new VRVulkanDevice.Buffer instance backed by the specified container.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long m_pDevice()  
      VRVulkanDevice.Buffer m_pDevice​(long value)
      Sets the specified value to the m_pDevice field.
      long m_pInstance()  
      VRVulkanDevice.Buffer m_pInstance​(long value)
      Sets the specified value to the m_pInstance field.
      long m_pPhysicalDevice()  
      VRVulkanDevice.Buffer m_pPhysicalDevice​(long value)
      Sets the specified value to the m_pPhysicalDevice field.
      long m_pQueue()  
      VRVulkanDevice.Buffer m_pQueue​(long value)
      Sets the specified value to the m_pQueue field.
      int m_uQueueFamilyIndex()  
      VRVulkanDevice.Buffer m_uQueueFamilyIndex​(int value)
      Sets the specified value to the m_uQueueFamilyIndex field.
      • Methods inherited from class org.lwjgl.system.CustomBuffer

        address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toString
      • Methods inherited from interface org.lwjgl.system.NativeResource

        close, free
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from class org.lwjgl.system.Pointer.Default

        equals, hashCode
      • Methods inherited from class org.lwjgl.system.StructBuffer

        apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, stream
    • Constructor Detail

      • Buffer

        public Buffer​(java.nio.ByteBuffer container)
        Creates a new VRVulkanDevice.Buffer instance backed by the specified container. Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by VRVulkanDevice.SIZEOF, and its mark will be undefined.

        The created buffer instance holds a strong reference to the container object.

      • Buffer

        public Buffer​(long address,
                      int cap)
    • Method Detail

      • m_pInstance

        public long m_pInstance()
        Returns:
        the value of the m_pInstance field.
      • m_pDevice

        public long m_pDevice()
        Returns:
        the value of the m_pDevice field.
      • m_pPhysicalDevice

        public long m_pPhysicalDevice()
        Returns:
        the value of the m_pPhysicalDevice field.
      • m_pQueue

        public long m_pQueue()
        Returns:
        the value of the m_pQueue field.
      • m_uQueueFamilyIndex

        public int m_uQueueFamilyIndex()
        Returns:
        the value of the m_uQueueFamilyIndex field.
      • m_pInstance

        public VRVulkanDevice.Buffer m_pInstance​(long value)
        Sets the specified value to the m_pInstance field.
      • m_pDevice

        public VRVulkanDevice.Buffer m_pDevice​(long value)
        Sets the specified value to the m_pDevice field.
      • m_pPhysicalDevice

        public VRVulkanDevice.Buffer m_pPhysicalDevice​(long value)
        Sets the specified value to the m_pPhysicalDevice field.
      • m_pQueue

        public VRVulkanDevice.Buffer m_pQueue​(long value)
        Sets the specified value to the m_pQueue field.
      • m_uQueueFamilyIndex

        public VRVulkanDevice.Buffer m_uQueueFamilyIndex​(int value)
        Sets the specified value to the m_uQueueFamilyIndex field.