Class VkPipelineColorBlendAttachmentState.Buffer

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

public static class VkPipelineColorBlendAttachmentState.Buffer extends StructBuffer<VkPipelineColorBlendAttachmentState,VkPipelineColorBlendAttachmentState.Buffer> implements NativeResource
  • Constructor Details

    • Buffer

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

    • blendEnable

      public boolean blendEnable()
      Returns:
      the value of the blendEnable field.
    • srcColorBlendFactor

      public int srcColorBlendFactor()
      Returns:
      the value of the srcColorBlendFactor field.
    • dstColorBlendFactor

      public int dstColorBlendFactor()
      Returns:
      the value of the dstColorBlendFactor field.
    • colorBlendOp

      public int colorBlendOp()
      Returns:
      the value of the colorBlendOp field.
    • srcAlphaBlendFactor

      public int srcAlphaBlendFactor()
      Returns:
      the value of the srcAlphaBlendFactor field.
    • dstAlphaBlendFactor

      public int dstAlphaBlendFactor()
      Returns:
      the value of the dstAlphaBlendFactor field.
    • alphaBlendOp

      public int alphaBlendOp()
      Returns:
      the value of the alphaBlendOp field.
    • colorWriteMask

      public int colorWriteMask()
      Returns:
      the value of the colorWriteMask field.
    • blendEnable

      public VkPipelineColorBlendAttachmentState.Buffer blendEnable(boolean value)
      Sets the specified value to the blendEnable field.
    • srcColorBlendFactor

      public VkPipelineColorBlendAttachmentState.Buffer srcColorBlendFactor(int value)
      Sets the specified value to the srcColorBlendFactor field.
    • dstColorBlendFactor

      public VkPipelineColorBlendAttachmentState.Buffer dstColorBlendFactor(int value)
      Sets the specified value to the dstColorBlendFactor field.
    • colorBlendOp

      public VkPipelineColorBlendAttachmentState.Buffer colorBlendOp(int value)
      Sets the specified value to the colorBlendOp field.
    • srcAlphaBlendFactor

      public VkPipelineColorBlendAttachmentState.Buffer srcAlphaBlendFactor(int value)
      Sets the specified value to the srcAlphaBlendFactor field.
    • dstAlphaBlendFactor

      public VkPipelineColorBlendAttachmentState.Buffer dstAlphaBlendFactor(int value)
      Sets the specified value to the dstAlphaBlendFactor field.
    • alphaBlendOp

      public VkPipelineColorBlendAttachmentState.Buffer alphaBlendOp(int value)
      Sets the specified value to the alphaBlendOp field.
    • colorWriteMask

      public VkPipelineColorBlendAttachmentState.Buffer colorWriteMask(int value)
      Sets the specified value to the colorWriteMask field.