#[repr(C, packed(1))]pub struct AccelerationStructureUserIDInstanceDescriptor {
pub transformation_matrix: PackedFloat4x3,
pub options: AccelerationStructureInstanceOptions,
pub mask: u32,
pub intersection_function_table_offset: u32,
pub acceleration_structure_index: u32,
pub user_id: u32,
}Expand description
Instance descriptor with user ID for acceleration structures.
C++ equivalent: MTL::AccelerationStructureUserIDInstanceDescriptor
Fields§
§transformation_matrix: PackedFloat4x3§options: AccelerationStructureInstanceOptions§mask: u32§intersection_function_table_offset: u32§acceleration_structure_index: u32§user_id: u32Trait Implementations§
Source§impl Clone for AccelerationStructureUserIDInstanceDescriptor
impl Clone for AccelerationStructureUserIDInstanceDescriptor
Source§fn clone(&self) -> AccelerationStructureUserIDInstanceDescriptor
fn clone(&self) -> AccelerationStructureUserIDInstanceDescriptor
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 PartialEq for AccelerationStructureUserIDInstanceDescriptor
impl PartialEq for AccelerationStructureUserIDInstanceDescriptor
Source§fn eq(&self, other: &AccelerationStructureUserIDInstanceDescriptor) -> bool
fn eq(&self, other: &AccelerationStructureUserIDInstanceDescriptor) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for AccelerationStructureUserIDInstanceDescriptor
impl StructuralPartialEq for AccelerationStructureUserIDInstanceDescriptor
Auto Trait Implementations§
impl Freeze for AccelerationStructureUserIDInstanceDescriptor
impl RefUnwindSafe for AccelerationStructureUserIDInstanceDescriptor
impl Send for AccelerationStructureUserIDInstanceDescriptor
impl Sync for AccelerationStructureUserIDInstanceDescriptor
impl Unpin for AccelerationStructureUserIDInstanceDescriptor
impl UnwindSafe for AccelerationStructureUserIDInstanceDescriptor
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