Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > 06719cf03808e17ae6f0852ca1052dc2 > files > 2654

libogre1-devel-0.13.0-1mdk.i586.rpm

<html>
<head>
<title>Ogre::ParticleEmitter class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<link type="text/css" rel="stylesheet" href="style.css">
</head>

<body>
<!-- Generated by Doxygen 1.2.16 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>Ogre::ParticleEmitter  Class Reference</h1>Abstract class defining the interface to be implemented by particle emitters. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::ParticleEmitter:<p><center><img src="classOgre_1_1ParticleEmitter__inherit__graph.png" border="0" usemap="#Ogre_1_1ParticleEmitter__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1ParticleEmitter__inherit__map">
<area href="classOgre_1_1AreaEmitter.html" shape="rect" coords="235,175,352,156" alt="">
<area href="classOgre_1_1PointEmitter.html" shape="rect" coords="376,175,496,156" alt="">
<area href="classOgre_1_1StringInterface.html" shape="rect" coords="297,36,431,17" alt="">
<area href="classOgre_1_1BoxEmitter.html" shape="rect" coords="7,244,119,225" alt="">
<area href="classOgre_1_1CylinderEmitter.html" shape="rect" coords="143,244,281,225" alt="">
<area href="classOgre_1_1EllipsoidEmitter.html" shape="rect" coords="305,244,447,225" alt="">
<area href="classOgre_1_1RingEmitter.html" shape="rect" coords="471,244,588,225" alt="">
<area href="classOgre_1_1HollowEllipsoidEmitter.html" shape="rect" coords="287,313,465,295" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::ParticleEmitter:<p><center><img src="classOgre_1_1ParticleEmitter__coll__graph.png" border="0" usemap="#Ogre_1_1ParticleEmitter__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1ParticleEmitter__coll__map">
<area href="classOgre_1_1StringInterface.html" shape="rect" coords="351,96,484,77" alt="">
<area href="classOgre_1_1String.html" shape="rect" coords="19,68,99,49" alt="">
<area href="classOgre_1_1Vector3.html" shape="rect" coords="371,241,464,223" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdMinDuration.html" shape="rect" coords="287,284,548,265" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdMinTTL.html" shape="rect" coords="300,327,535,308" alt="">
<area href="classOgre_1_1ColourValue.html" shape="rect" coords="357,472,477,453" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdMinRepeatDelay.html" shape="rect" coords="273,515,561,496" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdMaxDuration.html" shape="rect" coords="284,571,551,552" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdPosition.html" shape="rect" coords="299,639,536,620" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdMaxTTL.html" shape="rect" coords="297,707,537,688" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdDirection.html" shape="rect" coords="295,775,540,756" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdColourRangeStart.html" shape="rect" coords="269,843,565,824" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdMaxRepeatDelay.html" shape="rect" coords="271,911,564,892" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdVelocity.html" shape="rect" coords="299,979,536,960" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdColourRangeEnd.html" shape="rect" coords="273,1047,561,1028" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdDuration.html" shape="rect" coords="297,1115,537,1096" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdEmissionRate.html" shape="rect" coords="281,1183,553,1164" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdColour.html" shape="rect" coords="303,1251,532,1232" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdMaxVelocity.html" shape="rect" coords="285,1319,549,1300" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdMinVelocity.html" shape="rect" coords="288,1387,547,1368" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdAngle.html" shape="rect" coords="305,1455,529,1436" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdTTL.html" shape="rect" coords="311,1523,524,1504" alt="">
<area href="classOgre_1_1EmitterCommands_1_1CmdRepeatDelay.html" shape="rect" coords="284,1591,551,1572" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1ParticleEmitter-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1ParticleEmittera0">ParticleEmitter</a> ()</td></tr>
<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1ParticleEmittera1">~ParticleEmitter</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Virtual destructor essential.</em> <a href="#Ogre_1_1ParticleEmittera1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera17">setPosition</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;pos)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the position of this emitter relative to the particle system center.</em> <a href="#Ogre_1_1RingEmittera17"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera18">getPosition</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the position of this emitter relative to thte center of the particle system.</em> <a href="#Ogre_1_1RingEmittera18"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1PointEmittera5">setDirection</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;direction)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the direction of the emitter.</em> <a href="#Ogre_1_1PointEmittera5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera19">getDirection</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the base direction of the emitter.</em> <a href="#Ogre_1_1RingEmittera19"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera20">setAngle</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> degrees)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the maximum angle away from the emitter direction which particle will be emitted.</em> <a href="#Ogre_1_1RingEmittera20"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera21">getAngle</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the maximum angle which the initial particle direction can deviate from the emitters base direction.</em> <a href="#Ogre_1_1RingEmittera21"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera22">setParticleVelocity</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> speed)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the initial velocity of particles emitted.</em> <a href="#Ogre_1_1RingEmittera22"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera23">setParticleVelocity</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> min, <a class="el" href="namespaceOgre.html#a349">Real</a> max)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the initial velocity range of particles emitted.</em> <a href="#Ogre_1_1RingEmittera23"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera24">setMinParticleVelocity</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> min)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the minimum particle velocity.</em> <a href="#Ogre_1_1RingEmittera24"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera25">setMaxParticleVelocity</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> max)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the maximum particle velocity.</em> <a href="#Ogre_1_1RingEmittera25"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera26">getParticleVelocity</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the initial velocity of particles emitted.</em> <a href="#Ogre_1_1RingEmittera26"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera27">getMinParticleVelocity</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the minimum particle velocity.</em> <a href="#Ogre_1_1RingEmittera27"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera28">getMaxParticleVelocity</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the maximum particle velocity.</em> <a href="#Ogre_1_1RingEmittera28"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera29">setEmissionRate</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> particlesPerSecond)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the emission rate for this emitter.</em> <a href="#Ogre_1_1RingEmittera29"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera30">getEmissionRate</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the emission rate set for this emitter.</em> <a href="#Ogre_1_1RingEmittera30"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera31">setTimeToLive</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> ttl)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the lifetime of all particles emitted.</em> <a href="#Ogre_1_1RingEmittera31"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera32">setTimeToLive</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> minTtl, <a class="el" href="namespaceOgre.html#a349">Real</a> maxTtl)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the range of lifetime for particles emitted.</em> <a href="#Ogre_1_1RingEmittera32"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera33">setMinTimeToLive</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> min)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the minimum time each particle will live for.</em> <a href="#Ogre_1_1RingEmittera33"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera34">setMaxTimeToLive</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> max)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the maximum time each particle will live for.</em> <a href="#Ogre_1_1RingEmittera34"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera35">getTimeToLive</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the time each particle will live for.</em> <a href="#Ogre_1_1RingEmittera35"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera36">getMinTimeToLive</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the minimum time each particle will live for.</em> <a href="#Ogre_1_1RingEmittera36"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera37">getMaxTimeToLive</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the maximum time each particle will live for.</em> <a href="#Ogre_1_1RingEmittera37"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera38">setColour</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colour)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the initial colour of particles emitted.</em> <a href="#Ogre_1_1RingEmittera38"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera39">setColour</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colourStart, const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colourEnd)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the range of colours for emitted particles.</em> <a href="#Ogre_1_1RingEmittera39"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera40">setColourRangeStart</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colour)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the minimum colour of particles to be emitted.</em> <a href="#Ogre_1_1RingEmittera40"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera41">setColourRangeEnd</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colour)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the maximum colour of particles to be emitted.</em> <a href="#Ogre_1_1RingEmittera41"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera42">getColour</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the colour of particles to be emitted.</em> <a href="#Ogre_1_1RingEmittera42"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera43">getColourRangeStart</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the minimum colour of particles to be emitted.</em> <a href="#Ogre_1_1RingEmittera43"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera44">getColourRangeEnd</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the maximum colour of particles to be emitted.</em> <a href="#Ogre_1_1RingEmittera44"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual unsigned short&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1ParticleEmittera31">_getEmissionCount</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> timeElapsed)=0</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the number of particles which this emitter would like to emit based on the time elapsed.</em> <a href="#Ogre_1_1ParticleEmittera31"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1ParticleEmittera32">_initParticle</a> (<a class="el" href="classOgre_1_1Particle.html">Particle</a> *pParticle)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Initialises a particle based on the emitter's approach and parameters.</em> <a href="#Ogre_1_1ParticleEmittera32"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera45">getType</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the name of the type of emitter.</em> <a href="#Ogre_1_1RingEmittera45"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera46">setEnabled</a> (bool enabled)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets whether or not the emitter is enabled.</em> <a href="#Ogre_1_1RingEmittera46"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera47">getEnabled</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the flag indicating if this emitter is enabled or not.</em> <a href="#Ogre_1_1RingEmittera47"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera48">setStartTime</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> startTime)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the 'start time' of this emitter.</em> <a href="#Ogre_1_1RingEmittera48"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera49">getStartTime</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the start time of the emitter.</em> <a href="#Ogre_1_1RingEmittera49"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera50">setDuration</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> duration)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the duration of the emitter.</em> <a href="#Ogre_1_1RingEmittera50"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera52">getDuration</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the duration of the emitter from when it is created or re-enabled.</em> <a href="#Ogre_1_1RingEmittera52"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera51">setDuration</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> min, <a class="el" href="namespaceOgre.html#a349">Real</a> max)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the range of random duration for this emitter.</em> <a href="#Ogre_1_1RingEmittera51"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera53">setMinDuration</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> min)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the minimum duration of this emitter in seconds (see setDuration for more details).</em> <a href="#Ogre_1_1RingEmittera53"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera54">setMaxDuration</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> max)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the maximum duration of this emitter in seconds (see setDuration for more details).</em> <a href="#Ogre_1_1RingEmittera54"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera55">getMinDuration</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the minimum duration of this emitter in seconds (see setDuration for more details).</em> <a href="#Ogre_1_1RingEmittera55"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera56">getMaxDuration</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the maximum duration of this emitter in seconds (see setDuration for more details).</em> <a href="#Ogre_1_1RingEmittera56"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera57">setRepeatDelay</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> duration)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the time between repeats of the emitter.</em> <a href="#Ogre_1_1RingEmittera57"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera59">getRepeatDelay</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the duration of the emitter from when it is created or re-enabled.</em> <a href="#Ogre_1_1RingEmittera59"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera58">setRepeatDelay</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> min, <a class="el" href="namespaceOgre.html#a349">Real</a> max)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the range of random duration for this emitter.</em> <a href="#Ogre_1_1RingEmittera58"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera60">setMinRepeatDelay</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> min)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the minimum duration of this emitter in seconds (see setRepeatDelay for more details).</em> <a href="#Ogre_1_1RingEmittera60"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera61">setMaxRepeatDelay</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> max)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the maximum duration of this emitter in seconds (see setRepeatDelay for more details).</em> <a href="#Ogre_1_1RingEmittera61"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera62">getMinRepeatDelay</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the minimum duration of this emitter in seconds (see setRepeatDelay for more details).</em> <a href="#Ogre_1_1RingEmittera62"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera63">getMaxRepeatDelay</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the maximum duration of this emitter in seconds (see setRepeatDelay for more details).</em> <a href="#Ogre_1_1RingEmittera63"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1TTYGuiElementa79">getParamDictionary</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the parameter dictionary for this class.</em> <a href="#Ogre_1_1TTYGuiElementa79"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1TTYGuiElementa80">getParamDictionary</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a419">ParameterList</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1TTYGuiElementa81">getParameters</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a list of parameters valid for this object.</em> <a href="#Ogre_1_1TTYGuiElementa81"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1TTYGuiElementa82">setParameter</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;value)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Generic parameter setting method.</em> <a href="#Ogre_1_1TTYGuiElementa82"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1TTYGuiElementa83">getParameter</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Generic parameter retrieval method.</em> <a href="#Ogre_1_1TTYGuiElementa83"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1TTYGuiElementa84">copyParametersTo</a> (<a class="el" href="classOgre_1_1StringInterface.html">StringInterface</a> *dest) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Method for copying this object's parameters to another object.</em> <a href="#Ogre_1_1TTYGuiElementa84"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterb2">genEmissionDirection</a> (<a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;destVector)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal utility method for generating particle exit direction.</em> <a href="#Ogre_1_1RingEmitterb2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterb3">genEmissionVelocity</a> (<a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;destVector)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal utility method to apply velocity to a particle direction.</em> <a href="#Ogre_1_1RingEmitterb3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterb4">genEmissionTTL</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal utility method for generating a time-to-live for a particle.</em> <a href="#Ogre_1_1RingEmitterb4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterb5">genEmissionColour</a> (<a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;destColour)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal utility method for generating a colour for a particle.</em> <a href="#Ogre_1_1RingEmitterb5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual unsigned short&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterb6">genConstantEmissionCount</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> timeElapsed)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal utility method for generating an emission count based on a constant emission rate.</em> <a href="#Ogre_1_1RingEmitterb6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterb7">addBaseParameters</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for setting up the basic parameter definitions for a subclass.</em> <a href="#Ogre_1_1RingEmitterb7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterb8">initDurationRepeat</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for initialising the duration &amp; repeat of an emitter.</em> <a href="#Ogre_1_1RingEmitterb8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1TTYGuiElementb10">createParamDictionary</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;className)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for creating a parameter dictionary for the class, if it does not already exist.</em> <a href="#Ogre_1_1TTYGuiElementb10"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern6">mPosition</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Position relative to the center of the <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a>.</em> <a href="#Ogre_1_1RingEmittern6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern7">mEmissionRate</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Rate in particles per second at which this emitter wishes to emit particles.</em> <a href="#Ogre_1_1RingEmittern7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern8">mType</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Name of the type of emitter, MUST be initialised by subclasses.</em> <a href="#Ogre_1_1RingEmittern8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern9">mDirection</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Base direction of the emitter, may not be used by some emitters.</em> <a href="#Ogre_1_1RingEmittern9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern10">mUp</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern11">mAngle</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Angle around direction which particles may be emitted, internally radians but degrees for interface.</em> <a href="#Ogre_1_1RingEmittern11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern12">mMinSpeed</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Min speed of particles.</em> <a href="#Ogre_1_1RingEmittern12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern13">mMaxSpeed</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Max speed of particles.</em> <a href="#Ogre_1_1RingEmittern13"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern14">mMinTTL</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Initial time-to-live of particles (min).</em> <a href="#Ogre_1_1RingEmittern14"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern15">mMaxTTL</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Initial time-to-live of particles (max).</em> <a href="#Ogre_1_1RingEmittern15"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern16">mColourRangeStart</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Initial colour of particles (range start).</em> <a href="#Ogre_1_1RingEmittern16"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern17">mColourRangeEnd</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Initial colour of particles (range end).</em> <a href="#Ogre_1_1RingEmittern17"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern18">mEnabled</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Whether this emitter is currently enabled (defaults to true).</em> <a href="#Ogre_1_1RingEmittern18"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern19">mStartTime</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Start time (in seconds from start of first call to <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a> to update).</em> <a href="#Ogre_1_1RingEmittern19"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern20">mDurationMin</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Minimum length of time emitter will run for (0 = forever).</em> <a href="#Ogre_1_1RingEmittern20"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern21">mDurationMax</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Maximum length of time the emitter will run for (0 = forever).</em> <a href="#Ogre_1_1RingEmittern21"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern22">mDurationRemain</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Current duration remainder.</em> <a href="#Ogre_1_1RingEmittern22"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern23">mRepeatDelayMin</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Time between each repeat.</em> <a href="#Ogre_1_1RingEmittern23"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern24">mRepeatDelayMax</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittern25">mRepeatDelayRemain</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Repeat delay left.</em> <a href="#Ogre_1_1RingEmittern25"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1TTYGuiElementn48">mParamDictName</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Class name for this instance to be used as a lookup (must be initialised by subclasses).</em> <a href="#Ogre_1_1TTYGuiElementn48"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdAngle.html">EmitterCommands::CmdAngle</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq5">msAngleCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdColour.html">EmitterCommands::CmdColour</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq6">msColourCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdColourRangeStart.html">EmitterCommands::CmdColourRangeStart</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq7">msColourRangeStartCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdColourRangeEnd.html">EmitterCommands::CmdColourRangeEnd</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq8">msColourRangeEndCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdDirection.html">EmitterCommands::CmdDirection</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq9">msDirectionCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdEmissionRate.html">EmitterCommands::CmdEmissionRate</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq10">msEmissionRateCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxTTL.html">EmitterCommands::CmdMaxTTL</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq11">msMaxTTLCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxVelocity.html">EmitterCommands::CmdMaxVelocity</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq12">msMaxVelocityCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinTTL.html">EmitterCommands::CmdMinTTL</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq13">msMinTTLCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinVelocity.html">EmitterCommands::CmdMinVelocity</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq14">msMinVelocityCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdPosition.html">EmitterCommands::CmdPosition</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq15">msPositionCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdTTL.html">EmitterCommands::CmdTTL</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq16">msTTLCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdVelocity.html">EmitterCommands::CmdVelocity</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq17">msVelocityCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdDuration.html">EmitterCommands::CmdDuration</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq18">msDurationCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinDuration.html">EmitterCommands::CmdMinDuration</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq19">msMinDurationCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxDuration.html">EmitterCommands::CmdMaxDuration</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq20">msMaxDurationCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdRepeatDelay.html">EmitterCommands::CmdRepeatDelay</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq21">msRepeatDelayCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinRepeatDelay.html">EmitterCommands::CmdMinRepeatDelay</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq22">msMinRepeatDelayCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxRepeatDelay.html">EmitterCommands::CmdMaxRepeatDelay</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterq23">msMaxRepeatDelayCmd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a421">ParamDictionaryMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1TTYGuiElementq19">msDictionary</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Dictionary of parameters.</em> <a href="#Ogre_1_1TTYGuiElementq19"></a><em></em></font><br><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Abstract class defining the interface to be implemented by particle emitters.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 <a class="el" href="classOgre_1_1Particle.html">Particle</a> emitters are the sources of particles in a particle system.  This class defines the <a class="el" href="classOgre_1_1ParticleEmitter.html">ParticleEmitter</a> interface, and provides a basic implementation  for tasks which most emitters will do (these are of course overridable). <a class="el" href="classOgre_1_1Particle.html">Particle</a> emitters can be grouped into types, e.g. 'point' emitters, 'box' emitters etc; each type will  create particles with a different starting point, direction and velocity (although within the types you can configure the ranges of these parameters).  
<p>
 Because there are so many types of emitters you could use, OGRE chooses not to dictate the available types. It comes with some in-built, but allows plugins or applications to extend the emitter types available. This is done by subclassing <a class="el" href="classOgre_1_1ParticleEmitter.html">ParticleEmitter</a> to have the appropriate emission behaviour you want, and also creating a subclass of <a class="el" href="classOgre_1_1ParticleEmitterFactory.html">ParticleEmitterFactory</a> which is responsible for creating instances  of your new emitter type. You register this factory with the <a class="el" href="classOgre_1_1ParticleSystemManager.html">ParticleSystemManager</a> using addEmitterFactory, and from then on emitters of this type can be created either from code or through text particle scripts by naming the type. 
