7
edits
Changes
Created page with ' ************************************************************************************************** ** Particles …'
**************************************************************************************************
** Particles *
**************************************************************************************************
* April 2011
* By Kaitlyn Callow ( KaitlynCallow.com | dacallow@learn.senecac.on.ca )
* For DPS905, Professor Chris Szalwinski
**************************************************************************************************
INSTALLATION
1)
Add the following files to your project:
* [http://matrix.senecac.on.ca/~dacallow/DPS905/Particle.cpp Particle.cpp]
* [http://matrix.senecac.on.ca/~dacallow/DPS905/Particle.h Particle.h]
* [http://matrix.senecac.on.ca/~dacallow/DPS905/ParticleGenerator.cpp ParticleGenerator.cpp]
* [http://matrix.senecac.on.ca/~dacallow/DPS905/ParticleGenerator.h ParticleGenerator.h]
* [http://matrix.senecac.on.ca/~dacallow/DPS905/ParticleVertexList.cpp ParticleVertexList.cpp]
* [http://matrix.senecac.on.ca/~dacallow/DPS905/ParticleVertexList.h ParticleVertexList.h]
2)
Append onto the bottom of your existing Effects.fx file the contents of the following file:
* [http://matrix.senecac.on.ca/~dacallow/DPS905/effects.fx Effects.fx]
Modify your files making the following changes:
3)
Modify iObject.h:
* Add to Class iObject...
//added for particle effects / animations
virtual void update(int now) = 0;
* At the bottom of the file iObject.h add...
extern "C"
iObject* CreateParticleGenerator(float _generatorlifespan, float _particlelifespan, float _particlespawnrate, float _spawnpositiondispersion,
float _theta, float _startingspeed, Colour _startcolour, Colour _endcolour, float _frequencycolour, float _startsize,
float _endsize, float _frequencysize, Vector _startgravity, Vector _endgravity, float _frequencygravityvertical,
float _frequencygravityhorizontal, float _startalpha, float _endalpha, float _frequencyalpha, Colour* c, float* p);
** Particles *
**************************************************************************************************
* April 2011
* By Kaitlyn Callow ( KaitlynCallow.com | dacallow@learn.senecac.on.ca )
* For DPS905, Professor Chris Szalwinski
**************************************************************************************************
INSTALLATION
1)
Add the following files to your project:
* [http://matrix.senecac.on.ca/~dacallow/DPS905/Particle.cpp Particle.cpp]
* [http://matrix.senecac.on.ca/~dacallow/DPS905/Particle.h Particle.h]
* [http://matrix.senecac.on.ca/~dacallow/DPS905/ParticleGenerator.cpp ParticleGenerator.cpp]
* [http://matrix.senecac.on.ca/~dacallow/DPS905/ParticleGenerator.h ParticleGenerator.h]
* [http://matrix.senecac.on.ca/~dacallow/DPS905/ParticleVertexList.cpp ParticleVertexList.cpp]
* [http://matrix.senecac.on.ca/~dacallow/DPS905/ParticleVertexList.h ParticleVertexList.h]
2)
Append onto the bottom of your existing Effects.fx file the contents of the following file:
* [http://matrix.senecac.on.ca/~dacallow/DPS905/effects.fx Effects.fx]
Modify your files making the following changes:
3)
Modify iObject.h:
* Add to Class iObject...
//added for particle effects / animations
virtual void update(int now) = 0;
* At the bottom of the file iObject.h add...
extern "C"
iObject* CreateParticleGenerator(float _generatorlifespan, float _particlelifespan, float _particlespawnrate, float _spawnpositiondispersion,
float _theta, float _startingspeed, Colour _startcolour, Colour _endcolour, float _frequencycolour, float _startsize,
float _endsize, float _frequencysize, Vector _startgravity, Vector _endgravity, float _frequencygravityvertical,
float _frequencygravityhorizontal, float _startalpha, float _endalpha, float _frequencyalpha, Colour* c, float* p);