BaseParticleFactory

class BaseParticleFactory

Bases: ReferenceCount

Pure Virtual base class for creating particles

Inheritance diagram

Inheritance diagram of BaseParticleFactory

virtual BaseParticle *alloc_particle(void) const = 0
PN_stdfloat get_lifespan_base(void) const

public

PN_stdfloat get_lifespan_spread(void) const

public

PN_stdfloat get_mass_base(void) const

public

PN_stdfloat get_mass_spread(void) const

public

PN_stdfloat get_terminal_velocity_base(void) const

public

PN_stdfloat get_terminal_velocity_spread(void) const

public

virtual void output(std::ostream &out) const

Write a string representation of this instance to <out>.

void populate_particle(BaseParticle *bp)

public

void set_lifespan_base(PN_stdfloat lb)

public

void set_lifespan_spread(PN_stdfloat ls)

public

void set_mass_base(PN_stdfloat mb)

public

void set_mass_spread(PN_stdfloat ms)

public

void set_terminal_velocity_base(PN_stdfloat tvb)

public

void set_terminal_velocity_spread(PN_stdfloat tvs)

public

virtual void write(std::ostream &out, int indent = 0) const

Write a string representation of this instance to <out>.