<p>
 This same approach is used for ParticleAffectors (which modify existing particles per frame). This means that OGRE is particularly flexible when it comes to creating particle system effects, with literally infinite combinations of emitter and affector types, and paramters within those types. </dl>
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00062">62</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1ParticleEmittera0" doxytag="Ogre::ParticleEmitter::ParticleEmitter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::ParticleEmitter::ParticleEmitter </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00054">54</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00099">mAngle</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00111">mColourRangeEnd</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00109">mColourRangeStart</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00091">mEmissionRate</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00114">mEnabled</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00103">mMaxSpeed</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00107">mMaxTTL</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00101">mMinSpeed</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00105">mMinTTL</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00089">mPosition</a>, and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00090">setDirection</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1ParticleEmittera1" doxytag="Ogre::ParticleEmitter::~ParticleEmitter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::ParticleEmitter::~ParticleEmitter </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Virtual destructor essential.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00076">76</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1ParticleEmittera31" doxytag="Ogre::ParticleEmitter::_getEmissionCount"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::ParticleEmitter::_getEmissionCount </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>timeElapsed</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [pure virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the number of particles which this emitter would like to emit based on the time elapsed.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 For efficiency the emitter does not actually create new <a class="el" href="classOgre_1_1Particle.html">Particle</a> instances (these are reused by the <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a> as existing particles 'die'). The implementation for this method must return the number of particles the emitter would like to emit given the number of seconds which have elapsed (passed in as a parameter). 
<p>
 Based on the return value from this method, the <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a> class will call  _initParticle once for each particle it chooses to allow to be emitted by this emitter. The emitter should not track these _initParticle calls, it should assume all emissions requested were made (even if they could not be because of particle quotas). </dl>
