Struct liquidfun::box2d::particle::ParticleDef [] [src]

pub struct ParticleDef {
    pub flags: ParticleFlags,
    pub position: Vec2,
    pub velocity: Vec2,
    pub color: ParticleColor,
    pub lifetime: Float32,
    pub user_data: size_t,
    pub group: Option<ParticleGroup>,
}

A particle definition holds all the data needed to construct a particle. You can safely re-use these definitions.

Fields

flags

\brief Specifies the type of particle (see #b2ParticleFlag).

A particle may be more than one type. Multiple types are chained by logical sums, for example: pd.flags = b2_elasticParticle | b2_viscousParticle

position

The world position of the particle.

velocity

The linear velocity of the particle in world co-ordinates.

color

The color of the particle.

lifetime

Lifetime of the particle in seconds. A value <= 0.0f indicates a particle with infinite lifetime.

user_data

Use this to store application-specific body data.

group

Trait Implementations

impl Default for ParticleDef

fn default() -> ParticleDef