| 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 | BoxPlacer | 
| A sector-shaped particle placer.  More... | |
| class | CenteredPlacer | 
| An abstract placer base class for placers which need a center point.  More... | |
| class | ConnectedParticleSystem | 
| ConnectConnectedParticleSystem is a specialise ConnectedParticleSystem for effects like missle trails, where the individual particles are rendered as single ribbon.  More... | |
| class | ConstantRateCounter | 
| class | Counter | 
| class | Emitter | 
| An abstract base class for particle emitters.  More... | |
| class | ExplosionDebrisEffect | 
| class | ExplosionEffect | 
| class | FireEffect | 
| class | FluidFrictionOperator | 
| An operator that simulates the friction of a fluid.  More... | |
| class | FluidProgram | 
| A program class for performing operations on particles using a sequence of operators.  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 ModularProgramto 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 | PrecipitationEffect | 
| class | Program | 
| An abstract ParticleProcessordescendant 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 | SmokeTrailEffect | 
| class | VariableRateCounter | 
| Typedefs | |
| typedef range< float > | rangef | 
| Range of floats. | |
| typedef range < osg::Vec2 > | rangev2 | 
| Range of osg::Vec2s. | |
| typedef range < osg::Vec3 > | rangev3 | 
| Range of osg::Vec3s. | |
| typedef range < osg::Vec4 > | rangev4 | 
| Range of osg::Vec4s. | |
| 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.