pub struct InstancedLodBucket {
pub index_offset: usize,
pub index_count: usize,
pub instances: Vec<[[f32; 4]; 4]>,
}Expand description
One LOD bucket emitted by InstancedCluster::lod_buckets: the index
range for that LOD plus the subset of instance matrices that picked it.
Each bucket becomes one drawIndexedInstanced call.
Fields§
§index_offset: usizeFirst index of the bucket’s slice in the shared index buffer.
index_count: usizeIndex count of the bucket’s slice.
instances: Vec<[[f32; 4]; 4]>Column-major model matrices of the instances in this bucket.
Trait Implementations§
Source§impl Clone for InstancedLodBucket
impl Clone for InstancedLodBucket
Source§fn clone(&self) -> InstancedLodBucket
fn clone(&self) -> InstancedLodBucket
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 InstancedLodBucket
impl RefUnwindSafe for InstancedLodBucket
impl Send for InstancedLodBucket
impl Sync for InstancedLodBucket
impl Unpin for InstancedLodBucket
impl UnsafeUnpin for InstancedLodBucket
impl UnwindSafe for InstancedLodBucket
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