#include <emit.h>
Inheritance diagram for iEmitState:

Public Methods | |
| virtual void | SetParticleCount (int num)=0 |
| Set the number of particles to use. | |
| virtual int | GetParticleCount () const=0 |
| Get the number of particles used. | |
| virtual void | SetLighting (bool l)=0 |
| Enable or disable lighting. | |
| virtual bool | GetLighting () const=0 |
| See if lighting is enabled. | |
| virtual void | SetParticleTime (int ttl)=0 |
| Set the time to live for all particles, in msec. | |
| virtual int | GetParticleTime () const=0 |
| Get the time to live for all particles, in msec. | |
| virtual void | SetStartPosEmit (iEmitGen3D *emit)=0 |
| set the particle start position emitter, increfs. | |
| virtual iEmitGen3D* | GetStartPosEmit () const=0 |
| get the particle start position emitter. | |
| virtual void | SetStartSpeedEmit (iEmitGen3D *emit)=0 |
| set the particle start speed emitter, increfs. The position is given. | |
| virtual iEmitGen3D* | GetStartSpeedEmit () const=0 |
| get the particle start speed emitter. | |
| virtual void | SetStartAccelEmit (iEmitGen3D *emit)=0 |
| set the particle start acceleration emitter, increfs. Position is given. | |
| virtual iEmitGen3D* | GetStartAccelEmit () const=0 |
| get the particle start acceleration emitter. | |
| virtual void | SetAttractorEmit (iEmitGen3D *emit)=0 |
| set the particle attrator emitter, increfs. Position is given. | |
| virtual iEmitGen3D* | GetAttractorEmit () const=0 |
| get the particle attrator emitter. Null means no attractor. | |
| virtual void | SetAttractorForce (float f)=0 |
| Set the force of the attractor (negative gives repulsion). | |
| virtual float | GetAttractorForce () const=0 |
| Get the force of the attractor. | |
| virtual void | AddAge (int time, const csColor &color, float alpha, float swirl, float rotspeed, float scale)=0 |
| Add an aging moment, they are interpolated. More... | |
| virtual int | GetAgingCount () const=0 |
| Get the number of aging moments. | |
| virtual void | GetAgingMoment (int i, int &time, csColor &color, float &alpha, float &swirl, float &rotspeed, float &scale)=0 |
| get the settings of aging moment i (0..number-1). | |
| virtual void | ReplaceAge (int time, const csColor &color, float alpha, float swirl, float rotspeed, float scale)=0 |
| replace the settings for the age at the timepoint given. | |
| virtual void | SetRectParticles (float w, float h)=0 |
| Set the particle system to use rectangular particles, given w, h. | |
| virtual void | SetRegularParticles (int n, float radius)=0 |
| Set the particle system to use regular shaped particles. | |
| virtual bool | UsingRectParticles () const=0 |
| true if using rect particles. false if using regular particles. | |
| virtual void | GetRectParticles (float &w, float &h) const=0 |
| get the size of rect particles;. | |
| virtual void | GetRegularParticles (int &n, float &radius) const=0 |
| Get the regular shaped particles sides and radius. | |
|
|
Add an aging moment, they are interpolated. time is the time since creation of the particle in msec. color is a gouraud color to set the particle to. (0..1) alpha can be used to make the particles transparent. the value 0 is a solid particle, the value 1 is an invisible particle the swirl value gives a swirlyness of the movement of the particle. rotspeed is the rotationspeed of the particle (per second). scale is the size of the particle at the time |