#[repr(C)]pub struct GpuParticle {
pub position: [f32; 4],
pub velocity: [f32; 4],
pub color: [f32; 4],
pub size: f32,
pub mass: f32,
pub flags: u32,
pub attractor: u32,
}Expand description
CPU-side mirror of the GPU particle struct.
#[repr(C)] to match GLSL std430 layout.
Fields§
§position: [f32; 4]§velocity: [f32; 4]§color: [f32; 4]§size: f32§mass: f32§flags: u32§attractor: u32Implementations§
Trait Implementations§
Source§impl Clone for GpuParticle
impl Clone for GpuParticle
Source§fn clone(&self) -> GpuParticle
fn clone(&self) -> GpuParticle
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 moreSource§impl Debug for GpuParticle
impl Debug for GpuParticle
impl Copy for GpuParticle
Auto Trait Implementations§
impl Freeze for GpuParticle
impl RefUnwindSafe for GpuParticle
impl Send for GpuParticle
impl Sync for GpuParticle
impl Unpin for GpuParticle
impl UnsafeUnpin for GpuParticle
impl UnwindSafe for GpuParticle
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