![]() |
OpenSceneGraph
|
The osgParticle library is a NodeKit 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 | AngularDampingOperator |
| A angular damping operator applies damping constant to particle's angular velocity. More... | |
| class | BounceOperator |
| A bounce operator can affect the particle's velocity to make it rebound. More... | |
| class | BoxPlacer |
| A box-shaped particle placer. More... | |
| class | CenteredPlacer |
| An abstract placer base class for placers which need a center point. More... | |
| class | CompositePlacer |
| A composite particle placer which allows particles to be generated from a union of placers. More... | |
| class | ConnectedParticleSystem |
| ConnectConnectedParticleSystem is a specialise ConnectedParticleSystem for effects like missile trails, where the individual particles are rendered as single ribbon. More... | |
| class | ConstantRateCounter |
| class | Counter |
| class | DampingOperator |
| A damping operator applies damping constant to particle's velocity. More... | |
| class | DomainOperator |
| A domain operator which accepts different domain shapes as the parameter. More... | |
| class | Emitter |
| An abstract base class for particle emitters. More... | |
| class | ExplosionDebrisEffect |
| class | ExplosionEffect |
| class | ExplosionOperator |
| An explosion operator exerts force on each particle away from the explosion center. More... | |
| 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 | OrbitOperator |
| An orbit operator forces particles in the orbit around a point. 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 | SinkOperator |
| A sink operator kills particles if positions or velocities inside/outside the specified domain. More... | |
| class | SmokeEffect |
| class | SmokeTrailEffect |
| class | VariableRateCounter |
Typedefs | |
| typedef range< float > | rangef |
| Range of floats. More... | |
| typedef range< osg::Vec2 > | rangev2 |
| Range of osg::Vec2s. More... | |
| typedef range< osg::Vec3 > | rangev3 |
| Range of osg::Vec3s. More... | |
| typedef range< osg::Vec4 > | rangev4 |
| Range of osg::Vec4s. More... | |
The osgParticle library is a NodeKit that extends the core scene graph to support particle effects.
| 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.
1.8.13