#include <baseParticleFactory.h>
Inheritance diagram for BaseParticleFactory:
Protected Member Functions | |
BaseParticleFactory (void) | |
BaseParticleFactory (const BaseParticleFactory ©) | |
INLINE void | set_lifespan_base (float lb) |
INLINE void | set_lifespan_spread (float ls) |
INLINE void | set_mass_base (float mb) |
INLINE void | set_mass_spread (float ms) |
INLINE void | set_terminal_velocity_base (float tvb) |
INLINE void | set_terminal_velocity_spread (float tvs) |
INLINE float | get_lifespan_base (void) const |
INLINE float | get_lifespan_spread (void) const |
INLINE float | get_mass_base (void) const |
INLINE float | get_mass_spread (void) const |
INLINE float | get_terminal_velocity_base (void) const |
INLINE float | get_terminal_velocity_spread (void) const |
virtual BaseParticle * | alloc_particle (void) const=0 |
void | populate_particle (BaseParticle *bp) |
Protected Attributes | |
PUBLISHED | __pad0__: virtual ~BaseParticleFactory(void) |
Private Member Functions | |
virtual void | populate_child_particle (BaseParticle *bp) const=0 |
Private Attributes | |
float | _lifespan_base |
float | _lifespan_spread |
float | _mass_base |
float | _mass_spread |
float | _terminal_velocity_base |
float | _terminal_velocity_spread |
|
Definition at line 27 of file baseParticleFactory.cxx. References PhysicsObject::_default_terminal_velocity, _lifespan_base, _lifespan_spread, _mass_base, _mass_spread, _terminal_velocity_base, and _terminal_velocity_spread. |
|
Definition at line 44 of file baseParticleFactory.cxx. References _lifespan_base, _lifespan_spread, _terminal_velocity_base, and _terminal_velocity_spread. |
|
Implemented in OrientedParticleFactory, PointParticleFactory, and ZSpinParticleFactory. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Implemented in OrientedParticleFactory, PointParticleFactory, and ZSpinParticleFactory. Referenced by populate_particle(). |
|
Definition at line 65 of file baseParticleFactory.cxx. References _lifespan_base, _lifespan_spread, _mass_base, _mass_spread, _terminal_velocity_base, _terminal_velocity_spread, populate_child_particle(), BaseParticle::set_age(), BaseParticle::set_alive(), BaseParticle::set_lifespan(), and SPREAD. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from ReferenceCount. Reimplemented in OrientedParticleFactory, PointParticleFactory, and ZSpinParticleFactory. Definition at line 52 of file baseParticleFactory.h. |
|
Definition at line 36 of file baseParticleFactory.h. Referenced by BaseParticleFactory(), and populate_particle(). |
|
Definition at line 37 of file baseParticleFactory.h. Referenced by BaseParticleFactory(), and populate_particle(). |
|
Definition at line 39 of file baseParticleFactory.h. Referenced by BaseParticleFactory(), and populate_particle(). |
|
Definition at line 40 of file baseParticleFactory.h. Referenced by BaseParticleFactory(), and populate_particle(). |
|
Definition at line 42 of file baseParticleFactory.h. Referenced by BaseParticleFactory(), and populate_particle(). |
|
Definition at line 43 of file baseParticleFactory.h. Referenced by BaseParticleFactory(), and populate_particle(). |