Class VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer

java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.qcom.struct.VkPhysicalDeviceTileShadingFeaturesQCOM
overrungl.vulkan.qcom.struct.VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer
All Implemented Interfaces:
Addressable
Enclosing class:
VkPhysicalDeviceTileShadingFeaturesQCOM

public static final class VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer extends VkPhysicalDeviceTileShadingFeaturesQCOM
  • Constructor Details

    • Buffer

      public Buffer(MemorySegment segment, long elementCount)
      Creates VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer with the given segment.
      Parameters:
      segment - the memory segment
      elementCount - the element count
  • Method Details

    • estimateCount

      public long estimateCount()
      Description copied from class: GroupType
      Estimates the element count of this group type buffer.
      Overrides:
      estimateCount in class GroupType
      Returns:
      the estimated element count of the group type buffer
    • asSlice

      public VkPhysicalDeviceTileShadingFeaturesQCOM asSlice(long index)
      Creates a slice of VkPhysicalDeviceTileShadingFeaturesQCOM.
      Parameters:
      index - the index of the struct buffer
      Returns:
      the slice of VkPhysicalDeviceTileShadingFeaturesQCOM
    • asSlice

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer asSlice(long index, long count)
      Creates a slice of VkPhysicalDeviceTileShadingFeaturesQCOM.
      Parameters:
      index - the index of the struct buffer
      count - the count
      Returns:
      the slice of VkPhysicalDeviceTileShadingFeaturesQCOM
    • sTypeAt

      public int sTypeAt(long index)
      Returns sType at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      sType at the given index
    • sTypeAt

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer sTypeAt(long index, int value)
      Sets sType with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • pNextAt

      public MemorySegment pNextAt(long index)
      Returns pNext at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      pNext at the given index
    • pNextAt

      Sets pNext with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • tileShadingAt

      public int tileShadingAt(long index)
      Returns tileShading at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      tileShading at the given index
    • tileShadingAt

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer tileShadingAt(long index, int value)
      Sets tileShading with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • tileShadingFragmentStageAt

      public int tileShadingFragmentStageAt(long index)
      Returns tileShadingFragmentStage at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      tileShadingFragmentStage at the given index
    • tileShadingFragmentStageAt

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer tileShadingFragmentStageAt(long index, int value)
      Sets tileShadingFragmentStage with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • tileShadingColorAttachmentsAt

      public int tileShadingColorAttachmentsAt(long index)
      Returns tileShadingColorAttachments at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      tileShadingColorAttachments at the given index
    • tileShadingColorAttachmentsAt

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer tileShadingColorAttachmentsAt(long index, int value)
      Sets tileShadingColorAttachments with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • tileShadingDepthAttachmentsAt

      public int tileShadingDepthAttachmentsAt(long index)
      Returns tileShadingDepthAttachments at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      tileShadingDepthAttachments at the given index
    • tileShadingDepthAttachmentsAt

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer tileShadingDepthAttachmentsAt(long index, int value)
      Sets tileShadingDepthAttachments with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • tileShadingStencilAttachmentsAt

      public int tileShadingStencilAttachmentsAt(long index)
      Returns tileShadingStencilAttachments at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      tileShadingStencilAttachments at the given index
    • tileShadingStencilAttachmentsAt

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer tileShadingStencilAttachmentsAt(long index, int value)
      Sets tileShadingStencilAttachments with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • tileShadingInputAttachmentsAt

      public int tileShadingInputAttachmentsAt(long index)
      Returns tileShadingInputAttachments at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      tileShadingInputAttachments at the given index
    • tileShadingInputAttachmentsAt

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer tileShadingInputAttachmentsAt(long index, int value)
      Sets tileShadingInputAttachments with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • tileShadingSampledAttachmentsAt

      public int tileShadingSampledAttachmentsAt(long index)
      Returns tileShadingSampledAttachments at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      tileShadingSampledAttachments at the given index
    • tileShadingSampledAttachmentsAt

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer tileShadingSampledAttachmentsAt(long index, int value)
      Sets tileShadingSampledAttachments with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • tileShadingPerTileDrawAt

      public int tileShadingPerTileDrawAt(long index)
      Returns tileShadingPerTileDraw at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      tileShadingPerTileDraw at the given index
    • tileShadingPerTileDrawAt

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer tileShadingPerTileDrawAt(long index, int value)
      Sets tileShadingPerTileDraw with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • tileShadingPerTileDispatchAt

      public int tileShadingPerTileDispatchAt(long index)
      Returns tileShadingPerTileDispatch at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      tileShadingPerTileDispatch at the given index
    • tileShadingPerTileDispatchAt

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer tileShadingPerTileDispatchAt(long index, int value)
      Sets tileShadingPerTileDispatch with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • tileShadingDispatchTileAt

      public int tileShadingDispatchTileAt(long index)
      Returns tileShadingDispatchTile at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      tileShadingDispatchTile at the given index
    • tileShadingDispatchTileAt

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer tileShadingDispatchTileAt(long index, int value)
      Sets tileShadingDispatchTile with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • tileShadingApronAt

      public int tileShadingApronAt(long index)
      Returns tileShadingApron at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      tileShadingApron at the given index
    • tileShadingApronAt

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer tileShadingApronAt(long index, int value)
      Sets tileShadingApron with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • tileShadingAnisotropicApronAt

      public int tileShadingAnisotropicApronAt(long index)
      Returns tileShadingAnisotropicApron at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      tileShadingAnisotropicApron at the given index
    • tileShadingAnisotropicApronAt

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer tileShadingAnisotropicApronAt(long index, int value)
      Sets tileShadingAnisotropicApron with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • tileShadingAtomicOpsAt

      public int tileShadingAtomicOpsAt(long index)
      Returns tileShadingAtomicOps at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      tileShadingAtomicOps at the given index
    • tileShadingAtomicOpsAt

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer tileShadingAtomicOpsAt(long index, int value)
      Sets tileShadingAtomicOps with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this
    • tileShadingImageProcessingAt

      public int tileShadingImageProcessingAt(long index)
      Returns tileShadingImageProcessing at the given index.
      Parameters:
      index - the index of the struct buffer
      Returns:
      tileShadingImageProcessing at the given index
    • tileShadingImageProcessingAt

      public VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer tileShadingImageProcessingAt(long index, int value)
      Sets tileShadingImageProcessing with the given value at the given index.
      Parameters:
      index - the index of the struct buffer
      value - the value
      Returns:
      this