#include <partsys.h>
Inheritance diagram for iParticleState:
Public Methods | |
virtual void | SetMaterialWrapper (iMaterialWrapper *material)=0 |
Set material of particle system. | |
virtual iMaterialWrapper* | GetMaterialWrapper () const=0 |
Get material of particle system. | |
virtual void | SetMixMode (UInt mode)=0 |
Set mix mode. | |
virtual UInt | GetMixMode () const=0 |
Get mix mode. | |
virtual void | SetColor (const csColor &color)=0 |
Set particle color. | |
virtual const csColor& | GetColor () const=0 |
Get particle color. | |
virtual void | SetAlpha (float alpha)=0 |
Set the alpha of particles. | |
virtual float | GetAlpha () const=0 |
Get the probable alpha of the particles. | |
virtual void | SetChangeColor (const csColor &color)=0 |
Set change color. | |
virtual void | UnsetChangeColor ()=0 |
Unset change color. | |
virtual bool | GetChangeColor (csColor &col) const=0 |
see if change color is enabled, and get a copy if so. | |
virtual void | SetChangeSize (float factor)=0 |
Set change size of all particles, by factor per second. | |
virtual void | UnsetChangeSize ()=0 |
Unset change of size. | |
virtual bool | GetChangeSize (float &factor) const=0 |
see if change size is enabled, and get the value if so. | |
virtual void | SetChangeRotation (float angle)=0 |
Change rotation of all particles, by angle in radians per second. | |
virtual void | UnsetChangeRotation ()=0 |
Stop change of rotation. | |
virtual bool | GetChangeRotation (float &angle) const=0 |
see if change rotation is enabled, and get the angle if so. | |
virtual void | SetChangeAlpha (float factor)=0 |
Change alpha of all particles, by factor per second. | |
virtual void | UnsetChangeAlpha ()=0 |
Stop change of alpha. | |
virtual bool | GetChangeAlpha (float &factor) const=0 |
see if change alpha is enabled, and get the value if so. | |
virtual void | SetSelfDestruct (csTicks t)=0 |
Set selfdestruct mode on, and msec to live. | |
virtual void | UnSetSelfDestruct ()=0 |
System will no longer self destruct. |