Enum
VkGeometryTypeKHR
Enum specifying which type of geometry is provided
Geometry types are specified by VkGeometryTypeKHR, which takes values:
typedef enum VkGeometryTypeKHR {
VK_GEOMETRY_TYPE_TRIANGLES_KHR = 0,
VK_GEOMETRY_TYPE_AABBS_KHR = 1,
VK_GEOMETRY_TYPE_INSTANCES_KHR = 2,
} VkGeometryTypeKHR;
pub struct GeometryTypeKHR(u32);
impl GeometryTypeKHR {
pub const TRIANGLES: Self = 0;
pub const AABBS: Self = 1;
pub const INSTANCES: Self = 2;
}
#define VkGeometryTypeNV VkGeometryTypeKHR
const GeometryTypeNV: _ = vk::GeometryTypeKHR;
VK_GEOMETRY_TYPE_TRIANGLES_KHRspecifies a geometry type consisting of triangles.VK_GEOMETRY_TYPE_AABBS_KHRspecifies a geometry type consisting of axis-aligned bounding boxes.VK_GEOMETRY_TYPE_INSTANCES_KHRspecifies a geometry type consisting of acceleration structure instances.VK_GEOMETRY_TYPE_DENSE_GEOMETRY_FORMAT_TRIANGLES_AMDXspecifies a geometry type consisting of triangles from compressed data.VK_GEOMETRY_TYPE_SPHERES_NVspecifies a geometry type consisting of spheres.VK_GEOMETRY_TYPE_LINEAR_SWEPT_SPHERES_NVspecifies a geometry type consisting of linear swept spheres.
Type
Enum