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.