Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Emitter.cpp

Go to the documentation of this file.
00001 
00006 #include "Emitter.h"
00007 using namespace GraphicsLib;
00008 using namespace ParticleSystems;
00009 
00010 Emitter::Emitter(       int SYSID, 
00011                                         Solver *s, 
00012                                         PARTICLETYPE t, 
00013                                         Vector initVel, 
00014                                         Colour initColor, 
00015                                         GLfloat pSize) {
00016         SYSID = SYSID;
00017         solver = s;
00018         initialVelocity = initVel;
00019         initialColor = initColor;
00020         particleSize = pSize;
00021         type = t;
00022         initEmitter();
00023 } 
00024 
00025 Emitter::Emitter(       int SYSID, 
00026                                         Solver *s, 
00027                                         PARTICLETYPE t, 
00028                                         Vector initVel, 
00029                                         Colour initColor, 
00030                                         GLfloat pSize,
00031                                         char *TexName) {
00032         SYSID = SYSID;
00033         solver = s;
00034         type = t;
00035         initialVelocity = initVel;
00036         initialColor = initColor;
00037     loader = new TGALoader();
00038         particleSize = pSize;
00039         loader->LoadTGA(&texture,TexName);
00040         initEmitter();
00041 }
00042 
00043 
00044 Emitter::~Emitter() {
00045 }
00046 
00047 void Emitter::initEmitter() {
00048         //default values
00049         particleSizeFlare = 0.00;
00050         Colour *flare = new Colour(0.00,0.00,0.00,0.00);
00051         flare->set(0.00,0.00,0.00,0.00);
00052         flareColor = (*flare);
00053         delete flare;
00054         particleLife = 30;
00055 }
00056 

Generated on Thu Mar 24 11:05:02 2005 for ParticleSystem by  doxygen 1.4.1