Google

Main Page   Class Hierarchy   Compound List   File List   Compound Members  

iParticleState Struct Reference

This interface describes the API for the particle mesh object. More...

#include <partsys.h>

Inheritance diagram for iParticleState:

iBase List of all members.

Public Methods

virtual void SetMaterialWrapper (iMaterialWrapper *material)=0
 Set material of particle system.

virtual iMaterialWrapperGetMaterialWrapper () 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 csColorGetColor () 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.


Detailed Description

This interface describes the API for the particle mesh object.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.2.5 written by Dimitri van Heesch, ©1997-2000