124 lines
6.5 KiB
HTML
124 lines
6.5 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
|
|
<HTML>
|
|
<HEAD>
|
|
<TITLE>namespace osgParticle</TITLE>
|
|
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.6">
|
|
</HEAD>
|
|
<BODY BGCOLOR="#ffffff">
|
|
|
|
<H2>namespace <A HREF="#DOC.DOCU">osgParticle</A></H2></H2>
|
|
<HR>
|
|
<P><DL>
|
|
<DT>
|
|
class <B><A HREF="AccelOperator.html">AccelOperator</A></B>: public <!1><A HREF="Operator.html">Operator</A>
|
|
<DD><I>An operator class that applies a constant acceleration to the particles</I>
|
|
<DT>
|
|
class <B><A HREF="AngularAccelOperator.html">AngularAccelOperator</A></B>: public <!1><A HREF="Operator.html">Operator</A>
|
|
<DD><I>An operator class that applies a constant angular acceleration to the particles</I>
|
|
<DT>
|
|
class <B><A HREF="CenteredPlacer.html">CenteredPlacer</A></B>: public <!1><A HREF="Placer.html">Placer</A>
|
|
<DD><I>An abstract placer base class for placers which need a <I>center point</I></I>
|
|
<DT>
|
|
class <B><A HREF="Counter.html">Counter</A></B>: public osg::Object
|
|
<DT>
|
|
class OSGPARTICLE_EXPORT <B><A HREF="Emitter.html">Emitter</A></B>: public <!1><A HREF="ParticleProcessor.html">ParticleProcessor</A>
|
|
<DD><I>An abstract base class for particle emitters.</I>
|
|
<DT>
|
|
class OSGPARTICLE_EXPORT <B><A HREF="ExplosionEffect.html">ExplosionEffect</A></B>: public <!1><A HREF="ParticleEffect.html">ParticleEffect</A>
|
|
<DT>
|
|
class OSGPARTICLE_EXPORT <B><A HREF="FireEffect.html">FireEffect</A></B>: public <!1><A HREF="ParticleEffect.html">ParticleEffect</A>
|
|
<DT>
|
|
class OSGPARTICLE_EXPORT <B><A HREF="FluidFrictionOperator.html">FluidFrictionOperator</A></B>: public <!1><A HREF="Operator.html">Operator</A>
|
|
<DD><I>An operator that simulates the friction of a fluid.</I>
|
|
<DT>
|
|
class <B><A HREF="ForceOperator.html">ForceOperator</A></B>: public <!1><A HREF="Operator.html">Operator</A>
|
|
<DD><I>An operator that applies a constant force to the particles.</I>
|
|
<DT>
|
|
class <B><A HREF="Interpolator.html">Interpolator</A></B>: public osg::Object
|
|
<DD><I>An abstract base class for implementing interpolators</I>
|
|
<DT>
|
|
class <B><A HREF="LinearInterpolator.html">LinearInterpolator</A></B>: public <!1><A HREF="Interpolator.html">Interpolator</A>
|
|
<DD><I>A linear interpolator</I>
|
|
<DT>
|
|
class OSGPARTICLE_EXPORT <B><A HREF="ModularEmitter.html">ModularEmitter</A></B>: public <!1><A HREF="Emitter.html">Emitter</A>
|
|
<DD><I>An emitter class that holds three objects to control the creation of particles.</I>
|
|
<DT>
|
|
class OSGPARTICLE_EXPORT <B><A HREF="ModularProgram.html">ModularProgram</A></B>: public <!1><A HREF="Program.html">Program</A>
|
|
<DD><I>A program class for performing operations on particles using a sequence of <I>operators</I>.</I>
|
|
<DT>
|
|
class OSGPARTICLE_EXPORT <B><A HREF="MultiSegmentPlacer.html">MultiSegmentPlacer</A></B>: public <!1><A HREF="Placer.html">Placer</A>
|
|
<DD><I>A polyline-shaped particle placer.</I>
|
|
<DT>
|
|
class <B><A HREF="Operator.html">Operator</A></B>: public osg::Object
|
|
<DD><I>An abstract base class used by <CODE>ModularProgram</CODE> to perform operations on particles before they are updated.</I>
|
|
<DT>
|
|
class OSGPARTICLE_EXPORT <B><A HREF="Particle.html">Particle</A></B>
|
|
<DD><I>Implementation of a <B>particle</B>.</I>
|
|
<DT>
|
|
class OSGPARTICLE_EXPORT <B><A HREF="ParticleEffect.html">ParticleEffect</A></B>: public osg::Group
|
|
<DT>
|
|
class OSGPARTICLE_EXPORT <B><A HREF="ParticleProcessor.html">ParticleProcessor</A></B>: public osg::Node
|
|
<DD><I>A common base interface for those classes which need to do something on particles.</I>
|
|
<DT>
|
|
class OSGPARTICLE_EXPORT <B><A HREF="ParticleSystem.html">ParticleSystem</A></B>: public osg::Drawable
|
|
<DD><I>The heart of this class library; its purpose is to hold a set of particles and manage particle creation, update, rendering and destruction.</I>
|
|
<DT>
|
|
class OSGPARTICLE_EXPORT <B><A HREF="ParticleSystemUpdater.html">ParticleSystemUpdater</A></B>: public osg::Node
|
|
<DD><I>A useful node class for updating particle systems automatically.</I>
|
|
<DT>
|
|
class <B><A HREF="Placer.html">Placer</A></B>: public osg::Object
|
|
<DD><I>An abstract base class for implementing <I>particle placers</I>.</I>
|
|
<DT>
|
|
class <B><A HREF="PointPlacer.html">PointPlacer</A></B>: public <!1><A HREF="CenteredPlacer.html">CenteredPlacer</A>
|
|
<DD><I>A point-shaped particle placer.</I>
|
|
<DT>
|
|
class OSGPARTICLE_EXPORT <B><A HREF="Program.html">Program</A></B>: public <!1><A HREF="ParticleProcessor.html">ParticleProcessor</A>
|
|
<DD><I>An abstract <CODE>ParticleProcessor</CODE> descendant for modifying particles "on the fly" during the cull traversal.</I>
|
|
<DT>
|
|
class <B><A HREF="RadialShooter.html">RadialShooter</A></B>: public <!1><A HREF="Shooter.html">Shooter</A>
|
|
<DD><I>A shooter class that shoots particles radially.</I>
|
|
<DT>
|
|
class <B><A HREF="RandomRateCounter.html">RandomRateCounter</A></B>: public <!1><A HREF="VariableRateCounter.html">VariableRateCounter</A>
|
|
<DT>
|
|
template<class T_> struct <B><A HREF="range.html">range</A></B>
|
|
<DD><I> A simple struct template useful to store ranges of values as min/max pairs.</I>
|
|
<DT>
|
|
typedef <!1><A HREF="range.html">range</A><float> <B><A HREF="rangef.html">rangef</A></B>
|
|
<DD><I>Range of floats</I>
|
|
<DT>
|
|
typedef <!1><A HREF="range.html">range</A><osg::Vec2> <B><A HREF="rangev2.html">rangev2</A></B>
|
|
<DD><I>Range of osg::Vec2s</I>
|
|
<DT>
|
|
typedef <!1><A HREF="range.html">range</A><osg::Vec3> <B><A HREF="rangev3.html">rangev3</A></B>
|
|
<DD><I>Range of osg::Vec3s</I>
|
|
<DT>
|
|
typedef <!1><A HREF="range.html">range</A><osg::Vec4> <B><A HREF="rangev4.html">rangev4</A></B>
|
|
<DD><I>Range of osg::Vec4s</I>
|
|
<DT>
|
|
class <B><A HREF="SectorPlacer.html">SectorPlacer</A></B>: public <!1><A HREF="CenteredPlacer.html">CenteredPlacer</A>
|
|
<DD><I>A sector-shaped particle placer.</I>
|
|
<DT>
|
|
class <B><A HREF="SegmentPlacer.html">SegmentPlacer</A></B>: public <!1><A HREF="Placer.html">Placer</A>
|
|
<DD><I>A segment-shaped particle placer.</I>
|
|
<DT>
|
|
class <B><A HREF="Shooter.html">Shooter</A></B>: public osg::Object
|
|
<DD><I>An abstract base class used by ModularEmitter to "shoot" the particles after they have been placed.</I>
|
|
<DT>
|
|
class OSGPARTICLE_EXPORT <B><A HREF="SmokeEffect.html">SmokeEffect</A></B>: public <!1><A HREF="ParticleEffect.html">ParticleEffect</A>
|
|
<DT>
|
|
class <B><A HREF="VariableRateCounter.html">VariableRateCounter</A></B>: public <!1><A HREF="Counter.html">Counter</A>
|
|
</DL></P>
|
|
|
|
|
|
<A NAME="DOC.DOCU"></A>
|
|
<HR>
|
|
<H2>Documentation</H2>
|
|
<DL>
|
|
</DL>
|
|
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I> <I><A HREF="HIER.html">HTML hierarchy of classes</A> or <A HREF="HIERjava.html">Java</A></I></P><HR>
|
|
<BR>
|
|
This page was generated with the help of <A HREF="http://www.linuxsupportline.com/~doc++">DOC++</A>.
|
|
</BODY>
|
|
</HTML>
|