pub struct VkAccelerationStructureInstance {
pub transform: VkTransformMatrix,
pub instance_custom_index: usize,
pub mask: u32,
pub instance_shader_binding_table_record_offset: usize,
pub flags: VkGeometryInstanceFlags,
pub acceleration_structure_reference: usize,
}Expand description
Wrapper for VkAccelerationStructureInstanceKHR.
Fields§
§transform: VkTransformMatrix§instance_custom_index: usize§mask: u32§instance_shader_binding_table_record_offset: usize§flags: VkGeometryInstanceFlags§acceleration_structure_reference: usizeTrait Implementations§
Source§impl Clone for VkAccelerationStructureInstance
impl Clone for VkAccelerationStructureInstance
Source§fn clone(&self) -> VkAccelerationStructureInstance
fn clone(&self) -> VkAccelerationStructureInstance
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 VkAccelerationStructureInstance
impl Default for VkAccelerationStructureInstance
Source§fn default() -> VkAccelerationStructureInstance
fn default() -> VkAccelerationStructureInstance
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for VkAccelerationStructureInstance
impl RefUnwindSafe for VkAccelerationStructureInstance
impl Send for VkAccelerationStructureInstance
impl Sync for VkAccelerationStructureInstance
impl Unpin for VkAccelerationStructureInstance
impl UnwindSafe for VkAccelerationStructureInstance
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