Skip to content

struct

Particle

pub struct Particle {
    pub x: f32,
    pub y: f32,
    pub vx: f32,
    pub vy: f32,
    pub radius: f32,
    pub opacity: f32,
    pub color: Color,
    pub sprite: Sprite,
    /* private fields */
}

One particle.

Fields

x

pub x: f32

Across, in pixels.

y

pub y: f32

Down, in pixels.

vx

pub vx: f32

Velocity across.

vy

pub vy: f32

Velocity down.

radius

pub radius: f32

Its current radius.

opacity

pub opacity: f32

Its current opacity.

color

pub color: Color

Its colour.

sprite

pub sprite: Sprite

Its shape.

Methods

shown_radius

pub fn shown_radius(&self) -> f32

Radius as drawn.

shown_opacity

pub fn shown_opacity(&self) -> f32

Opacity as drawn.

Trait implementations