Class VkSubpassDependency.Buffer

All Implemented Interfaces:
AutoCloseable, Iterable<VkSubpassDependency>, NativeResource, Pointer
Enclosing class:
VkSubpassDependency

public static class VkSubpassDependency.Buffer extends StructBuffer<VkSubpassDependency,VkSubpassDependency.Buffer> implements NativeResource
An array of VkSubpassDependency structs.
  • Constructor Details

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new VkSubpassDependency.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 VkSubpassDependency.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 Details

    • srcSubpass

      public int srcSubpass()
      Returns:
      the value of the srcSubpass field.
    • dstSubpass

      public int dstSubpass()
      Returns:
      the value of the dstSubpass field.
    • srcStageMask

      public int srcStageMask()
      Returns:
      the value of the srcStageMask field.
    • dstStageMask

      public int dstStageMask()
      Returns:
      the value of the dstStageMask field.
    • srcAccessMask

      public int srcAccessMask()
      Returns:
      the value of the srcAccessMask field.
    • dstAccessMask

      public int dstAccessMask()
      Returns:
      the value of the dstAccessMask field.
    • dependencyFlags

      public int dependencyFlags()
      Returns:
      the value of the dependencyFlags field.
    • srcSubpass

      public VkSubpassDependency.Buffer srcSubpass(int value)
      Sets the specified value to the srcSubpass field.
    • dstSubpass

      public VkSubpassDependency.Buffer dstSubpass(int value)
      Sets the specified value to the dstSubpass field.
    • srcStageMask

      public VkSubpassDependency.Buffer srcStageMask(int value)
      Sets the specified value to the srcStageMask field.
    • dstStageMask

      public VkSubpassDependency.Buffer dstStageMask(int value)
      Sets the specified value to the dstStageMask field.
    • srcAccessMask

      public VkSubpassDependency.Buffer srcAccessMask(int value)
      Sets the specified value to the srcAccessMask field.
    • dstAccessMask

      public VkSubpassDependency.Buffer dstAccessMask(int value)
      Sets the specified value to the dstAccessMask field.
    • dependencyFlags

      public VkSubpassDependency.Buffer dependencyFlags(int value)
      Sets the specified value to the dependencyFlags field.