Class VkPhysicalDeviceClusterAccelerationStructurePropertiesNV.Buffer

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

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

    • Buffer

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

    • sType

      public int sType()
      Returns:
      the value of the sType field.
    • pNext

      public long pNext()
      Returns:
      the value of the pNext field.
    • maxVerticesPerCluster

      public int maxVerticesPerCluster()
      Returns:
      the value of the maxVerticesPerCluster field.
    • maxTrianglesPerCluster

      public int maxTrianglesPerCluster()
      Returns:
      the value of the maxTrianglesPerCluster field.
    • clusterScratchByteAlignment

      public int clusterScratchByteAlignment()
      Returns:
      the value of the clusterScratchByteAlignment field.
    • clusterByteAlignment

      public int clusterByteAlignment()
      Returns:
      the value of the clusterByteAlignment field.
    • clusterTemplateByteAlignment

      public int clusterTemplateByteAlignment()
      Returns:
      the value of the clusterTemplateByteAlignment field.
    • clusterBottomLevelByteAlignment

      public int clusterBottomLevelByteAlignment()
      Returns:
      the value of the clusterBottomLevelByteAlignment field.
    • clusterTemplateBoundsByteAlignment

      public int clusterTemplateBoundsByteAlignment()
      Returns:
      the value of the clusterTemplateBoundsByteAlignment field.
    • maxClusterGeometryIndex

      public int maxClusterGeometryIndex()
      Returns:
      the value of the maxClusterGeometryIndex field.
    • sType

      Sets the specified value to the sType field.
    • sType$Default

    • pNext

      Sets the specified value to the pNext field.