<p>
Implemented in <a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittera7">Ogre::AreaEmitter</a>, and <a class="el" href="classOgre_1_1PointEmitter.html#Ogre_1_1PointEmittera2">Ogre::PointEmitter</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1ParticleEmittera32" doxytag="Ogre::ParticleEmitter::_initParticle"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::_initParticle </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Particle.html">Particle</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>pParticle</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Initialises a particle based on the emitter's approach and parameters.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 See the _getEmissionCount method for details of why there is a separation between 'requested' emissions and actual initialised particles. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>pParticle</em>&nbsp;</td><td>
Pointer to a particle which must be initialised based on how this emitter starts particles. This is passed as a pointer rather than being created by the emitter so the <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a> can reuse <a class="el" href="classOgre_1_1Particle.html">Particle</a> instances, and can also set defaults itself. </td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1BoxEmitter.html#Ogre_1_1BoxEmittera1">Ogre::BoxEmitter</a>, <a class="el" href="classOgre_1_1CylinderEmitter.html#Ogre_1_1CylinderEmittera1">Ogre::CylinderEmitter</a>, <a class="el" href="classOgre_1_1EllipsoidEmitter.html#Ogre_1_1EllipsoidEmittera1">Ogre::EllipsoidEmitter</a>, <a class="el" href="classOgre_1_1HollowEllipsoidEmitter.html#Ogre_1_1HollowEllipsoidEmittera1">Ogre::HollowEllipsoidEmitter</a>, <a class="el" href="classOgre_1_1PointEmitter.html#Ogre_1_1PointEmittera1">Ogre::PointEmitter</a>, and <a class="el" href="classOgre_1_1RingEmitter.html#Ogre_1_1RingEmittera1">Ogre::RingEmitter</a>.
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00352">352</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
References <a class="el" href="OgreBillboard_8h-source.html#l00131">Ogre::Billboard::resetDimensions</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterb7" doxytag="Ogre::ParticleEmitter::addBaseParameters"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::addBaseParameters </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Internal method for setting up the basic parameter definitions for a subclass.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Because <a class="el" href="classOgre_1_1StringInterface.html">StringInterface</a> holds a dictionary of parameters per class, subclasses need to call this to ask the base class to add it's parameters to their dictionary as well. Can't do this in the constructor because that runs in a non-virtual context. 
<p>
 The subclass must have called it's own createParamDictionary before calling this method. </dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">273</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreStringInterface_8h-source.html#l00120">Ogre::ParamDictionary::addParameter</a>(), <a class="el" href="OgreStringInterface_8h-source.html#l00193">Ogre::StringInterface::getParamDictionary</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00032">msAngleCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00033">msColourCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00035">msColourRangeEndCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00034">msColourRangeStartCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00036">msDirectionCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00045">msDurationCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00037">msEmissionRateCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00047">msMaxDurationCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00050">msMaxRepeatDelayCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00038">msMaxTTLCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00039">msMaxVelocityCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00046">msMinDurationCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00049">msMinRepeatDelayCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00040">msMinTTLCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00041">msMinVelocityCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00042">msPositionCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00048">msRepeatDelayCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00043">msTTLCmd</a>, <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00044">msVelocityCmd</a>, <a class="el" href="namespaceOgre.html#a646a435">Ogre::PT_COLOURVALUE</a>, <a class="el" href="namespaceOgre.html#a646a423">Ogre::PT_REAL</a>, and <a class="el" href="namespaceOgre.html#a646a431">Ogre::PT_VECTOR3</a>.
<p>
Referenced by <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00041">Ogre::AreaEmitter::initDefaults</a>(), and <a class="el" href="OgrePointEmitter_8cpp-source.html#l00033">Ogre::PointEmitter::PointEmitter</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementa84" doxytag="Ogre::ParticleEmitter::copyParametersTo"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Ogre::StringInterface::copyParametersTo </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1StringInterface.html">StringInterface</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>dest</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Method for copying this object's parameters to another object.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method takes the values of all the object's parameters and tries to set the same values on the destination object. This provides a completely type independent way to copy parameters to other objects. Note that because of the <a class="el" href="classOgre_1_1String.html">String</a> manipulation  involved, this should not be regarded as an efficient process and should be saved for times outside of the rendering loop. 
<p>
 Any unrecognised parameters will be ignored as with setParameter method. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>dest</em>&nbsp;</td><td>
