Class VkAccelerationStructureGeometryDataKHR

java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.khr.union.VkAccelerationStructureGeometryDataKHR
All Implemented Interfaces:
Addressable
Direct Known Subclasses:
VkAccelerationStructureGeometryDataKHR.Buffer

public sealed class VkAccelerationStructureGeometryDataKHR extends GroupType permits VkAccelerationStructureGeometryDataKHR.Buffer

Layout

union VkAccelerationStructureGeometryDataKHR {
    (struct VkAccelerationStructureGeometryTrianglesDataKHR) VkAccelerationStructureGeometryTrianglesDataKHR triangles;
    (struct VkAccelerationStructureGeometryAabbsDataKHR) VkAccelerationStructureGeometryAabbsDataKHR aabbs;
    (struct VkAccelerationStructureGeometryInstancesDataKHR) VkAccelerationStructureGeometryInstancesDataKHR instances;
};
  • Field Details

    • LAYOUT

      public static final GroupLayout LAYOUT
      The union layout of VkAccelerationStructureGeometryDataKHR.
    • OFFSET_triangles

      public static final long OFFSET_triangles
      The byte offset of triangles.
    • LAYOUT_triangles

      public static final MemoryLayout LAYOUT_triangles
      The memory layout of triangles.
    • OFFSET_aabbs

      public static final long OFFSET_aabbs
      The byte offset of aabbs.
    • LAYOUT_aabbs

      public static final MemoryLayout LAYOUT_aabbs
      The memory layout of aabbs.
    • OFFSET_instances

      public static final long OFFSET_instances
      The byte offset of instances.
    • LAYOUT_instances

      public static final MemoryLayout LAYOUT_instances
      The memory layout of instances.
  • Constructor Details

    • VkAccelerationStructureGeometryDataKHR

      public VkAccelerationStructureGeometryDataKHR(MemorySegment segment)
      Creates VkAccelerationStructureGeometryDataKHR with the given segment.
      Parameters:
      segment - the memory segment
  • Method Details