#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 | 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 |