Pointer to object to have it's parameters set the same as this object. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00293">293</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
<p>
References <a class="el" href="OgreStringInterface_8h-source.html#l00081">Ogre::ParamDictionary::mParamDefs</a>, and <a class="el" href="OgreStringInterface_8cpp-source.html#l00033">Ogre::StringInterface::setParameter</a>().
<p>
Referenced by <a class="el" href="OgreGuiElement_8cpp-source.html#l00590">Ogre::GuiElement::copyFromTemplate</a>(), <a class="el" href="OgreGuiContainer_8cpp-source.html#l00244">Ogre::GuiContainer::copyFromTemplate</a>(), and <a class="el" href="OgreParticleSystem_8cpp-source.html#l00170">Ogre::ParticleSystem::operator=</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementb10" doxytag="Ogre::ParticleEmitter::createParamDictionary"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::StringInterface::createParamDictionary </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>className</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Internal method for creating a parameter dictionary for the class, if it does not already exist.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method will check to see if a parameter dictionary exist for this class yet, and if not will create one. NB you must supply the name of the class (RTTI is not  used or performance). </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>className</em>&nbsp;</td><td>
the name of the class using the dictionary </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 true if a new dictionary was created, false if it was already there </dl>
<p>
Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00169">169</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
<p>
Referenced by <a class="el" href="OgreBorderButtonGuiElement_8cpp-source.html#l00044">Ogre::BorderButtonGuiElement::BorderButtonGuiElement</a>(), <a class="el" href="OgreBorderPanelGuiElement_8cpp-source.html#l00055">Ogre::BorderPanelGuiElement::BorderPanelGuiElement</a>(), <a class="el" href="OgreButtonGuiElement_8cpp-source.html#l00044">Ogre::ButtonGuiElement::ButtonGuiElement</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00216">Ogre::CgProgram::CgProgram</a>(), <a class="el" href="OgreColourFaderAffector_8cpp-source.html#l00040">Ogre::ColourFaderAffector::ColourFaderAffector</a>(), <a class="el" href="OgreColourFaderAffector2_8cpp-source.html#l00050">Ogre::ColourFaderAffector2::ColourFaderAffector2</a>(), <a class="el" href="OgreColourImageAffector_8cpp-source.html#l00038">Ogre::ColourImageAffector::ColourImageAffector</a>(), <a class="el" href="OgreColourInterpolatorAffector_8cpp-source.html#l00038">Ogre::ColourInterpolatorAffector::ColourInterpolatorAffector</a>(), <a class="el" href="OgreCursorGuiElement_8cpp-source.html#l00041">Ogre::CursorGuiElement::CursorGuiElement</a>(), <a class="el" href="OgreD3D9HLSLProgram_8cpp-source.html#l00167">Ogre::D3D9HLSLProgram::D3D9HLSLProgram</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00041">Ogre::AreaEmitter::initDefaults</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00447">Ogre::ParticleSystem::initParameters</a>(), <a class="el" href="OgreLinearForceAffector_8cpp-source.html#l00039">Ogre::LinearForceAffector::LinearForceAffector</a>(), <a class="el" href="OgreListGuiElement_8cpp-source.html#l00045">Ogre::ListGuiElement::ListGuiElement</a>(), <a class="el" href="OgrePanelGuiElement_8cpp-source.html#l00044">Ogre::PanelGuiElement::PanelGuiElement</a>(), <a class="el" href="OgrePointEmitter_8cpp-source.html#l00033">Ogre::PointEmitter::PointEmitter</a>(), <a class="el" href="OgrePopupMenuGuiElement_8cpp-source.html#l00043">Ogre::PopupMenuGuiElement::PopupMenuGuiElement</a>(), <a class="el" href="OgreRotationAffector_8cpp-source.html#l00040">Ogre::RotationAffector::RotationAffector</a>(), <a class="el" href="OgreScaleAffector_8cpp-source.html#l00037">Ogre::ScaleAffector::ScaleAffector</a>(), <a class="el" href="OgreScrollBarGuiElement_8cpp-source.html#l00040">Ogre::ScrollBarGuiElement::ScrollBarGuiElement</a>(), <a class="el" href="OgreTextAreaGuiElement_8cpp-source.html#l00050">Ogre::TextAreaGuiElement::TextAreaGuiElement</a>(), <a class="el" href="OgreTextBoxGuiElement_8cpp-source.html#l00039">Ogre::TextBoxGuiElement::TextBoxGuiElement</a>(), and <a class="el" href="OgreTTYGuiElement_8cpp-source.html#l00052">Ogre::TTYGuiElement::TTYGuiElement</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterb6" doxytag="Ogre::ParticleEmitter::genConstantEmissionCount"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned short Ogre::ParticleEmitter::genConstantEmissionCount </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>timeElapsed</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected, virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Internal utility method for generating an emission count based on a constant emission rate.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00206">206</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00123">mDurationRemain</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00091">mEmissionRate</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00129">mRepeatDelayRemain</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00117">mStartTime</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00430">setEnabled</a>().
<p>
Referenced by <a class="el" href="OgrePointEmitter_8cpp-source.html#l00064">Ogre::PointEmitter::_getEmissionCount</a>(), and <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00073">Ogre::AreaEmitter::_getEmissionCount</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterb5" doxytag="Ogre::ParticleEmitter::genEmissionColour"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::genEmissionColour </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>destColour</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected, virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Internal utility method for generating a colour for a particle.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00256">256</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::a</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::b</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::g</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00111">mColourRangeEnd</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00109">mColourRangeStart</a>, and <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::r</a>.
<p>
Referenced by <a class="el" href="OgreRingEmitter_8cpp-source.html#l00055">Ogre::RingEmitter::_initParticle</a>(), <a class="el" href="OgrePointEmitter_8cpp-source.html#l00044">Ogre::PointEmitter::_initParticle</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00065">Ogre::HollowEllipsoidEmitter::_initParticle</a>(), <a class="el" href="OgreEllipsoidEmitter_8cpp-source.html#l00049">Ogre::EllipsoidEmitter::_initParticle</a>(), <a class="el" href="OgreCylinderEmitter_8cpp-source.html#l00044">Ogre::CylinderEmitter::_initParticle</a>(), and <a class="el" href="OgreBoxEmitter_8cpp-source.html#l00041">Ogre::BoxEmitter::_initParticle</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterb2" doxytag="Ogre::ParticleEmitter::genEmissionDirection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::genEmissionDirection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>destVector</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected, virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Internal utility method for generating particle exit direction.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>destVector</em>&nbsp;</td><td>
Reference to vector to complete with new direction (normalised) </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00158">158</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00099">mAngle</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00095">mDirection</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00097">mUp</a>, <a class="el" href="OgreVector3_8h-source.html#l00455">Ogre::Vector3::randomDeviant</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreRingEmitter_8cpp-source.html#l00055">Ogre::RingEmitter::_initParticle</a>(), <a class="el" href="OgrePointEmitter_8cpp-source.html#l00044">Ogre::PointEmitter::_initParticle</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00065">Ogre::HollowEllipsoidEmitter::_initParticle</a>(), <a class="el" href="OgreEllipsoidEmitter_8cpp-source.html#l00049">Ogre::EllipsoidEmitter::_initParticle</a>(), <a class="el" href="OgreCylinderEmitter_8cpp-source.html#l00044">Ogre::CylinderEmitter::_initParticle</a>(), and <a class="el" href="OgreBoxEmitter_8cpp-source.html#l00041">Ogre::BoxEmitter::_initParticle</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterb4" doxytag="Ogre::ParticleEmitter::genEmissionTTL"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::genEmissionTTL </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected, virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Internal utility method for generating a time-to-live for a particle.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00194">194</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00107">mMaxTTL</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00105">mMinTTL</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreRingEmitter_8cpp-source.html#l00055">Ogre::RingEmitter::_initParticle</a>(), <a class="el" href="OgrePointEmitter_8cpp-source.html#l00044">Ogre::PointEmitter::_initParticle</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00065">Ogre::HollowEllipsoidEmitter::_initParticle</a>(), <a class="el" href="OgreEllipsoidEmitter_8cpp-source.html#l00049">Ogre::EllipsoidEmitter::_initParticle</a>(), <a class="el" href="OgreCylinderEmitter_8cpp-source.html#l00044">Ogre::CylinderEmitter::_initParticle</a>(), and <a class="el" href="OgreBoxEmitter_8cpp-source.html#l00041">Ogre::BoxEmitter::_initParticle</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterb3" doxytag="Ogre::ParticleEmitter::genEmissionVelocity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::genEmissionVelocity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>destVector</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected, virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Internal utility method to apply velocity to a particle direction.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>destVector</em>&nbsp;</td><td>
The vector to scale by a randomly generated scale between min and max speed. Assumed normalised already, and likely already oriented in the right direction. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00179">179</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00103">mMaxSpeed</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00101">mMinSpeed</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreRingEmitter_8cpp-source.html#l00055">Ogre::RingEmitter::_initParticle</a>(), <a class="el" href="OgrePointEmitter_8cpp-source.html#l00044">Ogre::PointEmitter::_initParticle</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00065">Ogre::HollowEllipsoidEmitter::_initParticle</a>(), <a class="el" href="OgreEllipsoidEmitter_8cpp-source.html#l00049">Ogre::EllipsoidEmitter::_initParticle</a>(), <a class="el" href="OgreCylinderEmitter_8cpp-source.html#l00044">Ogre::CylinderEmitter::_initParticle</a>(), and <a class="el" href="OgreBoxEmitter_8cpp-source.html#l00041">Ogre::BoxEmitter::_initParticle</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera21" doxytag="Ogre::ParticleEmitter::getAngle"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::getAngle </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the maximum angle which the initial particle direction can deviate from the emitters base direction.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00110">110</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00099">mAngle</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera42" doxytag="Ogre::ParticleEmitter::getColour"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp; Ogre::ParticleEmitter::getColour </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the colour of particles to be emitted.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00405">405</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00109">mColourRangeStart</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera44" doxytag="Ogre::ParticleEmitter::getColourRangeEnd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp; Ogre::ParticleEmitter::getColourRangeEnd </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the maximum colour of particles to be emitted.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00415">415</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00111">mColourRangeEnd</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera43" doxytag="Ogre::ParticleEmitter::getColourRangeStart"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp; Ogre::ParticleEmitter::getColourRangeStart </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the minimum colour of particles to be emitted.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00410">410</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00109">mColourRangeStart</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera19" doxytag="Ogre::ParticleEmitter::getDirection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp; Ogre::ParticleEmitter::getDirection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the base direction of the emitter.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00099">99</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00095">mDirection</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera52" doxytag="Ogre::ParticleEmitter::getDuration"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::getDuration </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the duration of the emitter from when it is created or re-enabled.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00458">458</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00119">mDurationMin</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera30" doxytag="Ogre::ParticleEmitter::getEmissionRate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::getEmissionRate </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the emission rate set for this emitter.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00131">131</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00091">mEmissionRate</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera47" doxytag="Ogre::ParticleEmitter::getEnabled"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::ParticleEmitter::getEnabled </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the flag indicating if this emitter is enabled or not.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00437">437</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00114">mEnabled</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera56" doxytag="Ogre::ParticleEmitter::getMaxDuration"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::getMaxDuration </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the maximum duration of this emitter in seconds (see setDuration for more details).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00544">544</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00121">mDurationMax</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera28" doxytag="Ogre::ParticleEmitter::getMaxParticleVelocity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::getMaxParticleVelocity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the maximum particle velocity.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00365">365</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00103">mMaxSpeed</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera63" doxytag="Ogre::ParticleEmitter::getMaxRepeatDelay"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::getMaxRepeatDelay </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the maximum duration of this emitter in seconds (see setRepeatDelay for more details).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00554">554</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00127">mRepeatDelayMax</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera37" doxytag="Ogre::ParticleEmitter::getMaxTimeToLive"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::getMaxTimeToLive </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the maximum time each particle will live for.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00390">390</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00107">mMaxTTL</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera55" doxytag="Ogre::ParticleEmitter::getMinDuration"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::getMinDuration </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the minimum duration of this emitter in seconds (see setDuration for more details).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00539">539</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00119">mDurationMin</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera27" doxytag="Ogre::ParticleEmitter::getMinParticleVelocity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::getMinParticleVelocity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the minimum particle velocity.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00360">360</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00101">mMinSpeed</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera62" doxytag="Ogre::ParticleEmitter::getMinRepeatDelay"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::getMinRepeatDelay </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the minimum duration of this emitter in seconds (see setRepeatDelay for more details).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00549">549</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00126">mRepeatDelayMin</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera36" doxytag="Ogre::ParticleEmitter::getMinTimeToLive"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::getMinTimeToLive </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the minimum time each particle will live for.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00385">385</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00105">mMinTTL</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementa80" doxytag="Ogre::ParticleEmitter::getParamDictionary"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a>* Ogre::StringInterface::getParamDictionary </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00206">206</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementa79" doxytag="Ogre::ParticleEmitter::getParamDictionary"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a>* Ogre::StringInterface::getParamDictionary </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Retrieves the parameter dictionary for this class.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Only valid to call this after createParamDictionary. </dl><dl compact><dt><b>
Returns: </b><dd>
 Pointer to <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a> shared by all instances of this class which you can add parameters to, retrieve parameters etc. </dl>
