namespace osgParticle


class AccelOperator: public Operator
An operator class that applies a constant acceleration to the particles
class AngularAccelOperator: public Operator
An operator class that applies a constant angular acceleration to the particles
class CenteredPlacer: public Placer
An abstract placer base class for placers which need a center point
class Counter: public osg::Object
class OSGPARTICLE_EXPORT Emitter: public ParticleProcessor
An abstract base class for particle emitters.
class OSGPARTICLE_EXPORT ExplosionEffect: public ParticleEffect
class OSGPARTICLE_EXPORT FireEffect: public ParticleEffect
class OSGPARTICLE_EXPORT FluidFrictionOperator: public Operator
An operator that simulates the friction of a fluid.
class ForceOperator: public Operator
An operator that applies a constant force to the particles.
class Interpolator: public osg::Object
An abstract base class for implementing interpolators
class LinearInterpolator: public Interpolator
A linear interpolator
class OSGPARTICLE_EXPORT ModularEmitter: public Emitter
An emitter class that holds three objects to control the creation of particles.
class OSGPARTICLE_EXPORT ModularProgram: public Program
A program class for performing operations on particles using a sequence of operators.
class OSGPARTICLE_EXPORT MultiSegmentPlacer: public Placer
A polyline-shaped particle placer.
class Operator: public osg::Object
An abstract base class used by ModularProgram to perform operations on particles before they are updated.
class OSGPARTICLE_EXPORT Particle
Implementation of a particle.
class OSGPARTICLE_EXPORT ParticleEffect: public osg::Group
class OSGPARTICLE_EXPORT ParticleProcessor: public osg::Node
A common base interface for those classes which need to do something on particles.
class OSGPARTICLE_EXPORT ParticleSystem: public osg::Drawable
The heart of this class library; its purpose is to hold a set of particles and manage particle creation, update, rendering and destruction.
class OSGPARTICLE_EXPORT ParticleSystemUpdater: public osg::Node
A useful node class for updating particle systems automatically.
class Placer: public osg::Object
An abstract base class for implementing particle placers.
class PointPlacer: public CenteredPlacer
A point-shaped particle placer.
class OSGPARTICLE_EXPORT Program: public ParticleProcessor
An abstract ParticleProcessor descendant for modifying particles "on the fly" during the cull traversal.
class RadialShooter: public Shooter
A shooter class that shoots particles radially.
class RandomRateCounter: public VariableRateCounter
template<class T_> struct range
A simple struct template useful to store ranges of values as min/max pairs.
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
class SectorPlacer: public CenteredPlacer
A sector-shaped particle placer.
class SegmentPlacer: public Placer
A segment-shaped particle placer.
class Shooter: public osg::Object
An abstract base class used by ModularEmitter to "shoot" the particles after they have been placed.
class OSGPARTICLE_EXPORT SmokeEffect: public ParticleEffect
class VariableRateCounter: public Counter


Documentation

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.