pub enum AccelerationStructureGeometries {
Triangles(Vec<AccelerationStructureGeometryTrianglesData>),
Aabbs(Vec<AccelerationStructureGeometryAabbsData>),
Instances(AccelerationStructureGeometryInstancesData),
}
Expand description
The type of geometry data in an acceleration structure.
Variants§
Triangles(Vec<AccelerationStructureGeometryTrianglesData>)
The geometries consist of bottom-level triangles data.
Aabbs(Vec<AccelerationStructureGeometryAabbsData>)
The geometries consist of bottom-level axis-aligned bounding box data.
Instances(AccelerationStructureGeometryInstancesData)
The geometries consist of top-level instance data.
Implementations§
Trait Implementations§
source§impl Clone for AccelerationStructureGeometries
impl Clone for AccelerationStructureGeometries
source§fn clone(&self) -> AccelerationStructureGeometries
fn clone(&self) -> AccelerationStructureGeometries
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 moresource§impl From<AccelerationStructureGeometryInstancesData> for AccelerationStructureGeometries
impl From<AccelerationStructureGeometryInstancesData> for AccelerationStructureGeometries
source§fn from(value: AccelerationStructureGeometryInstancesData) -> Self
fn from(value: AccelerationStructureGeometryInstancesData) -> Self
Converts to this type from the input type.
source§impl From<Vec<AccelerationStructureGeometryAabbsData>> for AccelerationStructureGeometries
impl From<Vec<AccelerationStructureGeometryAabbsData>> for AccelerationStructureGeometries
source§fn from(value: Vec<AccelerationStructureGeometryAabbsData>) -> Self
fn from(value: Vec<AccelerationStructureGeometryAabbsData>) -> Self
Converts to this type from the input type.
source§impl From<Vec<AccelerationStructureGeometryTrianglesData>> for AccelerationStructureGeometries
impl From<Vec<AccelerationStructureGeometryTrianglesData>> for AccelerationStructureGeometries
source§fn from(value: Vec<AccelerationStructureGeometryTrianglesData>) -> Self
fn from(value: Vec<AccelerationStructureGeometryTrianglesData>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for AccelerationStructureGeometries
impl Send for AccelerationStructureGeometries
impl Sync for AccelerationStructureGeometries
impl Unpin for AccelerationStructureGeometries
impl !UnwindSafe for AccelerationStructureGeometries
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more