<p>
Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00193">193</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
<p>
Referenced by <a class="el" href="OgreTTYGuiElement_8cpp-source.html#l00671">Ogre::TTYGuiElement::addBaseParameters</a>(), <a class="el" href="OgreTextBoxGuiElement_8cpp-source.html#l00064">Ogre::TextBoxGuiElement::addBaseParameters</a>(), <a class="el" href="OgreTextAreaGuiElement_8cpp-source.html#l00414">Ogre::TextAreaGuiElement::addBaseParameters</a>(), <a class="el" href="OgreScrollBarGuiElement_8cpp-source.html#l00059">Ogre::ScrollBarGuiElement::addBaseParameters</a>(), <a class="el" href="OgrePopupMenuGuiElement_8cpp-source.html#l00074">Ogre::PopupMenuGuiElement::addBaseParameters</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>(), <a class="el" href="OgrePanelGuiElement_8cpp-source.html#l00303">Ogre::PanelGuiElement::addBaseParameters</a>(), <a class="el" href="OgreListGuiElement_8cpp-source.html#l00071">Ogre::ListGuiElement::addBaseParameters</a>(), <a class="el" href="OgreGuiElement_8cpp-source.html#l00419">Ogre::GuiElement::addBaseParameters</a>(), <a class="el" href="OgreCursorGuiElement_8cpp-source.html#l00108">Ogre::CursorGuiElement::addBaseParameters</a>(), <a class="el" href="OgreButtonGuiElement_8cpp-source.html#l00159">Ogre::ButtonGuiElement::addBaseParameters</a>(), <a class="el" href="OgreBorderPanelGuiElement_8cpp-source.html#l00163">Ogre::BorderPanelGuiElement::addBaseParameters</a>(), <a class="el" href="OgreBorderButtonGuiElement_8cpp-source.html#l00135">Ogre::BorderButtonGuiElement::addBaseParameters</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00216">Ogre::CgProgram::CgProgram</a>(), <a class="el" href="OgreColourFaderAffector_8cpp-source.html#l00040">Ogre::ColourFaderAffector::ColourFaderAffector</a>(), <a class="el" href="OgreColourFaderAffector2_8cpp-source.html#l00050">Ogre::ColourFaderAffector2::ColourFaderAffector2</a>(), <a class="el" href="OgreColourImageAffector_8cpp-source.html#l00038">Ogre::ColourImageAffector::ColourImageAffector</a>(), <a class="el" href="OgreColourInterpolatorAffector_8cpp-source.html#l00038">Ogre::ColourInterpolatorAffector::ColourInterpolatorAffector</a>(), <a class="el" href="OgreD3D9HLSLProgram_8cpp-source.html#l00167">Ogre::D3D9HLSLProgram::D3D9HLSLProgram</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00048">Ogre::HollowEllipsoidEmitter::HollowEllipsoidEmitter</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00041">Ogre::AreaEmitter::initDefaults</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00447">Ogre::ParticleSystem::initParameters</a>(), <a class="el" href="OgreLinearForceAffector_8cpp-source.html#l00039">Ogre::LinearForceAffector::LinearForceAffector</a>(), <a class="el" href="OgreRingEmitter_8cpp-source.html#l00040">Ogre::RingEmitter::RingEmitter</a>(), <a class="el" href="OgreRotationAffector_8cpp-source.html#l00040">Ogre::RotationAffector::RotationAffector</a>(), <a class="el" href="OgreScaleAffector_8cpp-source.html#l00037">Ogre::ScaleAffector::ScaleAffector</a>(), and <a class="el" href="OgreStringInterface_8cpp-source.html#l00033">Ogre::StringInterface::setParameter</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementa83" doxytag="Ogre::ParticleEmitter::getParameter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1String.html">String</a> Ogre::StringInterface::getParameter </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Generic parameter retrieval method.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Call this method with the name of a parameter to retrieve a string-format value of the parameter in question. If in doubt, check the parameter definition in the list returned from getParameters for the type of this parameter. If you like you can use <a class="el" href="classOgre_1_1StringConverter.html">StringConverter</a> to convert this string back into a native type. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The name of the parameter to get </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 <a class="el" href="classOgre_1_1String.html">String</a> value of parameter, blank if not found </dl>
<p>
Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00262">262</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
<p>
References <a class="el" href="classOgre_1_1ParamCommand.html#Ogre_1_1ParamCommanda0">Ogre::ParamCommand::doGet</a>(), and <a class="el" href="OgreStringInterface_8h-source.html#l00087">Ogre::ParamDictionary::getParamCommand</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementa81" doxytag="Ogre::ParticleEmitter::getParameters"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a419">ParameterList</a>&amp; Ogre::StringInterface::getParameters </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Retrieves a list of parameters valid for this object.
<p>
<dl compact><dt><b>
Returns: </b><dd>
 A reference to a static list of <a class="el" href="classOgre_1_1ParameterDef.html">ParameterDef</a> objects. </dl>
