pub struct TraceBlasTriangleGeometry {
pub size: BlasTriangleGeometrySizeDescriptor,
pub vertex_buffer: BufferId,
pub index_buffer: Option<BufferId>,
pub transform_buffer: Option<BufferId>,
pub first_vertex: u32,
pub vertex_stride: BufferAddress,
pub first_index: Option<u32>,
pub transform_buffer_offset: Option<BufferAddress>,
}
Fields§
§size: BlasTriangleGeometrySizeDescriptor
§vertex_buffer: BufferId
§index_buffer: Option<BufferId>
§transform_buffer: Option<BufferId>
§first_vertex: u32
§vertex_stride: BufferAddress
§first_index: Option<u32>
§transform_buffer_offset: Option<BufferAddress>
Trait Implementations§
Source§impl Clone for TraceBlasTriangleGeometry
impl Clone for TraceBlasTriangleGeometry
Source§fn clone(&self) -> TraceBlasTriangleGeometry
fn clone(&self) -> TraceBlasTriangleGeometry
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for TraceBlasTriangleGeometry
impl RefUnwindSafe for TraceBlasTriangleGeometry
impl Send for TraceBlasTriangleGeometry
impl Sync for TraceBlasTriangleGeometry
impl Unpin for TraceBlasTriangleGeometry
impl UnwindSafe for TraceBlasTriangleGeometry
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