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 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 | PrecipitationEffect |
| 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 | 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.