<p>
Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00224">224</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
<p>
References <a class="el" href="OgreStringInterface_8h-source.html#l00130">Ogre::ParamDictionary::getParameters</a>(), and <a class="el" href="OgreStringInterface_8h-source.html#l00064">Ogre::ParameterList</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera26" doxytag="Ogre::ParticleEmitter::getParticleVelocity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::getParticleVelocity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the initial velocity of particles emitted.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00355">355</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00101">mMinSpeed</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera18" doxytag="Ogre::ParticleEmitter::getPosition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp; Ogre::ParticleEmitter::getPosition </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the position of this emitter relative to thte center of the particle system.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00085">85</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00089">mPosition</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera59" doxytag="Ogre::ParticleEmitter::getRepeatDelay"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::getRepeatDelay </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the duration of the emitter from when it is created or re-enabled.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00515">515</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00126">mRepeatDelayMin</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera49" doxytag="Ogre::ParticleEmitter::getStartTime"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::getStartTime </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the start time of the emitter.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00448">448</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00117">mStartTime</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera35" doxytag="Ogre::ParticleEmitter::getTimeToLive"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::getTimeToLive </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the time each particle will live for.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00380">380</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00105">mMinTTL</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera45" doxytag="Ogre::ParticleEmitter::getType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::ParticleEmitter::getType </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the name of the type of emitter.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This property is useful for determining the type of emitter procedurally so another can be created. </dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00363">363</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleSystemManager_8cpp-source.html#l00271">Ogre::ParticleSystemManager::_destroyEmitter</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00170">Ogre::ParticleSystem::operator=</a>(), and <a class="el" href="OgreParticleSystemManager_8cpp-source.html#l00422">Ogre::ParticleSystemManager::parseEmitterAttrib</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterb8" doxytag="Ogre::ParticleEmitter::initDurationRepeat"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::initDurationRepeat </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Internal method for initialising the duration &amp; repeat of an emitter.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00482">482</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00121">mDurationMax</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00119">mDurationMin</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00123">mDurationRemain</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00127">mRepeatDelayMax</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00126">mRepeatDelayMin</a>, and <a class="el" href="OgreParticleEmitter_8h-source.html#l00129">mRepeatDelayRemain</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00463">setDuration</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00430">setEnabled</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00476">setMaxDuration</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00533">setMaxRepeatDelay</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00470">setMinDuration</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00527">setMinRepeatDelay</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00520">setRepeatDelay</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera20" doxytag="Ogre::ParticleEmitter::setAngle"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setAngle </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>degrees</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the maximum angle away from the emitter direction which particle will be emitted.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Whilst the direction property defines the general direction of emission for particles,  this property defines how far the emission angle can deviate away from this base direction. This allows you to create a scatter effect - if set to 0, all particles will be emitted exactly along the emitters direction vector, wheras if you set it to 180 or more, particles will be emitted in a sphere, i.e. in all directions. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>degrees</em>&nbsp;</td><td>
Maximum angle in degrees which initial particle direction can deviate from the emitter base direction vector. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00104">104</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00099">mAngle</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera39" doxytag="Ogre::ParticleEmitter::setColour"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setColour </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>colourStart</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>colourEnd</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the range of colours for emitted particles.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Particles have an initial colour on emission which the emitter sets. This method sets the range of this colour. See the alternate version of this method which takes a single colour in order to set a constant colour for all particles. Emitters may choose to randomly assign a colour in this range, or may use some other method to vary the colour. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>colourStart</em>&nbsp;</td><td>
The start of the colour range </td></tr>
<tr><td valign=top><em>colourEnd</em>&nbsp;</td><td>
The end of the colour range </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00152">152</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00111">mColourRangeEnd</a>, and <a class="el" href="OgreParticleEmitter_8h-source.html#l00109">mColourRangeStart</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera38" doxytag="Ogre::ParticleEmitter::setColour"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setColour </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>colour</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the initial colour of particles emitted.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Particles have an initial colour on emission which the emitter sets. This method sets this colour. See the alternate version of this method which takes 2 colours in order to establish  a range of colours to be assigned to particles. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>colour</em>&nbsp;</td><td>
The colour which all particles will be given on emission. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00147">147</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00111">mColourRangeEnd</a>, and <a class="el" href="OgreParticleEmitter_8h-source.html#l00109">mColourRangeStart</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera41" doxytag="Ogre::ParticleEmitter::setColourRangeEnd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setColourRangeEnd </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>colour</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the maximum colour of particles to be emitted.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00425">425</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00111">mColourRangeEnd</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera40" doxytag="Ogre::ParticleEmitter::setColourRangeStart"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setColourRangeStart </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>colour</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the minimum colour of particles to be emitted.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00420">420</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00109">mColourRangeStart</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1PointEmittera5" doxytag="Ogre::ParticleEmitter::setDirection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setDirection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>direction</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the direction of the emitter.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Most emitters will have a base direction in which they emit particles (those which emit in all directions will ignore this parameter). They may not emit exactly along this vector for every particle, many will introduce a random scatter around this vector using  the angle property. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>direction</em>&nbsp;</td><td>
The base direction for particles emitted. </td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittera8">Ogre::AreaEmitter</a>.
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00090">90</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00095">mDirection</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00097">mUp</a>, <a class="el" href="OgreVector3_8h-source.html#l00299">Ogre::Vector3::normalise</a>(), and <a class="el" href="OgreVector3_8h-source.html#l00419">Ogre::Vector3::perpendicular</a>().
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00054">ParticleEmitter</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera51" doxytag="Ogre::ParticleEmitter::setDuration"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setDuration </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>min</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>max</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the range of random duration for this emitter.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 By default emitters run indefinitely (unless you manually disable them). By setting this parameter, you can make an emitter turn off on it's own after a random number of seconds. It will then remain disabled until either setEnabled(true) is called, or if the 'repeatAfter' parameter has been set it will also repeat after a number of seconds. 
<p>
 Also see the alternative version of this method which allows you to set a constant duration. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>min</em>&nbsp;</td><td>
The minimum duration in seconds. </td></tr>
<tr><td valign=top><em>max</em>&nbsp;</td><td>
The minimum duration in seconds. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00463">463</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00482">initDurationRepeat</a>(), <a class="el" href="OgreParticleEmitter_8h-source.html#l00121">mDurationMax</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00119">mDurationMin</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera50" doxytag="Ogre::ParticleEmitter::setDuration"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setDuration </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>duration</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the duration of the emitter.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 By default emitters run indefinitely (unless you manually disable them). By setting this parameter, you can make an emitter turn off on it's own after a set number of seconds. It will then remain disabled until either setEnabled(true) is called, or if the 'repeatAfter' parameter has been set it will also repeat after a number of seconds. 
<p>
 Also see the alternative version of this method which allows you to set a min and max duration for a random variable duration. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>duration</em>&nbsp;</td><td>
The duration in seconds. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00453">453</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera29" doxytag="Ogre::ParticleEmitter::setEmissionRate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setEmissionRate </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>particlesPerSecond</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the emission rate for this emitter.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method tells the emitter how many particles per second should be emitted. The emitter subclass does not have to emit these in a continuous burst - this is a relative parameter and the emitter may choose to emit all of the second's worth of particles every half-second for example. This is controlled by the emitter's getEmissionCount method. 
<p>
 Also, if the <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a>'s particle quota is exceeded, not all the particles requested may be actually emitted. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>particlesPerSecond</em>&nbsp;</td><td>
