ps_particle_basic.h File Reference

Some classes used for particle building. More...

#include "nel/misc/types_nl.h"
#include "nel/misc/vector_2f.h"
#include "nel/misc/stream.h"
#include "nel/3d/ps_located.h"
#include "nel/3d/ps_plane_basis.h"
#include "nel/3d/material.h"
#include "nel/3d/ps_attrib_maker.h"
Include dependency graph for ps_particle_basic.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NL3D::CPSParticle
 This is the base class for all particles. More...
class  NL3D::CPSColoredParticle
 this class adds tunable color to a particle. Can be added using public multiple inheritance More...
class  NL3D::CPSSizedParticle
 this class adds tunable size to a particle. Can be added using public multiple inheritance More...
class  NL3D::CPSRotated2DParticle
 this class adds tunable 2D rotation to a particle, it can be used by public multiple inheritance More...
struct  NL3D::CPSTexturedParticleNoAnim
 this class is an interface for particles that have unanimated textures More...
class  NL3D::CPSTexturedParticle
 this class adds a texture to a particle. More...
class  NL3D::CPSMultiTexturedParticle
 This class add multitexturing support to particles. More...
class  NL3D::CPSRotated3DPlaneParticle
 this class adds tunable 3D rotation to a PLANE particle, it can be used by public multiple inheritance It must just produce 2 vectors that give the x and y vector of the local basis. More...
struct  NL3D::CPSHintParticleRotateTheSame
 This add a hint to rotated particle : only a few one are rotated, and the other are duplcated. More...
struct  NL3D::CPSTailParticle
 base struct for particle that have a tail More...
struct  NL3D::CPSShapeParticle
 base struct for particles that can have a shape (e.g mesh...) More...
class  NL3D::CPSMaterial
 this contains material of a particle, this doesn't initiliaze anything, this just give the abylity to change the blending mode More...

Namespaces

namespace  NL3D
 

This namespace contains all 3D class.


Functions

void NL3D::SetupModulatedStage (CMaterial &m, uint stage, CMaterial::TTexSource src1, CMaterial::TTexSource src2)
 setup a stage as modulate, by specifying the source and destination

Detailed Description

Some classes used for particle building.

Definition in file ps_particle_basic.h.


Generated on Thu Jan 7 08:27:14 2010 for NeL by  doxygen 1.6.1