#[repr(C, packed(1))]pub struct IndirectAccelerationStructureMotionInstanceDescriptor {
pub options: AccelerationStructureInstanceOptions,
pub mask: u32,
pub intersection_function_table_offset: u32,
pub user_id: u32,
pub acceleration_structure_id: ResourceID,
pub motion_transforms_start_index: u32,
pub motion_transforms_count: u32,
pub motion_start_border_mode: MotionBorderMode,
pub motion_end_border_mode: MotionBorderMode,
pub motion_start_time: f32,
pub motion_end_time: f32,
}Expand description
Indirect motion instance descriptor for acceleration structures.
C++ equivalent: MTL::IndirectAccelerationStructureMotionInstanceDescriptor
Fields§
§options: AccelerationStructureInstanceOptions§mask: u32§intersection_function_table_offset: u32§user_id: u32§acceleration_structure_id: ResourceID§motion_transforms_start_index: u32§motion_transforms_count: u32§motion_start_border_mode: MotionBorderMode§motion_end_border_mode: MotionBorderMode§motion_start_time: f32§motion_end_time: f32Trait Implementations§
Source§impl Clone for IndirectAccelerationStructureMotionInstanceDescriptor
impl Clone for IndirectAccelerationStructureMotionInstanceDescriptor
Source§fn clone(&self) -> IndirectAccelerationStructureMotionInstanceDescriptor
fn clone(&self) -> IndirectAccelerationStructureMotionInstanceDescriptor
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 IndirectAccelerationStructureMotionInstanceDescriptor
impl PartialEq for IndirectAccelerationStructureMotionInstanceDescriptor
Source§fn eq(
&self,
other: &IndirectAccelerationStructureMotionInstanceDescriptor,
) -> bool
fn eq( &self, other: &IndirectAccelerationStructureMotionInstanceDescriptor, ) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for IndirectAccelerationStructureMotionInstanceDescriptor
impl StructuralPartialEq for IndirectAccelerationStructureMotionInstanceDescriptor
Auto Trait Implementations§
impl Freeze for IndirectAccelerationStructureMotionInstanceDescriptor
impl RefUnwindSafe for IndirectAccelerationStructureMotionInstanceDescriptor
impl Send for IndirectAccelerationStructureMotionInstanceDescriptor
impl Sync for IndirectAccelerationStructureMotionInstanceDescriptor
impl Unpin for IndirectAccelerationStructureMotionInstanceDescriptor
impl UnwindSafe for IndirectAccelerationStructureMotionInstanceDescriptor
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