The number of particles to be emitted every second. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00126">126</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00091">mEmissionRate</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera46" doxytag="Ogre::ParticleEmitter::setEnabled"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setEnabled </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>enabled</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets whether or not the emitter is enabled.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 You can turn an emitter off completely by setting this parameter to false. </dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00430">430</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00482">initDurationRepeat</a>(), and <a class="el" href="OgreParticleEmitter_8h-source.html#l00114">mEnabled</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00206">genConstantEmissionCount</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00442">setStartTime</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera54" doxytag="Ogre::ParticleEmitter::setMaxDuration"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setMaxDuration </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>max</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the maximum duration of this emitter in seconds (see setDuration for more details).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00476">476</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00482">initDurationRepeat</a>(), <a class="el" href="OgreParticleEmitter_8h-source.html#l00121">mDurationMax</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera25" doxytag="Ogre::ParticleEmitter::setMaxParticleVelocity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setMaxParticleVelocity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>max</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the maximum particle velocity.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00375">375</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00103">mMaxSpeed</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera61" doxytag="Ogre::ParticleEmitter::setMaxRepeatDelay"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setMaxRepeatDelay </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>max</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the maximum duration of this emitter in seconds (see setRepeatDelay for more details).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00533">533</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00482">initDurationRepeat</a>(), <a class="el" href="OgreParticleEmitter_8h-source.html#l00127">mRepeatDelayMax</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera34" doxytag="Ogre::ParticleEmitter::setMaxTimeToLive"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setMaxTimeToLive </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>max</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the maximum time each particle will live for.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00400">400</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00107">mMaxTTL</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera53" doxytag="Ogre::ParticleEmitter::setMinDuration"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setMinDuration </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>min</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the minimum duration of this emitter in seconds (see setDuration for more details).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00470">470</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00482">initDurationRepeat</a>(), <a class="el" href="OgreParticleEmitter_8h-source.html#l00119">mDurationMin</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera24" doxytag="Ogre::ParticleEmitter::setMinParticleVelocity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setMinParticleVelocity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>min</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the minimum particle velocity.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00370">370</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00101">mMinSpeed</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera60" doxytag="Ogre::ParticleEmitter::setMinRepeatDelay"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setMinRepeatDelay </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>min</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the minimum duration of this emitter in seconds (see setRepeatDelay for more details).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00527">527</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00482">initDurationRepeat</a>(), <a class="el" href="OgreParticleEmitter_8h-source.html#l00126">mRepeatDelayMin</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera33" doxytag="Ogre::ParticleEmitter::setMinTimeToLive"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setMinTimeToLive </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>min</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the minimum time each particle will live for.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00395">395</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00105">mMinTTL</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementa82" doxytag="Ogre::ParticleEmitter::setParameter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::StringInterface::setParameter </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>value</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Generic parameter setting method.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Call this method with the name of a parameter and a string version of the value to set. The implementor will convert the string to a native type internally. If in doubt, check the parameter definition in the list returned from  <a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1TTYGuiElementa81">StringInterface::getParameters</a>. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The name of the parameter to set </td></tr>
<tr><td valign=top><em>value</em>&nbsp;</td><td>
<a class="el" href="classOgre_1_1String.html">String</a> value. Must be in the right format for the type specified in the parameter definition. See the <a class="el" href="classOgre_1_1StringConverter.html">StringConverter</a> class for more information. </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 true if set was successful, false otherwise (NB no exceptions thrown - tolerant method) </dl>
<p>
Definition at line <a class="el" href="OgreStringInterface_8cpp-source.html#l00033">33</a> of file <a class="el" href="OgreStringInterface_8cpp-source.html">OgreStringInterface.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1ParamCommand.html#Ogre_1_1ParamCommanda1">Ogre::ParamCommand::doSet</a>(), <a class="el" href="OgreStringInterface_8h-source.html#l00087">Ogre::ParamDictionary::getParamCommand</a>(), and <a class="el" href="OgreStringInterface_8h-source.html#l00193">Ogre::StringInterface::getParamDictionary</a>().
<p>
Referenced by <a class="el" href="OgreStringInterface_8h-source.html#l00293">Ogre::StringInterface::copyParametersTo</a>(), <a class="el" href="OgreProfiler_8cpp-source.html#l00761">Ogre::Profiler::createContainer</a>(), <a class="el" href="OgreProfiler_8cpp-source.html#l00785">Ogre::Profiler::createTextArea</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01881">Ogre::MaterialSerializer::finishProgramDefinition</a>(), <a class="el" href="OgreParticleSystemManager_8cpp-source.html#l00438">Ogre::ParticleSystemManager::parseAffectorAttrib</a>(), <a class="el" href="OgreParticleSystemManager_8cpp-source.html#l00406">Ogre::ParticleSystemManager::parseAttrib</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00414">Ogre::OverlayManager::parseElementAttrib</a>(), and <a class="el" href="OgreParticleSystemManager_8cpp-source.html#l00422">Ogre::ParticleSystemManager::parseEmitterAttrib</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera23" doxytag="Ogre::ParticleEmitter::setParticleVelocity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setParticleVelocity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>min</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>max</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the initial velocity range of particles emitted.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method sets the range of starting speeds for emitted particles.  See the alternate version of this method which takes 1 parameter if you want a  constant speed. This emitter will randomly choose a speed between the minimum and  maximum for each particle. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>max</em>&nbsp;</td><td>
The maximum speed in world units per second for the initial particle speed on emission. </td></tr>
<tr><td valign=top><em>min</em>&nbsp;</td><td>
The minimum speed in world units per second for the initial particle speed on emission. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00120">120</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00103">mMaxSpeed</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00101">mMinSpeed</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera22" doxytag="Ogre::ParticleEmitter::setParticleVelocity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setParticleVelocity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>speed</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the initial velocity of particles emitted.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method sets a constant speed for emitted particles. See the alternate version of this method which takes 2 parameters if you want a variable speed.  </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>speed</em>&nbsp;</td><td>
The initial speed in world units per second which every particle emitted starts with. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00115">115</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00103">mMaxSpeed</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00101">mMinSpeed</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera17" doxytag="Ogre::ParticleEmitter::setPosition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setPosition </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>pos</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the position of this emitter relative to the particle system center.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00080">80</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00089">mPosition</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera58" doxytag="Ogre::ParticleEmitter::setRepeatDelay"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setRepeatDelay </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>min</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>max</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the range of random duration for this emitter.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 By default emitters run indefinitely (unless you manually disable them). By setting this parameter, you can make an emitter turn off on it's own after a random number of seconds. It will then remain disabled until either setEnabled(true) is called, or if the 'repeatAfter' parameter has been set it will also repeat after a number of seconds. 
<p>
 Also see the alternative version of this method which allows you to set a constant duration. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>min</em>&nbsp;</td><td>
