#[repr(transparent)]pub struct AccelerationStructureInstanceOptions(pub u32);Expand description
Acceleration structure instance options (bitflags).
C++ equivalent: MTL::AccelerationStructureInstanceOptions
Note: Uses u32, not UInteger.
Tuple Fields§
§0: u32Implementations§
Source§impl AccelerationStructureInstanceOptions
impl AccelerationStructureInstanceOptions
pub const NONE: Self
pub const DISABLE_TRIANGLE_CULLING: Self
pub const TRIANGLE_FRONT_FACING_WINDING_COUNTER_CLOCKWISE: Self
pub const OPAQUE: Self
pub const NON_OPAQUE: Self
Trait Implementations§
Source§impl BitOrAssign for AccelerationStructureInstanceOptions
impl BitOrAssign for AccelerationStructureInstanceOptions
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl Clone for AccelerationStructureInstanceOptions
impl Clone for AccelerationStructureInstanceOptions
Source§fn clone(&self) -> AccelerationStructureInstanceOptions
fn clone(&self) -> AccelerationStructureInstanceOptions
Returns a duplicate 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 Default for AccelerationStructureInstanceOptions
impl Default for AccelerationStructureInstanceOptions
Source§fn default() -> AccelerationStructureInstanceOptions
fn default() -> AccelerationStructureInstanceOptions
Returns the “default value” for a type. Read more
Source§impl PartialEq for AccelerationStructureInstanceOptions
impl PartialEq for AccelerationStructureInstanceOptions
Source§fn eq(&self, other: &AccelerationStructureInstanceOptions) -> bool
fn eq(&self, other: &AccelerationStructureInstanceOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for AccelerationStructureInstanceOptions
impl Eq for AccelerationStructureInstanceOptions
impl StructuralPartialEq for AccelerationStructureInstanceOptions
Auto Trait Implementations§
impl Freeze for AccelerationStructureInstanceOptions
impl RefUnwindSafe for AccelerationStructureInstanceOptions
impl Send for AccelerationStructureInstanceOptions
impl Sync for AccelerationStructureInstanceOptions
impl Unpin for AccelerationStructureInstanceOptions
impl UnwindSafe for AccelerationStructureInstanceOptions
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