pub struct InstanceRecord {
pub position: [f32; 2],
pub start: [f32; 2],
pub color: [f32; 4],
pub radius: f32,
pub rotation: f32,
pub width: f32,
pub kind: InstanceKind,
}Expand description
Backend-independent evaluated geometry, encoded as twelve device words.
Fields§
§position: [f32; 2]Circle center or segment endpoint in local coordinates.
start: [f32; 2]Segment start; ignored by other primitive kinds.
color: [f32; 4]Linear-premultiplied RGBA multiplier; finite HDR RGB is supported.
radius: f32Circle radius or sprite half extent; zero disables the primitive.
rotation: f32Evaluated sprite angle in radians, including velocity alignment.
width: f32Full segment width in local coordinates.
kind: InstanceKindEvaluated coverage and compositing rule.
Trait Implementations§
Source§impl Clone for InstanceRecord
impl Clone for InstanceRecord
impl Copy for InstanceRecord
Source§impl Debug for InstanceRecord
impl Debug for InstanceRecord
Source§impl PartialEq for InstanceRecord
impl PartialEq for InstanceRecord
impl StructuralPartialEq for InstanceRecord
Auto Trait Implementations§
impl Forget for InstanceRecord
impl Freeze for InstanceRecord
impl Move for InstanceRecord
impl RefUnwindSafe for InstanceRecord
impl Send for InstanceRecord
impl Sync for InstanceRecord
impl Unpin for InstanceRecord
impl UnsafeUnpin for InstanceRecord
impl UnwindSafe for InstanceRecord
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