The minimum duration in seconds. </td></tr>
<tr><td valign=top><em>max</em>&nbsp;</td><td>
The minimum duration in seconds. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00520">520</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00482">initDurationRepeat</a>(), <a class="el" href="OgreParticleEmitter_8h-source.html#l00127">mRepeatDelayMax</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00126">mRepeatDelayMin</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera57" doxytag="Ogre::ParticleEmitter::setRepeatDelay"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setRepeatDelay </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>duration</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the time between repeats of the emitter.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 By default emitters run indefinitely (unless you manually disable them). However, if you manually disable the emitter (by calling setEnabled(false), or it's duration runs out, it will cease to emit 
<p>
 Also see the alternative version of this method which allows you to set a min and max duration for a random variable duration. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>duration</em>&nbsp;</td><td>
The duration in seconds. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00510">510</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera48" doxytag="Ogre::ParticleEmitter::setStartTime"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setStartTime </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>startTime</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the 'start time' of this emitter.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 By default an emitter starts straight away as soon as a <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a> is first created, or also just after it is re-enabled. This parameter allows you to set a time delay so that the emitter does not 'kick in' until later. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>startTime</em>&nbsp;</td><td>
The time in seconds from the creation or enabling of the emitter. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00442">442</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00117">mStartTime</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00430">setEnabled</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera32" doxytag="Ogre::ParticleEmitter::setTimeToLive"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setTimeToLive </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>minTtl</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>maxTtl</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the range of lifetime for particles emitted.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The emitter initialises particles with a time-to-live (TTL), the number of seconds a particle will exist before being destroyed. This method sets a range for the TTL for all particles emitted; the ttl may be randomised between these 2 extremes or will vary some other way depending on the emitter. Note that affectors are able to modify the TTL of particles later. 
<p>
 Also see the alternate version of this method which takes a single TTL in order to  set a constant TTL for all particles. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>minTtl</em>&nbsp;</td><td>
The minimum number of seconds each particle will live for. </td></tr>
<tr><td valign=top><em>maxTtl</em>&nbsp;</td><td>
The maximum number of seconds each particle will live for. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00141">141</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00107">mMaxTTL</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00105">mMinTTL</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittera31" doxytag="Ogre::ParticleEmitter::setTimeToLive"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::setTimeToLive </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>ttl</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the lifetime of all particles emitted.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The emitter initialises particles with a time-to-live (TTL), the number of seconds a particle will exist before being destroyed. This method sets a constant TTL for all particles emitted. Note that affectors are able to modify the TTL of particles later. 
<p>
 Also see the alternate version of this method which takes a min and max TTL in order to  have the TTL vary per particle. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ttl</em>&nbsp;</td><td>
The number of seconds each particle will live for. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00136">136</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
References <a class="el" href="OgreParticleEmitter_8h-source.html#l00107">mMaxTTL</a>, <a class="el" href="OgreParticleEmitter_8h-source.html#l00105">mMinTTL</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1RingEmittern11" doxytag="Ogre::ParticleEmitter::mAngle"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::mAngle<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Angle around direction which particles may be emitted, internally radians but degrees for interface.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00099">99</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00158">genEmissionDirection</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00110">getAngle</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00054">ParticleEmitter</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00104">setAngle</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern17" doxytag="Ogre::ParticleEmitter::mColourRangeEnd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> Ogre::ParticleEmitter::mColourRangeEnd<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Initial colour of particles (range end).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00111">111</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00256">genEmissionColour</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00415">getColourRangeEnd</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00054">ParticleEmitter</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00147">setColour</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00425">setColourRangeEnd</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern16" doxytag="Ogre::ParticleEmitter::mColourRangeStart"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> Ogre::ParticleEmitter::mColourRangeStart<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Initial colour of particles (range start).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00109">109</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00256">genEmissionColour</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00405">getColour</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00410">getColourRangeStart</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00054">ParticleEmitter</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00147">setColour</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00420">setColourRangeStart</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern9" doxytag="Ogre::ParticleEmitter::mDirection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::ParticleEmitter::mDirection<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Base direction of the emitter, may not be used by some emitters.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00095">95</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00136">Ogre::AreaEmitter::genAreaAxes</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00158">genEmissionDirection</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00099">getDirection</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00041">Ogre::AreaEmitter::initDefaults</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00090">setDirection</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern21" doxytag="Ogre::ParticleEmitter::mDurationMax"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::mDurationMax<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Maximum length of time the emitter will run for (0 = forever).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00121">121</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00544">getMaxDuration</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00482">initDurationRepeat</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00463">setDuration</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00476">setMaxDuration</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern20" doxytag="Ogre::ParticleEmitter::mDurationMin"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::mDurationMin<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Minimum length of time emitter will run for (0 = forever).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00119">119</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00458">getDuration</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00539">getMinDuration</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00482">initDurationRepeat</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00463">setDuration</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00470">setMinDuration</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern22" doxytag="Ogre::ParticleEmitter::mDurationRemain"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::mDurationRemain<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Current duration remainder.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00123">123</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00206">genConstantEmissionCount</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00482">initDurationRepeat</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern7" doxytag="Ogre::ParticleEmitter::mEmissionRate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::mEmissionRate<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Rate in particles per second at which this emitter wishes to emit particles.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00091">91</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00206">genConstantEmissionCount</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00131">getEmissionRate</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00054">ParticleEmitter</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00126">setEmissionRate</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern18" doxytag="Ogre::ParticleEmitter::mEnabled"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::ParticleEmitter::mEnabled<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Whether this emitter is currently enabled (defaults to true).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00114">114</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00437">getEnabled</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00054">ParticleEmitter</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00430">setEnabled</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern13" doxytag="Ogre::ParticleEmitter::mMaxSpeed"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::mMaxSpeed<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Max speed of particles.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00103">103</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00179">genEmissionVelocity</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00365">getMaxParticleVelocity</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00054">ParticleEmitter</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00375">setMaxParticleVelocity</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00115">setParticleVelocity</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern15" doxytag="Ogre::ParticleEmitter::mMaxTTL"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::mMaxTTL<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Initial time-to-live of particles (max).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00107">107</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00194">genEmissionTTL</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00390">getMaxTimeToLive</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00054">ParticleEmitter</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00400">setMaxTimeToLive</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00136">setTimeToLive</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern12" doxytag="Ogre::ParticleEmitter::mMinSpeed"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::mMinSpeed<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Min speed of particles.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00101">101</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00179">genEmissionVelocity</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00360">getMinParticleVelocity</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00355">getParticleVelocity</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00054">ParticleEmitter</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00370">setMinParticleVelocity</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00115">setParticleVelocity</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern14" doxytag="Ogre::ParticleEmitter::mMinTTL"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::mMinTTL<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Initial time-to-live of particles (min).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00105">105</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00194">genEmissionTTL</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00385">getMinTimeToLive</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00380">getTimeToLive</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00054">ParticleEmitter</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00395">setMinTimeToLive</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00136">setTimeToLive</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementn48" doxytag="Ogre::ParticleEmitter::mParamDictName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::StringInterface::mParamDictName<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Class name for this instance to be used as a lookup (must be initialised by subclasses).
<p>

<p>
Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00157">157</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern6" doxytag="Ogre::ParticleEmitter::mPosition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::ParticleEmitter::mPosition<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Position relative to the center of the <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a>.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00089">89</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreRingEmitter_8cpp-source.html#l00055">Ogre::RingEmitter::_initParticle</a>(), <a class="el" href="OgrePointEmitter_8cpp-source.html#l00044">Ogre::PointEmitter::_initParticle</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00065">Ogre::HollowEllipsoidEmitter::_initParticle</a>(), <a class="el" href="OgreEllipsoidEmitter_8cpp-source.html#l00049">Ogre::EllipsoidEmitter::_initParticle</a>(), <a class="el" href="OgreCylinderEmitter_8cpp-source.html#l00044">Ogre::CylinderEmitter::_initParticle</a>(), <a class="el" href="OgreBoxEmitter_8cpp-source.html#l00041">Ogre::BoxEmitter::_initParticle</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00085">getPosition</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00054">ParticleEmitter</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00080">setPosition</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern24" doxytag="Ogre::ParticleEmitter::mRepeatDelayMax"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::mRepeatDelayMax<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00127">127</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00554">getMaxRepeatDelay</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00482">initDurationRepeat</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00533">setMaxRepeatDelay</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00520">setRepeatDelay</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern23" doxytag="Ogre::ParticleEmitter::mRepeatDelayMin"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::mRepeatDelayMin<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Time between each repeat.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00126">126</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00549">getMinRepeatDelay</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00515">getRepeatDelay</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00482">initDurationRepeat</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00527">setMinRepeatDelay</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00520">setRepeatDelay</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern25" doxytag="Ogre::ParticleEmitter::mRepeatDelayRemain"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::mRepeatDelayRemain<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Repeat delay left.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00129">129</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00206">genConstantEmissionCount</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00482">initDurationRepeat</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq5" doxytag="Ogre::ParticleEmitter::msAngleCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdAngle.html">EmitterCommands::CmdAngle</a> Ogre::ParticleEmitter::msAngleCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00032">32</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq6" doxytag="Ogre::ParticleEmitter::msColourCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdColour.html">EmitterCommands::CmdColour</a> Ogre::ParticleEmitter::msColourCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00033">33</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq8" doxytag="Ogre::ParticleEmitter::msColourRangeEndCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdColourRangeEnd.html">EmitterCommands::CmdColourRangeEnd</a> Ogre::ParticleEmitter::msColourRangeEndCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00035">35</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq7" doxytag="Ogre::ParticleEmitter::msColourRangeStartCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdColourRangeStart.html">EmitterCommands::CmdColourRangeStart</a> Ogre::ParticleEmitter::msColourRangeStartCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00034">34</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementq19" doxytag="Ogre::ParticleEmitter::msDictionary"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a421">ParamDictionaryMap</a> Ogre::StringInterface::msDictionary<code> [static, protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Dictionary of parameters.
<p>

<p>
Definition at line <a class="el" href="OgreStringInterface_8cpp-source.html#l00030">30</a> of file <a class="el" href="OgreStringInterface_8cpp-source.html">OgreStringInterface.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq9" doxytag="Ogre::ParticleEmitter::msDirectionCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdDirection.html">EmitterCommands::CmdDirection</a> Ogre::ParticleEmitter::msDirectionCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00036">36</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq18" doxytag="Ogre::ParticleEmitter::msDurationCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdDuration.html">EmitterCommands::CmdDuration</a> Ogre::ParticleEmitter::msDurationCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00045">45</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq10" doxytag="Ogre::ParticleEmitter::msEmissionRateCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdEmissionRate.html">EmitterCommands::CmdEmissionRate</a> Ogre::ParticleEmitter::msEmissionRateCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00037">37</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq20" doxytag="Ogre::ParticleEmitter::msMaxDurationCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxDuration.html">EmitterCommands::CmdMaxDuration</a> Ogre::ParticleEmitter::msMaxDurationCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00047">47</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq23" doxytag="Ogre::ParticleEmitter::msMaxRepeatDelayCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxRepeatDelay.html">EmitterCommands::CmdMaxRepeatDelay</a> Ogre::ParticleEmitter::msMaxRepeatDelayCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00050">50</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq11" doxytag="Ogre::ParticleEmitter::msMaxTTLCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxTTL.html">EmitterCommands::CmdMaxTTL</a> Ogre::ParticleEmitter::msMaxTTLCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00038">38</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq12" doxytag="Ogre::ParticleEmitter::msMaxVelocityCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxVelocity.html">EmitterCommands::CmdMaxVelocity</a> Ogre::ParticleEmitter::msMaxVelocityCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00039">39</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq19" doxytag="Ogre::ParticleEmitter::msMinDurationCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinDuration.html">EmitterCommands::CmdMinDuration</a> Ogre::ParticleEmitter::msMinDurationCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00046">46</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq22" doxytag="Ogre::ParticleEmitter::msMinRepeatDelayCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinRepeatDelay.html">EmitterCommands::CmdMinRepeatDelay</a> Ogre::ParticleEmitter::msMinRepeatDelayCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00049">49</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq13" doxytag="Ogre::ParticleEmitter::msMinTTLCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinTTL.html">EmitterCommands::CmdMinTTL</a> Ogre::ParticleEmitter::msMinTTLCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00040">40</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq14" doxytag="Ogre::ParticleEmitter::msMinVelocityCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinVelocity.html">EmitterCommands::CmdMinVelocity</a> Ogre::ParticleEmitter::msMinVelocityCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00041">41</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq15" doxytag="Ogre::ParticleEmitter::msPositionCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdPosition.html">EmitterCommands::CmdPosition</a> Ogre::ParticleEmitter::msPositionCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00042">42</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq21" doxytag="Ogre::ParticleEmitter::msRepeatDelayCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdRepeatDelay.html">EmitterCommands::CmdRepeatDelay</a> Ogre::ParticleEmitter::msRepeatDelayCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00048">48</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern19" doxytag="Ogre::ParticleEmitter::mStartTime"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::ParticleEmitter::mStartTime<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Start time (in seconds from start of first call to <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a> to update).
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00117">117</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00206">genConstantEmissionCount</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00448">getStartTime</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00442">setStartTime</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq16" doxytag="Ogre::ParticleEmitter::msTTLCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdTTL.html">EmitterCommands::CmdTTL</a> Ogre::ParticleEmitter::msTTLCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00043">43</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmitterq17" doxytag="Ogre::ParticleEmitter::msVelocityCmd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdVelocity.html">EmitterCommands::CmdVelocity</a> Ogre::ParticleEmitter::msVelocityCmd<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00044">44</a> of file <a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a>.
<p>
Referenced by <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">addBaseParameters</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern8" doxytag="Ogre::ParticleEmitter::mType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::ParticleEmitter::mType<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Name of the type of emitter, MUST be initialised by subclasses.
<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00093">93</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00041">Ogre::AreaEmitter::initDefaults</a>(), and <a class="el" href="OgrePointEmitter_8cpp-source.html#l00033">Ogre::PointEmitter::PointEmitter</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RingEmittern10" doxytag="Ogre::ParticleEmitter::mUp"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::ParticleEmitter::mUp<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00097">97</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
<p>
Referenced by <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00136">Ogre::AreaEmitter::genAreaAxes</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00158">genEmissionDirection</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00041">Ogre::AreaEmitter::initDefaults</a>(), and <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00090">setDirection</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a><li><a class="el" href="OgreParticleEmitter_8cpp-source.html">OgreParticleEmitter.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:18:56 2004
</p>
</body>
</html>