Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

osgParticle Namespace Reference

The osgParticle is a NodeKit library 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  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  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::Vec2rangev2
 Range of osg::Vec2s.

typedef range< osg::Vec3rangev3
 Range of osg::Vec3s.

typedef range< osg::Vec4rangev4
 Range of osg::Vec4s.


Detailed Description

The osgParticle is a NodeKit library that extends the core scene graph to support particle effects.

Typedef Documentation

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 Thu Nov 24 16:25:08 2005 for the OpenSceneGraph by doxygen 1.3.6.