osgParticle Namespace Reference

The osgParticle is a NodeKit library that extends the core scene graph to support particle effects. More...


Classes

class  AccelOperator
 An operator class that applies a constant acceleration to the particles. More...
class  AngularAccelOperator
 An operator class that applies a constant angular 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  ExplosionEffect
class  FireEffect
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  ParticleEffect
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  SmokeEffect
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.


Detailed Description

The osgParticle is a NodeKit library that extends the core scene graph to support particle effects.

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 Sat Mar 18 08:57:28 2006 for the OpenSceneGraph by doxygen 1.4.6.