OpenSceneGraph
3.5.1
|
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.
Generated at Wed Nov 11 2015 22:15:02 for the OpenSceneGraph by doxygen 1.8.10. |