#[repr(C)]pub union AccelerationStructureMotionInstanceDataNV {
pub static_instance: AccelerationStructureInstanceKHR,
pub matrix_motion_instance: AccelerationStructureMatrixMotionInstanceNV,
pub srt_motion_instance: AccelerationStructureSRTMotionInstanceNV,
}Expand description
Native union VkAccelerationStructureMotionInstanceDataNV.
Khronos reference: VkAccelerationStructureMotionInstanceDataNV
Fields§
§static_instance: AccelerationStructureInstanceKHRNative field staticInstance.
matrix_motion_instance: AccelerationStructureMatrixMotionInstanceNVNative field matrixMotionInstance.
srt_motion_instance: AccelerationStructureSRTMotionInstanceNVNative field srtMotionInstance.
Implementations§
Source§impl AccelerationStructureMotionInstanceDataNV
impl AccelerationStructureMotionInstanceDataNV
Sourcepub fn set_static_instance(
self,
value: AccelerationStructureInstanceKHR,
) -> Self
pub fn set_static_instance( self, value: AccelerationStructureInstanceKHR, ) -> Self
Set native field staticInstance without native effects.
Sourcepub fn set_matrix_motion_instance(
self,
value: AccelerationStructureMatrixMotionInstanceNV,
) -> Self
pub fn set_matrix_motion_instance( self, value: AccelerationStructureMatrixMotionInstanceNV, ) -> Self
Set native field matrixMotionInstance without native effects.
Sourcepub fn set_srt_motion_instance(
self,
value: AccelerationStructureSRTMotionInstanceNV,
) -> Self
pub fn set_srt_motion_instance( self, value: AccelerationStructureSRTMotionInstanceNV, ) -> Self
Set native field srtMotionInstance without native effects.
Trait Implementations§
impl Copy for AccelerationStructureMotionInstanceDataNV
Auto Trait Implementations§
impl Forget for AccelerationStructureMotionInstanceDataNV
impl Freeze for AccelerationStructureMotionInstanceDataNV
impl Move for AccelerationStructureMotionInstanceDataNV
impl RefUnwindSafe for AccelerationStructureMotionInstanceDataNV
impl Send for AccelerationStructureMotionInstanceDataNV
impl Sync for AccelerationStructureMotionInstanceDataNV
impl Unpin for AccelerationStructureMotionInstanceDataNV
impl UnsafeUnpin for AccelerationStructureMotionInstanceDataNV
impl UnwindSafe for AccelerationStructureMotionInstanceDataNV
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