pub struct ArcBlasTriangleGeometry {
pub size: BlasTriangleGeometrySizeDescriptor,
pub vertex_buffer: Arc<Buffer>,
pub index_buffer: Option<Arc<Buffer>>,
pub transform_buffer: Option<Arc<Buffer>>,
pub first_vertex: u32,
pub vertex_stride: BufferAddress,
pub first_index: Option<u32>,
pub transform_buffer_offset: Option<BufferAddress>,
}
Expand description
Like BlasTriangleGeometry
, but with Arc
s.
Fields§
§size: BlasTriangleGeometrySizeDescriptor
§vertex_buffer: Arc<Buffer>
§index_buffer: Option<Arc<Buffer>>
§transform_buffer: Option<Arc<Buffer>>
§first_vertex: u32
§vertex_stride: BufferAddress
§first_index: Option<u32>
§transform_buffer_offset: Option<BufferAddress>
Trait Implementations§
Source§impl Clone for ArcBlasTriangleGeometry
impl Clone for ArcBlasTriangleGeometry
Source§fn clone(&self) -> ArcBlasTriangleGeometry
fn clone(&self) -> ArcBlasTriangleGeometry
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 moreAuto Trait Implementations§
impl Freeze for ArcBlasTriangleGeometry
impl !RefUnwindSafe for ArcBlasTriangleGeometry
impl Send for ArcBlasTriangleGeometry
impl Sync for ArcBlasTriangleGeometry
impl Unpin for ArcBlasTriangleGeometry
impl !UnwindSafe for ArcBlasTriangleGeometry
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