#[repr(C)]pub struct RendererTopLevelAccelerationStructureInstanceT {
pub transform: Mat44T,
pub shader_info_idx: u32,
pub _bitfield_align_1: [u32; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 3]>,
pub __bindgen_padding_0: u8,
pub mask: u8,
pub _padding_355: [c_char; 3],
pub _bitfield_align_2: [u8; 0],
pub _bitfield_2: __BindgenBitfieldUnit<[u8; 1]>,
pub blas_handle: RendererHandleT,
}Fields§
§transform: Mat44T§shader_info_idx: u32§_bitfield_align_1: [u32; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 3]>§__bindgen_padding_0: u8§mask: u8§_padding_355: [c_char; 3]§_bitfield_align_2: [u8; 0]§_bitfield_2: __BindgenBitfieldUnit<[u8; 1]>§blas_handle: RendererHandleTImplementations§
Source§impl RendererTopLevelAccelerationStructureInstanceT
impl RendererTopLevelAccelerationStructureInstanceT
pub fn instance_id(&self) -> u32
pub fn set_instance_id(&mut self, val: u32)
pub fn new_bitfield_1(instance_id: u32) -> __BindgenBitfieldUnit<[u8; 3]>
pub fn flags(&self) -> RendererGeometryInstanceFlags
pub fn set_flags(&mut self, val: RendererGeometryInstanceFlags)
pub fn new_bitfield_2( flags: RendererGeometryInstanceFlags, ) -> __BindgenBitfieldUnit<[u8; 1]>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RendererTopLevelAccelerationStructureInstanceT
impl RefUnwindSafe for RendererTopLevelAccelerationStructureInstanceT
impl Send for RendererTopLevelAccelerationStructureInstanceT
impl Sync for RendererTopLevelAccelerationStructureInstanceT
impl Unpin for RendererTopLevelAccelerationStructureInstanceT
impl UnwindSafe for RendererTopLevelAccelerationStructureInstanceT
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