iParticle Struct Reference
A iParticle can be used in particle Systems. More...
#include <particle.h>
Inheritance diagram for iParticle:

Public Methods | |
virtual void | SetPosition (const csVector3 &pos)=0 |
Set the position of this particle in coordinates relative to the parent particle system. | |
virtual void | MovePosition (const csVector3 &move)=0 |
Move the particle relative to position. | |
virtual void | SetColor (const csColor &col)=0 |
Set the color of this particle. | |
virtual void | AddColor (const csColor &col)=0 |
Add color to the color of the sprite. | |
virtual void | ScaleBy (float factor)=0 |
Scale particle by this factor. | |
virtual void | SetMixMode (uint mode)=0 |
Set the MixMode for the particle. | |
virtual void | Rotate (float angle)=0 |
Rotate the particle is some particle dependent manner, in radians. | |
virtual void | Draw (iRenderView *rview, const csReversibleTransform &transform, csZBufMode zbufMode)=0 |
Draw this particle. | |
virtual void | UpdateLighting (const csArray< iLight * > &lights, const csReversibleTransform &transform)=0 |
Light this particle. | |
virtual csRenderMesh ** | GetRenderMeshes (int &n, iRenderView *rview, iMovable *movable, uint32 frustum_mask)=0 |
Get the rendermesh(es) of this particle. |
Detailed Description
A iParticle can be used in particle Systems.Each particle may perform these operations in it's own manner, Or even do nothing at some of the functions. If some are not implemented, functionality depending on that feature may not work.
Definition at line 40 of file particle.h.
Member Function Documentation
|
Add color to the color of the sprite.
|
|
Draw this particle. The given transform is the transform of the parent particle system. The position of this particle should be relative to that transform. |
|
Get the rendermesh(es) of this particle.
|
|
Move the particle relative to position.
|
|
Rotate the particle is some particle dependent manner, in radians.
|
|
Scale particle by this factor.
|
|
Set the color of this particle.
|
|
Set the MixMode for the particle.
|
|
Set the position of this particle in coordinates relative to the parent particle system.
|
|
Light this particle. The given transform is the transform of the parent particle system. The position of this particle should be relative to that transform. |
The documentation for this struct was generated from the following file:
- imesh/particle.h
Generated for Crystal Space by doxygen 1.2.18