#include <PlanarEmitter.h>
Inheritance diagram for ParticleSystems::PlanarEmitter:

Public Member Functions | |
| PlanarEmitter (int SYSID, Solver *s, PARTICLETYPE type, GraphicsLib::Vector initVel, GraphicsLib::Colour initialColor, GLfloat pSize, GraphicsLib::Vector dim1, GraphicsLib::Vector dim2) | |
| The Constructor. | |
| PlanarEmitter (int SYSID, Solver *s, PARTICLETYPE type, GraphicsLib::Vector initVel, GraphicsLib::Colour initialColor, GLfloat pSize, char *TexName, GraphicsLib::Vector dim1, GraphicsLib::Vector dim2) | |
| The Constructor. | |
| ~PlanarEmitter () | |
| The Destructor. | |
| virtual Particle * | emittParticles (void) |
| An virtual Function. | |
| virtual void | reBirth (Particle *p) |
| An virtual Function. | |
| GraphicsLib::Point3 | pointOnPlane () |
| A member Function. | |
Public Attributes | |
| GraphicsLib::Vector | dimension1 |
| A public Variable. | |
| GraphicsLib::Vector | dimension2 |
| A public Variable. | |
The PlanarEmitter is a Subclass of the Emitter Class. It emits Particles randomly from anywhere on the specified Plane.
Definition at line 29 of file PlanarEmitter.h.
|
||||||||||||||||||||||||||||||||||||
|
The Constructor. Constructs a new PlanarEmitter
Definition at line 12 of file PlanarEmitter.cpp. References dimension1, and dimension2. |
|
||||||||||||||||||||||||||||||||||||||||
|
The Constructor. Constructs a new PlanarEmitter
Definition at line 24 of file PlanarEmitter.cpp. References dimension1, and dimension2. |
|
|
The Destructor. Destructs this PlanarEmitter Definition at line 37 of file PlanarEmitter.cpp. |
|
|
An virtual Function. Emitts a new Particle according to the values
Implements ParticleSystems::Emitter. Definition at line 40 of file PlanarEmitter.cpp. References pointOnPlane(). |
|
|
A member Function. Returns a random Point3 on the Plane
Definition at line 101 of file PlanarEmitter.cpp. References dimension1, and dimension2. Referenced by emittParticles(), and reBirth(). |
|
|
An virtual Function. Reinitialises the given Particle as it would be newly created
Implements ParticleSystems::Emitter. Definition at line 90 of file PlanarEmitter.cpp. References ParticleSystems::Particle::colour, ParticleSystems::Particle::dead, ParticleSystems::Particle::faded_colour, ParticleSystems::Particle::life, pointOnPlane(), ParticleSystems::Particle::position, ParticleSystems::Particle::size, and ParticleSystems::Particle::velocity. |
|
|
A public Variable. The first dimension Definition at line 103 of file PlanarEmitter.h. Referenced by PlanarEmitter(), and pointOnPlane(). |
|
|
A public Variable. The second dimension Definition at line 109 of file PlanarEmitter.h. Referenced by PlanarEmitter(), and pointOnPlane(). |
1.4.1