Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

osgParticle Namespace Reference


Compounds

class  AccelOperator
 An operator class that applies a constant acceleration to the particles. More...

class  CenteredPlacer
 An abstract placer base class for placers which need a center point. More...

class  Counter
class  Emitter
 An abstract base class for particle emitters. More...

class  FluidFrictionOperator
 An operator that simulates the friction of a fluid. More...

class  ForceOperator
 An operator that applies a constant force to the particles. More...

class  Interpolator
 An abstract base class for implementing interpolators. More...

class  LinearInterpolator
 A linear interpolator. More...

class  ModularEmitter
 An emitter class that holds three objects to control the creation of particles. More...

class  ModularProgram
 A program class for performing operations on particles using a sequence of operators. More...

class  MultiSegmentPlacer
 A polyline-shaped particle placer. More...

class  Operator
 An abstract base class used by ModularProgram to perform operations on particles before they are updated. More...

class  Particle
 Implementation of a particle. More...

class  ParticleProcessor
 A common base interface for those classes which need to do something on particles. More...

class  ParticleSystem
 The heart of this class library; its purpose is to hold a set of particles and manage particle creation, update, rendering and destruction. More...

class  ParticleSystemUpdater
 A useful node class for updating particle systems automatically. More...

class  Placer
 An abstract base class for implementing particle placers. More...

class  PointPlacer
 A point-shaped particle placer. More...

class  Program
 An abstract ParticleProcessor descendant for modifying particles "on the fly" during the cull traversal. More...

class  RadialShooter
 A shooter class that shoots particles radially. More...

class  RandomRateCounter
struct  range
 A simple struct template useful to store ranges of values as min/max pairs. More...

class  SectorPlacer
 A sector-shaped particle placer. More...

class  SegmentPlacer
 A segment-shaped particle placer. More...

class  Shooter
 An abstract base class used by ModularEmitter to "shoot" the particles after they have been placed. More...

class  VariableRateCounter

Typedefs

typedef range< float > rangef
 Range of floats.

typedef range< osg::Vec2rangev2
 Range of osg::Vec2s.

typedef range< osg::Vec3rangev3
 Range of osg::Vec3s.

typedef range< osg::Vec4rangev4
 Range of osg::Vec4s.


Typedef Documentation

typedef range<float> osgParticle::rangef
 

Range of floats.

typedef range<osg::Vec2> osgParticle::rangev2
 

Range of osg::Vec2s.

typedef range<osg::Vec3> osgParticle::rangev3
 

Range of osg::Vec3s.

typedef range<osg::Vec4> osgParticle::rangev4
 

Range of osg::Vec4s.


Generated at Wed Sep 18 13:55:50 2002 for the Open Scene Graph by doxygen 1.2.16.