pub enum AccelerationStructureGeometry {
Triangles {
flags: GeometryFlags,
vertex_format: Format,
vertex_data: BufferRange,
vertex_stride: u64,
vertex_count: u32,
first_vertex: u32,
primitive_count: u32,
index_data: Option<IndexData>,
transform_data: Option<BufferRange>,
},
AABBs {
flags: GeometryFlags,
data: BufferRange,
stride: u64,
primitive_count: u32,
},
Instances {
flags: GeometryFlags,
data: BufferRange,
primitive_count: u32,
},
}
Expand description
Geometry data to build into acceleration structure.
Variants§
Triangles
Triangles data to build into acceleration structure.
AABBs
Instances
Trait Implementations§
source§impl Clone for AccelerationStructureGeometry
impl Clone for AccelerationStructureGeometry
source§fn clone(&self) -> AccelerationStructureGeometry
fn clone(&self) -> AccelerationStructureGeometry
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more