source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1ParticleEmitter.html @ 657

Revision 657, 179.7 KB checked in by mattausch, 18 years ago (diff)

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::ParticleEmitter class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4<link type="text/css" rel="stylesheet" href="style.css">
5</head>
6
7<body>
8<!-- Generated by Doxygen 1.3.6 -->
9<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
10<h1>Ogre::ParticleEmitter Class Reference</h1>Abstract class defining the interface to be implemented by particle emitters. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::ParticleEmitter:
16<p><center><img src="classOgre_1_1ParticleEmitter.png" usemap="#Ogre::ParticleEmitter_map" border="0" alt=""></center>
17<map name="Ogre::ParticleEmitter_map">
18<area href="classOgre_1_1StringInterface.html" alt="Ogre::StringInterface" shape="rect" coords="360,0,530,24">
19<area href="classOgre_1_1AreaEmitter.html" alt="Ogre::AreaEmitter" shape="rect" coords="270,112,440,136">
20<area href="classOgre_1_1PointEmitter.html" alt="Ogre::PointEmitter" shape="rect" coords="450,112,620,136">
21<area href="classOgre_1_1BoxEmitter.html" alt="Ogre::BoxEmitter" shape="rect" coords="0,168,170,192">
22<area href="classOgre_1_1CylinderEmitter.html" alt="Ogre::CylinderEmitter" shape="rect" coords="180,168,350,192">
23<area href="classOgre_1_1EllipsoidEmitter.html" alt="Ogre::EllipsoidEmitter" shape="rect" coords="360,168,530,192">
24<area href="classOgre_1_1RingEmitter.html" alt="Ogre::RingEmitter" shape="rect" coords="540,168,710,192">
25<area href="classOgre_1_1HollowEllipsoidEmitter.html" alt="Ogre::HollowEllipsoidEmitter" shape="rect" coords="360,224,530,248">
26</map>
27<a href="classOgre_1_1ParticleEmitter-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
28<tr><td></td></tr>
29<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
30<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1ParticleEmittera0">ParticleEmitter</a> (<a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a> *psys)</td></tr>
31
32<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1ParticleEmittera1">~ParticleEmitter</a> ()</td></tr>
33
34<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Virtual destructor essential.  <a href="#Ogre_1_1ParticleEmittera1"></a><br><br></td></tr>
35<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" 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>
36
37<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the position of this emitter relative to the particle system center.  <a href="#Ogre_1_1RingEmittera17"></a><br><br></td></tr>
38<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera18">getPosition</a> (void) const </td></tr>
39
40<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the position of this emitter relative to thte center of the particle system.  <a href="#Ogre_1_1RingEmittera18"></a><br><br></td></tr>
41<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" 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>
42
43<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the direction of the emitter.  <a href="#Ogre_1_1PointEmittera5"></a><br><br></td></tr>
44<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera19">getDirection</a> (void) const </td></tr>
45
46<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the base direction of the emitter.  <a href="#Ogre_1_1RingEmittera19"></a><br><br></td></tr>
47<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera20">setAngle</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;angle)</td></tr>
48
49<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the maximum angle away from the emitter direction which particle will be emitted.  <a href="#Ogre_1_1RingEmittera20"></a><br><br></td></tr>
50<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera21">getAngle</a> (void) const </td></tr>
51
52<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the maximum angle which the initial particle direction can deviate from the emitters base direction.  <a href="#Ogre_1_1RingEmittera21"></a><br><br></td></tr>
53<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera22">setParticleVelocity</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> speed)</td></tr>
54
55<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the initial velocity of particles emitted.  <a href="#Ogre_1_1RingEmittera22"></a><br><br></td></tr>
56<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera23">setParticleVelocity</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> min, <a class="el" href="namespaceOgre.html#a420">Real</a> max)</td></tr>
57
58<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the initial velocity range of particles emitted.  <a href="#Ogre_1_1RingEmittera23"></a><br><br></td></tr>
59<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera24">setMinParticleVelocity</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> min)</td></tr>
60
61<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the minimum particle velocity.  <a href="#Ogre_1_1RingEmittera24"></a><br><br></td></tr>
62<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera25">setMaxParticleVelocity</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> max)</td></tr>
63
64<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the maximum particle velocity.  <a href="#Ogre_1_1RingEmittera25"></a><br><br></td></tr>
65<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera26">getParticleVelocity</a> (void) const </td></tr>
66
67<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the initial velocity of particles emitted.  <a href="#Ogre_1_1RingEmittera26"></a><br><br></td></tr>
68<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera27">getMinParticleVelocity</a> (void) const </td></tr>
69
70<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the minimum particle velocity.  <a href="#Ogre_1_1RingEmittera27"></a><br><br></td></tr>
71<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera28">getMaxParticleVelocity</a> (void) const </td></tr>
72
73<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the maximum particle velocity.  <a href="#Ogre_1_1RingEmittera28"></a><br><br></td></tr>
74<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera29">setEmissionRate</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> particlesPerSecond)</td></tr>
75
76<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the emission rate for this emitter.  <a href="#Ogre_1_1RingEmittera29"></a><br><br></td></tr>
77<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera30">getEmissionRate</a> (void) const </td></tr>
78
79<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the emission rate set for this emitter.  <a href="#Ogre_1_1RingEmittera30"></a><br><br></td></tr>
80<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera31">setTimeToLive</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> ttl)</td></tr>
81
82<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the lifetime of all particles emitted.  <a href="#Ogre_1_1RingEmittera31"></a><br><br></td></tr>
83<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera32">setTimeToLive</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> minTtl, <a class="el" href="namespaceOgre.html#a420">Real</a> maxTtl)</td></tr>
84
85<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the range of lifetime for particles emitted.  <a href="#Ogre_1_1RingEmittera32"></a><br><br></td></tr>
86<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera33">setMinTimeToLive</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> min)</td></tr>
87
88<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the minimum time each particle will live for.  <a href="#Ogre_1_1RingEmittera33"></a><br><br></td></tr>
89<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera34">setMaxTimeToLive</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> max)</td></tr>
90
91<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the maximum time each particle will live for.  <a href="#Ogre_1_1RingEmittera34"></a><br><br></td></tr>
92<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera35">getTimeToLive</a> (void) const </td></tr>
93
94<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the time each particle will live for.  <a href="#Ogre_1_1RingEmittera35"></a><br><br></td></tr>
95<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera36">getMinTimeToLive</a> (void) const </td></tr>
96
97<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the minimum time each particle will live for.  <a href="#Ogre_1_1RingEmittera36"></a><br><br></td></tr>
98<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera37">getMaxTimeToLive</a> (void) const </td></tr>
99
100<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the maximum time each particle will live for.  <a href="#Ogre_1_1RingEmittera37"></a><br><br></td></tr>
101<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" 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>
102
103<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the initial colour of particles emitted.  <a href="#Ogre_1_1RingEmittera38"></a><br><br></td></tr>
104<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" 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>
105
106<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the range of colours for emitted particles.  <a href="#Ogre_1_1RingEmittera39"></a><br><br></td></tr>
107<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" 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>
108
109<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the minimum colour of particles to be emitted.  <a href="#Ogre_1_1RingEmittera40"></a><br><br></td></tr>
110<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" 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>
111
112<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the maximum colour of particles to be emitted.  <a href="#Ogre_1_1RingEmittera41"></a><br><br></td></tr>
113<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera42">getColour</a> (void) const </td></tr>
114
115<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the colour of particles to be emitted.  <a href="#Ogre_1_1RingEmittera42"></a><br><br></td></tr>
116<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera43">getColourRangeStart</a> (void) const </td></tr>
117
118<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the minimum colour of particles to be emitted.  <a href="#Ogre_1_1RingEmittera43"></a><br><br></td></tr>
119<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera44">getColourRangeEnd</a> (void) const </td></tr>
120
121<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the maximum colour of particles to be emitted.  <a href="#Ogre_1_1RingEmittera44"></a><br><br></td></tr>
122<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1ParticleEmittera31">_getEmissionCount</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> timeElapsed)=0</td></tr>
123
124<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the number of particles which this emitter would like to emit based on the time elapsed.  <a href="#Ogre_1_1ParticleEmittera31"></a><br><br></td></tr>
125<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" 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>
126
127<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialises a particle based on the emitter's approach and parameters.  <a href="#Ogre_1_1ParticleEmittera32"></a><br><br></td></tr>
128<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera45">getType</a> (void) const </td></tr>
129
130<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the name of the type of emitter.  <a href="#Ogre_1_1RingEmittera45"></a><br><br></td></tr>
131<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera46">setEnabled</a> (bool enabled)</td></tr>
132
133<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether or not the emitter is enabled.  <a href="#Ogre_1_1RingEmittera46"></a><br><br></td></tr>
134<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera47">getEnabled</a> (void) const </td></tr>
135
136<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the flag indicating if this emitter is enabled or not.  <a href="#Ogre_1_1RingEmittera47"></a><br><br></td></tr>
137<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera48">setStartTime</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> startTime)</td></tr>
138
139<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the 'start time' of this emitter.  <a href="#Ogre_1_1RingEmittera48"></a><br><br></td></tr>
140<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera49">getStartTime</a> (void) const </td></tr>
141
142<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the start time of the emitter.  <a href="#Ogre_1_1RingEmittera49"></a><br><br></td></tr>
143<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera50">setDuration</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> duration)</td></tr>
144
145<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the duration of the emitter.  <a href="#Ogre_1_1RingEmittera50"></a><br><br></td></tr>
146<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera52">getDuration</a> (void) const </td></tr>
147
148<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the duration of the emitter from when it is created or re-enabled.  <a href="#Ogre_1_1RingEmittera52"></a><br><br></td></tr>
149<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera51">setDuration</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> min, <a class="el" href="namespaceOgre.html#a420">Real</a> max)</td></tr>
150
151<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the range of random duration for this emitter.  <a href="#Ogre_1_1RingEmittera51"></a><br><br></td></tr>
152<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera53">setMinDuration</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> min)</td></tr>
153
154<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the minimum duration of this emitter in seconds (see setDuration for more details).  <a href="#Ogre_1_1RingEmittera53"></a><br><br></td></tr>
155<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera54">setMaxDuration</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> max)</td></tr>
156
157<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the maximum duration of this emitter in seconds (see setDuration for more details).  <a href="#Ogre_1_1RingEmittera54"></a><br><br></td></tr>
158<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera55">getMinDuration</a> (void) const </td></tr>
159
160<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the minimum duration of this emitter in seconds (see setDuration for more details).  <a href="#Ogre_1_1RingEmittera55"></a><br><br></td></tr>
161<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera56">getMaxDuration</a> (void) const </td></tr>
162
163<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the maximum duration of this emitter in seconds (see setDuration for more details).  <a href="#Ogre_1_1RingEmittera56"></a><br><br></td></tr>
164<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera57">setRepeatDelay</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> duration)</td></tr>
165
166<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the time between repeats of the emitter.  <a href="#Ogre_1_1RingEmittera57"></a><br><br></td></tr>
167<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera59">getRepeatDelay</a> (void) const </td></tr>
168
169<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the duration of the emitter from when it is created or re-enabled.  <a href="#Ogre_1_1RingEmittera59"></a><br><br></td></tr>
170<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera58">setRepeatDelay</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> min, <a class="el" href="namespaceOgre.html#a420">Real</a> max)</td></tr>
171
172<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the range of random duration for this emitter.  <a href="#Ogre_1_1RingEmittera58"></a><br><br></td></tr>
173<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera60">setMinRepeatDelay</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> min)</td></tr>
174
175<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the minimum duration of this emitter in seconds (see setRepeatDelay for more details).  <a href="#Ogre_1_1RingEmittera60"></a><br><br></td></tr>
176<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera61">setMaxRepeatDelay</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> max)</td></tr>
177
178<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the maximum duration of this emitter in seconds (see setRepeatDelay for more details).  <a href="#Ogre_1_1RingEmittera61"></a><br><br></td></tr>
179<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera62">getMinRepeatDelay</a> (void) const </td></tr>
180
181<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the minimum duration of this emitter in seconds (see setRepeatDelay for more details).  <a href="#Ogre_1_1RingEmittera62"></a><br><br></td></tr>
182<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittera63">getMaxRepeatDelay</a> (void) const </td></tr>
183
184<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the maximum duration of this emitter in seconds (see setRepeatDelay for more details).  <a href="#Ogre_1_1RingEmittera63"></a><br><br></td></tr>
185<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea44">getParamDictionary</a> (void)</td></tr>
186
187<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the parameter dictionary for this class.  <a href="#Ogre_1_1Texturea44"></a><br><br></td></tr>
188<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea45">getParamDictionary</a> (void) const </td></tr>
189
190<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a518">ParameterList</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea46">getParameters</a> (void) const </td></tr>
191
192<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a list of parameters valid for this object.  <a href="#Ogre_1_1Texturea46"></a><br><br></td></tr>
193<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea47">setParameter</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;value)</td></tr>
194
195<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic parameter setting method.  <a href="#Ogre_1_1Texturea47"></a><br><br></td></tr>
196<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea48">setParameterList</a> (const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> &amp;paramList)</td></tr>
197
198<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic multiple parameter setting method.  <a href="#Ogre_1_1Texturea48"></a><br><br></td></tr>
199<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea49">getParameter</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name) const </td></tr>
200
201<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic parameter retrieval method.  <a href="#Ogre_1_1Texturea49"></a><br><br></td></tr>
202<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea50">copyParametersTo</a> (<a class="el" href="classOgre_1_1StringInterface.html">StringInterface</a> *dest) const </td></tr>
203
204<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method for copying this object's parameters to another object.  <a href="#Ogre_1_1Texturea50"></a><br><br></td></tr>
205<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
206<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturee0">cleanupDictionary</a> ()</td></tr>
207
208<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cleans up the static 'msDictionary' required to reset <a class="el" href="namespaceOgre.html">Ogre</a>, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> implementers (e.g.  <a href="#Ogre_1_1Texturee0"></a><br><br></td></tr>
209<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
210<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" 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>
211
212<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal utility method for generating particle exit direction.  <a href="#Ogre_1_1RingEmitterb2"></a><br><br></td></tr>
213<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" 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>
214
215<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal utility method to apply velocity to a particle direction.  <a href="#Ogre_1_1RingEmitterb3"></a><br><br></td></tr>
216<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterb4">genEmissionTTL</a> (void)</td></tr>
217
218<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal utility method for generating a time-to-live for a particle.  <a href="#Ogre_1_1RingEmitterb4"></a><br><br></td></tr>
219<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" 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>
220
221<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal utility method for generating a colour for a particle.  <a href="#Ogre_1_1RingEmitterb5"></a><br><br></td></tr>
222<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterb6">genConstantEmissionCount</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> timeElapsed)</td></tr>
223
224<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal utility method for generating an emission count based on a constant emission rate.  <a href="#Ogre_1_1RingEmitterb6"></a><br><br></td></tr>
225<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterb7">addBaseParameters</a> (void)</td></tr>
226
227<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for setting up the basic parameter definitions for a subclass.  <a href="#Ogre_1_1RingEmitterb7"></a><br><br></td></tr>
228<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterb8">initDurationRepeat</a> (void)</td></tr>
229
230<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for initialising the duration &amp; repeat of an emitter.  <a href="#Ogre_1_1RingEmitterb8"></a><br><br></td></tr>
231<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Textureb6">createParamDictionary</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;className)</td></tr>
232
233<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for creating a parameter dictionary for the class, if it does not already exist.  <a href="#Ogre_1_1Textureb6"></a><br><br></td></tr>
234<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
235<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp6">mParent</a></td></tr>
236
237<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parent particle system.  <a href="#Ogre_1_1RingEmitterp6"></a><br><br></td></tr>
238<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp7">mPosition</a></td></tr>
239
240<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Position relative to the center of the <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a>.  <a href="#Ogre_1_1RingEmitterp7"></a><br><br></td></tr>
241<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp8">mEmissionRate</a></td></tr>
242
243<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rate in particles per second at which this emitter wishes to emit particles.  <a href="#Ogre_1_1RingEmitterp8"></a><br><br></td></tr>
244<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp9">mType</a></td></tr>
245
246<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Name of the type of emitter, MUST be initialised by subclasses.  <a href="#Ogre_1_1RingEmitterp9"></a><br><br></td></tr>
247<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp10">mDirection</a></td></tr>
248
249<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base direction of the emitter, may not be used by some emitters.  <a href="#Ogre_1_1RingEmitterp10"></a><br><br></td></tr>
250<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp11">mUp</a></td></tr>
251
252<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Radian.html">Radian</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp12">mAngle</a></td></tr>
253
254<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classOgre_1_1Angle.html">Angle</a> around direction which particles may be emitted, internally radians but angleunits for interface.  <a href="#Ogre_1_1RingEmitterp12"></a><br><br></td></tr>
255<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp13">mMinSpeed</a></td></tr>
256
257<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Min speed of particles.  <a href="#Ogre_1_1RingEmitterp13"></a><br><br></td></tr>
258<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp14">mMaxSpeed</a></td></tr>
259
260<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Max speed of particles.  <a href="#Ogre_1_1RingEmitterp14"></a><br><br></td></tr>
261<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp15">mMinTTL</a></td></tr>
262
263<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initial time-to-live of particles (min).  <a href="#Ogre_1_1RingEmitterp15"></a><br><br></td></tr>
264<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp16">mMaxTTL</a></td></tr>
265
266<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initial time-to-live of particles (max).  <a href="#Ogre_1_1RingEmitterp16"></a><br><br></td></tr>
267<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp17">mColourRangeStart</a></td></tr>
268
269<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initial colour of particles (range start).  <a href="#Ogre_1_1RingEmitterp17"></a><br><br></td></tr>
270<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp18">mColourRangeEnd</a></td></tr>
271
272<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initial colour of particles (range end).  <a href="#Ogre_1_1RingEmitterp18"></a><br><br></td></tr>
273<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp19">mEnabled</a></td></tr>
274
275<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Whether this emitter is currently enabled (defaults to true).  <a href="#Ogre_1_1RingEmitterp19"></a><br><br></td></tr>
276<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp20">mStartTime</a></td></tr>
277
278<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Start time (in seconds from start of first call to <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a> to update).  <a href="#Ogre_1_1RingEmitterp20"></a><br><br></td></tr>
279<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp21">mDurationMin</a></td></tr>
280
281<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Minimum length of time emitter will run for (0 = forever).  <a href="#Ogre_1_1RingEmitterp21"></a><br><br></td></tr>
282<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp22">mDurationMax</a></td></tr>
283
284<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Maximum length of time the emitter will run for (0 = forever).  <a href="#Ogre_1_1RingEmitterp22"></a><br><br></td></tr>
285<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp23">mDurationRemain</a></td></tr>
286
287<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Current duration remainder.  <a href="#Ogre_1_1RingEmitterp23"></a><br><br></td></tr>
288<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp24">mRepeatDelayMin</a></td></tr>
289
290<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Time between each repeat.  <a href="#Ogre_1_1RingEmitterp24"></a><br><br></td></tr>
291<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp25">mRepeatDelayMax</a></td></tr>
292
293<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp26">mRepeatDelayRemain</a></td></tr>
294
295<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Repeat delay left.  <a href="#Ogre_1_1RingEmitterp26"></a><br><br></td></tr>
296<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp27">mRemainder</a></td></tr>
297
298<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturep26">mParamDictName</a></td></tr>
299
300<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class name for this instance to be used as a lookup (must be initialised by subclasses).  <a href="#Ogre_1_1Texturep26"></a><br><br></td></tr>
301<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
302<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdAngle.html">EmitterCommands::CmdAngle</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert5">msAngleCmd</a></td></tr>
303
304<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdColour.html">EmitterCommands::CmdColour</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert6">msColourCmd</a></td></tr>
305
306<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdColourRangeStart.html">EmitterCommands::CmdColourRangeStart</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert7">msColourRangeStartCmd</a></td></tr>
307
308<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdColourRangeEnd.html">EmitterCommands::CmdColourRangeEnd</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert8">msColourRangeEndCmd</a></td></tr>
309
310<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdDirection.html">EmitterCommands::CmdDirection</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert9">msDirectionCmd</a></td></tr>
311
312<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdEmissionRate.html">EmitterCommands::CmdEmissionRate</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert10">msEmissionRateCmd</a></td></tr>
313
314<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxTTL.html">EmitterCommands::CmdMaxTTL</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert11">msMaxTTLCmd</a></td></tr>
315
316<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxVelocity.html">EmitterCommands::CmdMaxVelocity</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert12">msMaxVelocityCmd</a></td></tr>
317
318<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinTTL.html">EmitterCommands::CmdMinTTL</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert13">msMinTTLCmd</a></td></tr>
319
320<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinVelocity.html">EmitterCommands::CmdMinVelocity</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert14">msMinVelocityCmd</a></td></tr>
321
322<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdPosition.html">EmitterCommands::CmdPosition</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert15">msPositionCmd</a></td></tr>
323
324<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdTTL.html">EmitterCommands::CmdTTL</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert16">msTTLCmd</a></td></tr>
325
326<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdVelocity.html">EmitterCommands::CmdVelocity</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert17">msVelocityCmd</a></td></tr>
327
328<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdDuration.html">EmitterCommands::CmdDuration</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert18">msDurationCmd</a></td></tr>
329
330<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinDuration.html">EmitterCommands::CmdMinDuration</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert19">msMinDurationCmd</a></td></tr>
331
332<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxDuration.html">EmitterCommands::CmdMaxDuration</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert20">msMaxDurationCmd</a></td></tr>
333
334<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdRepeatDelay.html">EmitterCommands::CmdRepeatDelay</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert21">msRepeatDelayCmd</a></td></tr>
335
336<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinRepeatDelay.html">EmitterCommands::CmdMinRepeatDelay</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert22">msMinRepeatDelayCmd</a></td></tr>
337
338<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxRepeatDelay.html">EmitterCommands::CmdMaxRepeatDelay</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert23">msMaxRepeatDelayCmd</a></td></tr>
339
340<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a520">ParamDictionaryMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturet0">msDictionary</a></td></tr>
341
342<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dictionary of parameters.  <a href="#Ogre_1_1Texturet0"></a><br><br></td></tr>
343</table>
344<hr><a name="_details"></a><h2>Detailed Description</h2>
345Abstract class defining the interface to be implemented by particle emitters.
346<p>
347<dl compact><dt><b>Remarks:</b></dt><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). </dd></dl>
348<dl compact><dt><b></b></dt><dd>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. </dd></dl>
349<dl compact><dt><b></b></dt><dd>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. </dd></dl>
350
351<p>
352
353<p>
354Definition 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>
355<a class="anchor" name="Ogre_1_1ParticleEmittera0" doxytag="Ogre::ParticleEmitter::ParticleEmitter" ></a><p>
356<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
357  <tr>
358    <td class="mdRow">
359      <table cellpadding="0" cellspacing="0" border="0">
360        <tr>
361          <td class="md" nowrap valign="top"> Ogre::ParticleEmitter::ParticleEmitter </td>
362          <td class="md" valign="top">(&nbsp;</td>
363          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a> *&nbsp;</td>
364          <td class="mdname1" valign="top" nowrap> <em>psys</em>          </td>
365          <td class="md" valign="top">&nbsp;)&nbsp;</td>
366          <td class="md" nowrap></td>
367        </tr>
368
369      </table>
370    </td>
371  </tr>
372</table>
373<table cellspacing=5 cellpadding=0 border=0>
374  <tr>
375    <td>
376      &nbsp;
377    </td>
378    <td>
379
380<p>
381    </td>
382  </tr>
383</table>
384<a class="anchor" name="Ogre_1_1ParticleEmittera1" doxytag="Ogre::ParticleEmitter::~ParticleEmitter" ></a><p>
385<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
386  <tr>
387    <td class="mdRow">
388      <table cellpadding="0" cellspacing="0" border="0">
389        <tr>
390          <td class="md" nowrap valign="top"> virtual Ogre::ParticleEmitter::~<a class="el" href="classOgre_1_1ParticleEmitter.html">ParticleEmitter</a> </td>
391          <td class="md" valign="top">(&nbsp;</td>
392          <td class="mdname1" valign="top" nowrap>          </td>
393          <td class="md" valign="top">&nbsp;)&nbsp;</td>
394          <td class="md" nowrap><code> [virtual]</code></td>
395        </tr>
396
397      </table>
398    </td>
399  </tr>
400</table>
401<table cellspacing=5 cellpadding=0 border=0>
402  <tr>
403    <td>
404      &nbsp;
405    </td>
406    <td>
407
408<p>
409Virtual destructor essential.
410<p>
411    </td>
412  </tr>
413</table>
414<hr><h2>Member Function Documentation</h2>
415<a class="anchor" name="Ogre_1_1ParticleEmittera31" doxytag="Ogre::ParticleEmitter::_getEmissionCount" ></a><p>
416<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
417  <tr>
418    <td class="mdRow">
419      <table cellpadding="0" cellspacing="0" border="0">
420        <tr>
421          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::ParticleEmitter::_getEmissionCount </td>
422          <td class="md" valign="top">(&nbsp;</td>
423          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
424          <td class="mdname1" valign="top" nowrap> <em>timeElapsed</em>          </td>
425          <td class="md" valign="top">&nbsp;)&nbsp;</td>
426          <td class="md" nowrap><code> [pure virtual]</code></td>
427        </tr>
428
429      </table>
430    </td>
431  </tr>
432</table>
433<table cellspacing=5 cellpadding=0 border=0>
434  <tr>
435    <td>
436      &nbsp;
437    </td>
438    <td>
439
440<p>
441Gets the number of particles which this emitter would like to emit based on the time elapsed.
442<p>
443<dl compact><dt><b>Remarks:</b></dt><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). </dd></dl>
444<dl compact><dt><b></b></dt><dd>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). </dd></dl>
445
446<p>
447Implemented 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>
448  </tr>
449</table>
450<a class="anchor" name="Ogre_1_1ParticleEmittera32" doxytag="Ogre::ParticleEmitter::_initParticle" ></a><p>
451<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
452  <tr>
453    <td class="mdRow">
454      <table cellpadding="0" cellspacing="0" border="0">
455        <tr>
456          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::_initParticle </td>
457          <td class="md" valign="top">(&nbsp;</td>
458          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Particle.html">Particle</a> *&nbsp;</td>
459          <td class="mdname1" valign="top" nowrap> <em>pParticle</em>          </td>
460          <td class="md" valign="top">&nbsp;)&nbsp;</td>
461          <td class="md" nowrap><code> [virtual]</code></td>
462        </tr>
463
464      </table>
465    </td>
466  </tr>
467</table>
468<table cellspacing=5 cellpadding=0 border=0>
469  <tr>
470    <td>
471      &nbsp;
472    </td>
473    <td>
474
475<p>
476Initialises a particle based on the emitter's approach and parameters.
477<p>
478<dl compact><dt><b>Remarks:</b></dt><dd>See the _getEmissionCount method for details of why there is a separation between 'requested' emissions and actual initialised particles. </dd></dl>
479<dl compact><dt><b>Parameters:</b></dt><dd>
480  <table border="0" cellspacing="2" cellpadding="0">
481    <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>
482  </table>
483</dl>
484
485<p>
486Reimplemented 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>.
487<p>
488Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00360">360</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
489<p>
490References <a class="el" href="classOgre_1_1Particle.html#Ogre_1_1Particlea10">Ogre::Particle::resetDimensions()</a>.    </td>
491  </tr>
492</table>
493<a class="anchor" name="Ogre_1_1RingEmitterb7" doxytag="Ogre::ParticleEmitter::addBaseParameters" ></a><p>
494<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
495  <tr>
496    <td class="mdRow">
497      <table cellpadding="0" cellspacing="0" border="0">
498        <tr>
499          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::addBaseParameters </td>
500          <td class="md" valign="top">(&nbsp;</td>
501          <td class="md" nowrap valign="top">void&nbsp;</td>
502          <td class="mdname1" valign="top" nowrap>          </td>
503          <td class="md" valign="top">&nbsp;)&nbsp;</td>
504          <td class="md" nowrap><code> [protected]</code></td>
505        </tr>
506
507      </table>
508    </td>
509  </tr>
510</table>
511<table cellspacing=5 cellpadding=0 border=0>
512  <tr>
513    <td>
514      &nbsp;
515    </td>
516    <td>
517
518<p>
519Internal method for setting up the basic parameter definitions for a subclass.
520<p>
521<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
522<dl compact><dt><b></b></dt><dd>The subclass must have called it's own createParamDictionary before calling this method. </dd></dl>
523    </td>
524  </tr>
525</table>
526<a class="anchor" name="Ogre_1_1Texturee0" doxytag="Ogre::ParticleEmitter::cleanupDictionary" ></a><p>
527<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
528  <tr>
529    <td class="mdRow">
530      <table cellpadding="0" cellspacing="0" border="0">
531        <tr>
532          <td class="md" nowrap valign="top"> void Ogre::StringInterface::cleanupDictionary </td>
533          <td class="md" valign="top">(&nbsp;</td>
534          <td class="mdname1" valign="top" nowrap>          </td>
535          <td class="md" valign="top">&nbsp;)&nbsp;</td>
536          <td class="md" nowrap><code> [static, inherited]</code></td>
537        </tr>
538
539      </table>
540    </td>
541  </tr>
542</table>
543<table cellspacing=5 cellpadding=0 border=0>
544  <tr>
545    <td>
546      &nbsp;
547    </td>
548    <td>
549
550<p>
551Cleans up the static 'msDictionary' required to reset <a class="el" href="namespaceOgre.html">Ogre</a>, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> implementers (e.g.
552<p>
553<a class="el" href="classOgre_1_1MaterialManager.html">MaterialManager</a>) initializes.     </td>
554  </tr>
555</table>
556<a class="anchor" name="Ogre_1_1Texturea50" doxytag="Ogre::ParticleEmitter::copyParametersTo" ></a><p>
557<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
558  <tr>
559    <td class="mdRow">
560      <table cellpadding="0" cellspacing="0" border="0">
561        <tr>
562          <td class="md" nowrap valign="top"> virtual void Ogre::StringInterface::copyParametersTo </td>
563          <td class="md" valign="top">(&nbsp;</td>
564          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1StringInterface.html">StringInterface</a> *&nbsp;</td>
565          <td class="mdname1" valign="top" nowrap> <em>dest</em>          </td>
566          <td class="md" valign="top">&nbsp;)&nbsp;</td>
567          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
568        </tr>
569
570      </table>
571    </td>
572  </tr>
573</table>
574<table cellspacing=5 cellpadding=0 border=0>
575  <tr>
576    <td>
577      &nbsp;
578    </td>
579    <td>
580
581<p>
582Method for copying this object's parameters to another object.
583<p>
584<dl compact><dt><b>Remarks:</b></dt><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 String manipulation involved, this should not be regarded as an efficient process and should be saved for times outside of the rendering loop. </dd></dl>
585<dl compact><dt><b></b></dt><dd>Any unrecognised parameters will be ignored as with setParameter method. </dd></dl>
586<dl compact><dt><b>Parameters:</b></dt><dd>
587  <table border="0" cellspacing="2" cellpadding="0">
588    <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>
589  </table>
590</dl>
591
592<p>
593Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00296">296</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
594<p>
595References <a class="el" href="OgreStringInterface_8h-source.html#l00084">Ogre::ParamDictionary::mParamDefs</a>, and <a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea47">Ogre::StringInterface::setParameter()</a>.    </td>
596  </tr>
597</table>
598<a class="anchor" name="Ogre_1_1Textureb6" doxytag="Ogre::ParticleEmitter::createParamDictionary" ></a><p>
599<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
600  <tr>
601    <td class="mdRow">
602      <table cellpadding="0" cellspacing="0" border="0">
603        <tr>
604          <td class="md" nowrap valign="top"> bool Ogre::StringInterface::createParamDictionary </td>
605          <td class="md" valign="top">(&nbsp;</td>
606          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
607          <td class="mdname1" valign="top" nowrap> <em>className</em>          </td>
608          <td class="md" valign="top">&nbsp;)&nbsp;</td>
609          <td class="md" nowrap><code> [protected, inherited]</code></td>
610        </tr>
611
612      </table>
613    </td>
614  </tr>
615</table>
616<table cellspacing=5 cellpadding=0 border=0>
617  <tr>
618    <td>
619      &nbsp;
620    </td>
621    <td>
622
623<p>
624Internal method for creating a parameter dictionary for the class, if it does not already exist.
625<p>
626<dl compact><dt><b>Remarks:</b></dt><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). </dd></dl>
627<dl compact><dt><b>Parameters:</b></dt><dd>
628  <table border="0" cellspacing="2" cellpadding="0">
629    <tr><td valign=top><em>className</em>&nbsp;</td><td>the name of the class using the dictionary </td></tr>
630  </table>
631</dl>
632<dl compact><dt><b>Returns:</b></dt><dd>true if a new dictionary was created, false if it was already there </dd></dl>
633
634<p>
635Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00172">172</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
636<p>
637References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
638  </tr>
639</table>
640<a class="anchor" name="Ogre_1_1RingEmitterb6" doxytag="Ogre::ParticleEmitter::genConstantEmissionCount" ></a><p>
641<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
642  <tr>
643    <td class="mdRow">
644      <table cellpadding="0" cellspacing="0" border="0">
645        <tr>
646          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::ParticleEmitter::genConstantEmissionCount </td>
647          <td class="md" valign="top">(&nbsp;</td>
648          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
649          <td class="mdname1" valign="top" nowrap> <em>timeElapsed</em>          </td>
650          <td class="md" valign="top">&nbsp;)&nbsp;</td>
651          <td class="md" nowrap><code> [protected, virtual]</code></td>
652        </tr>
653
654      </table>
655    </td>
656  </tr>
657</table>
658<table cellspacing=5 cellpadding=0 border=0>
659  <tr>
660    <td>
661      &nbsp;
662    </td>
663    <td>
664
665<p>
666Internal utility method for generating an emission count based on a constant emission rate.
667<p>
668    </td>
669  </tr>
670</table>
671<a class="anchor" name="Ogre_1_1RingEmitterb5" doxytag="Ogre::ParticleEmitter::genEmissionColour" ></a><p>
672<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
673  <tr>
674    <td class="mdRow">
675      <table cellpadding="0" cellspacing="0" border="0">
676        <tr>
677          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::genEmissionColour </td>
678          <td class="md" valign="top">(&nbsp;</td>
679          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
680          <td class="mdname1" valign="top" nowrap> <em>destColour</em>          </td>
681          <td class="md" valign="top">&nbsp;)&nbsp;</td>
682          <td class="md" nowrap><code> [protected, virtual]</code></td>
683        </tr>
684
685      </table>
686    </td>
687  </tr>
688</table>
689<table cellspacing=5 cellpadding=0 border=0>
690  <tr>
691    <td>
692      &nbsp;
693    </td>
694    <td>
695
696<p>
697Internal utility method for generating a colour for a particle.
698<p>
699    </td>
700  </tr>
701</table>
702<a class="anchor" name="Ogre_1_1RingEmitterb2" doxytag="Ogre::ParticleEmitter::genEmissionDirection" ></a><p>
703<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
704  <tr>
705    <td class="mdRow">
706      <table cellpadding="0" cellspacing="0" border="0">
707        <tr>
708          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::genEmissionDirection </td>
709          <td class="md" valign="top">(&nbsp;</td>
710          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
711          <td class="mdname1" valign="top" nowrap> <em>destVector</em>          </td>
712          <td class="md" valign="top">&nbsp;)&nbsp;</td>
713          <td class="md" nowrap><code> [protected, virtual]</code></td>
714        </tr>
715
716      </table>
717    </td>
718  </tr>
719</table>
720<table cellspacing=5 cellpadding=0 border=0>
721  <tr>
722    <td>
723      &nbsp;
724    </td>
725    <td>
726
727<p>
728Internal utility method for generating particle exit direction.
729<p>
730<dl compact><dt><b>Parameters:</b></dt><dd>
731  <table border="0" cellspacing="2" cellpadding="0">
732    <tr><td valign=top><em>destVector</em>&nbsp;</td><td>Reference to vector to complete with new direction (normalised) </td></tr>
733  </table>
734</dl>
735    </td>
736  </tr>
737</table>
738<a class="anchor" name="Ogre_1_1RingEmitterb4" doxytag="Ogre::ParticleEmitter::genEmissionTTL" ></a><p>
739<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
740  <tr>
741    <td class="mdRow">
742      <table cellpadding="0" cellspacing="0" border="0">
743        <tr>
744          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::genEmissionTTL </td>
745          <td class="md" valign="top">(&nbsp;</td>
746          <td class="md" nowrap valign="top">void&nbsp;</td>
747          <td class="mdname1" valign="top" nowrap>          </td>
748          <td class="md" valign="top">&nbsp;)&nbsp;</td>
749          <td class="md" nowrap><code> [protected, virtual]</code></td>
750        </tr>
751
752      </table>
753    </td>
754  </tr>
755</table>
756<table cellspacing=5 cellpadding=0 border=0>
757  <tr>
758    <td>
759      &nbsp;
760    </td>
761    <td>
762
763<p>
764Internal utility method for generating a time-to-live for a particle.
765<p>
766    </td>
767  </tr>
768</table>
769<a class="anchor" name="Ogre_1_1RingEmitterb3" doxytag="Ogre::ParticleEmitter::genEmissionVelocity" ></a><p>
770<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
771  <tr>
772    <td class="mdRow">
773      <table cellpadding="0" cellspacing="0" border="0">
774        <tr>
775          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::genEmissionVelocity </td>
776          <td class="md" valign="top">(&nbsp;</td>
777          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
778          <td class="mdname1" valign="top" nowrap> <em>destVector</em>          </td>
779          <td class="md" valign="top">&nbsp;)&nbsp;</td>
780          <td class="md" nowrap><code> [protected, virtual]</code></td>
781        </tr>
782
783      </table>
784    </td>
785  </tr>
786</table>
787<table cellspacing=5 cellpadding=0 border=0>
788  <tr>
789    <td>
790      &nbsp;
791    </td>
792    <td>
793
794<p>
795Internal utility method to apply velocity to a particle direction.
796<p>
797<dl compact><dt><b>Parameters:</b></dt><dd>
798  <table border="0" cellspacing="2" cellpadding="0">
799    <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>
800  </table>
801</dl>
802    </td>
803  </tr>
804</table>
805<a class="anchor" name="Ogre_1_1RingEmittera21" doxytag="Ogre::ParticleEmitter::getAngle" ></a><p>
806<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
807  <tr>
808    <td class="mdRow">
809      <table cellpadding="0" cellspacing="0" border="0">
810        <tr>
811          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Radian.html">Radian</a>&amp; Ogre::ParticleEmitter::getAngle </td>
812          <td class="md" valign="top">(&nbsp;</td>
813          <td class="md" nowrap valign="top">void&nbsp;</td>
814          <td class="mdname1" valign="top" nowrap>          </td>
815          <td class="md" valign="top">&nbsp;)&nbsp;</td>
816          <td class="md" nowrap> const<code> [virtual]</code></td>
817        </tr>
818
819      </table>
820    </td>
821  </tr>
822</table>
823<table cellspacing=5 cellpadding=0 border=0>
824  <tr>
825    <td>
826      &nbsp;
827    </td>
828    <td>
829
830<p>
831Returns the maximum angle which the initial particle direction can deviate from the emitters base direction.
832<p>
833    </td>
834  </tr>
835</table>
836<a class="anchor" name="Ogre_1_1RingEmittera42" doxytag="Ogre::ParticleEmitter::getColour" ></a><p>
837<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
838  <tr>
839    <td class="mdRow">
840      <table cellpadding="0" cellspacing="0" border="0">
841        <tr>
842          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&amp; Ogre::ParticleEmitter::getColour </td>
843          <td class="md" valign="top">(&nbsp;</td>
844          <td class="md" nowrap valign="top">void&nbsp;</td>
845          <td class="mdname1" valign="top" nowrap>          </td>
846          <td class="md" valign="top">&nbsp;)&nbsp;</td>
847          <td class="md" nowrap> const<code> [virtual]</code></td>
848        </tr>
849
850      </table>
851    </td>
852  </tr>
853</table>
854<table cellspacing=5 cellpadding=0 border=0>
855  <tr>
856    <td>
857      &nbsp;
858    </td>
859    <td>
860
861<p>
862Gets the colour of particles to be emitted.
863<p>
864    </td>
865  </tr>
866</table>
867<a class="anchor" name="Ogre_1_1RingEmittera44" doxytag="Ogre::ParticleEmitter::getColourRangeEnd" ></a><p>
868<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
869  <tr>
870    <td class="mdRow">
871      <table cellpadding="0" cellspacing="0" border="0">
872        <tr>
873          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&amp; Ogre::ParticleEmitter::getColourRangeEnd </td>
874          <td class="md" valign="top">(&nbsp;</td>
875          <td class="md" nowrap valign="top">void&nbsp;</td>
876          <td class="mdname1" valign="top" nowrap>          </td>
877          <td class="md" valign="top">&nbsp;)&nbsp;</td>
878          <td class="md" nowrap> const<code> [virtual]</code></td>
879        </tr>
880
881      </table>
882    </td>
883  </tr>
884</table>
885<table cellspacing=5 cellpadding=0 border=0>
886  <tr>
887    <td>
888      &nbsp;
889    </td>
890    <td>
891
892<p>
893Gets the maximum colour of particles to be emitted.
894<p>
895    </td>
896  </tr>
897</table>
898<a class="anchor" name="Ogre_1_1RingEmittera43" doxytag="Ogre::ParticleEmitter::getColourRangeStart" ></a><p>
899<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
900  <tr>
901    <td class="mdRow">
902      <table cellpadding="0" cellspacing="0" border="0">
903        <tr>
904          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&amp; Ogre::ParticleEmitter::getColourRangeStart </td>
905          <td class="md" valign="top">(&nbsp;</td>
906          <td class="md" nowrap valign="top">void&nbsp;</td>
907          <td class="mdname1" valign="top" nowrap>          </td>
908          <td class="md" valign="top">&nbsp;)&nbsp;</td>
909          <td class="md" nowrap> const<code> [virtual]</code></td>
910        </tr>
911
912      </table>
913    </td>
914  </tr>
915</table>
916<table cellspacing=5 cellpadding=0 border=0>
917  <tr>
918    <td>
919      &nbsp;
920    </td>
921    <td>
922
923<p>
924Gets the minimum colour of particles to be emitted.
925<p>
926    </td>
927  </tr>
928</table>
929<a class="anchor" name="Ogre_1_1RingEmittera19" doxytag="Ogre::ParticleEmitter::getDirection" ></a><p>
930<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
931  <tr>
932    <td class="mdRow">
933      <table cellpadding="0" cellspacing="0" border="0">
934        <tr>
935          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::ParticleEmitter::getDirection </td>
936          <td class="md" valign="top">(&nbsp;</td>
937          <td class="md" nowrap valign="top">void&nbsp;</td>
938          <td class="mdname1" valign="top" nowrap>          </td>
939          <td class="md" valign="top">&nbsp;)&nbsp;</td>
940          <td class="md" nowrap> const<code> [virtual]</code></td>
941        </tr>
942
943      </table>
944    </td>
945  </tr>
946</table>
947<table cellspacing=5 cellpadding=0 border=0>
948  <tr>
949    <td>
950      &nbsp;
951    </td>
952    <td>
953
954<p>
955Returns the base direction of the emitter.
956<p>
957    </td>
958  </tr>
959</table>
960<a class="anchor" name="Ogre_1_1RingEmittera52" doxytag="Ogre::ParticleEmitter::getDuration" ></a><p>
961<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
962  <tr>
963    <td class="mdRow">
964      <table cellpadding="0" cellspacing="0" border="0">
965        <tr>
966          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getDuration </td>
967          <td class="md" valign="top">(&nbsp;</td>
968          <td class="md" nowrap valign="top">void&nbsp;</td>
969          <td class="mdname1" valign="top" nowrap>          </td>
970          <td class="md" valign="top">&nbsp;)&nbsp;</td>
971          <td class="md" nowrap> const<code> [virtual]</code></td>
972        </tr>
973
974      </table>
975    </td>
976  </tr>
977</table>
978<table cellspacing=5 cellpadding=0 border=0>
979  <tr>
980    <td>
981      &nbsp;
982    </td>
983    <td>
984
985<p>
986Gets the duration of the emitter from when it is created or re-enabled.
987<p>
988    </td>
989  </tr>
990</table>
991<a class="anchor" name="Ogre_1_1RingEmittera30" doxytag="Ogre::ParticleEmitter::getEmissionRate" ></a><p>
992<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
993  <tr>
994    <td class="mdRow">
995      <table cellpadding="0" cellspacing="0" border="0">
996        <tr>
997          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getEmissionRate </td>
998          <td class="md" valign="top">(&nbsp;</td>
999          <td class="md" nowrap valign="top">void&nbsp;</td>
1000          <td class="mdname1" valign="top" nowrap>          </td>
1001          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1002          <td class="md" nowrap> const<code> [virtual]</code></td>
1003        </tr>
1004
1005      </table>
1006    </td>
1007  </tr>
1008</table>
1009<table cellspacing=5 cellpadding=0 border=0>
1010  <tr>
1011    <td>
1012      &nbsp;
1013    </td>
1014    <td>
1015
1016<p>
1017Returns the emission rate set for this emitter.
1018<p>
1019    </td>
1020  </tr>
1021</table>
1022<a class="anchor" name="Ogre_1_1RingEmittera47" doxytag="Ogre::ParticleEmitter::getEnabled" ></a><p>
1023<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1024  <tr>
1025    <td class="mdRow">
1026      <table cellpadding="0" cellspacing="0" border="0">
1027        <tr>
1028          <td class="md" nowrap valign="top"> virtual bool Ogre::ParticleEmitter::getEnabled </td>
1029          <td class="md" valign="top">(&nbsp;</td>
1030          <td class="md" nowrap valign="top">void&nbsp;</td>
1031          <td class="mdname1" valign="top" nowrap>          </td>
1032          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1033          <td class="md" nowrap> const<code> [virtual]</code></td>
1034        </tr>
1035
1036      </table>
1037    </td>
1038  </tr>
1039</table>
1040<table cellspacing=5 cellpadding=0 border=0>
1041  <tr>
1042    <td>
1043      &nbsp;
1044    </td>
1045    <td>
1046
1047<p>
1048Gets the flag indicating if this emitter is enabled or not.
1049<p>
1050    </td>
1051  </tr>
1052</table>
1053<a class="anchor" name="Ogre_1_1RingEmittera56" doxytag="Ogre::ParticleEmitter::getMaxDuration" ></a><p>
1054<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1055  <tr>
1056    <td class="mdRow">
1057      <table cellpadding="0" cellspacing="0" border="0">
1058        <tr>
1059          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMaxDuration </td>
1060          <td class="md" valign="top">(&nbsp;</td>
1061          <td class="md" nowrap valign="top">void&nbsp;</td>
1062          <td class="mdname1" valign="top" nowrap>          </td>
1063          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1064          <td class="md" nowrap> const<code> [virtual]</code></td>
1065        </tr>
1066
1067      </table>
1068    </td>
1069  </tr>
1070</table>
1071<table cellspacing=5 cellpadding=0 border=0>
1072  <tr>
1073    <td>
1074      &nbsp;
1075    </td>
1076    <td>
1077
1078<p>
1079Gets the maximum duration of this emitter in seconds (see setDuration for more details).
1080<p>
1081    </td>
1082  </tr>
1083</table>
1084<a class="anchor" name="Ogre_1_1RingEmittera28" doxytag="Ogre::ParticleEmitter::getMaxParticleVelocity" ></a><p>
1085<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1086  <tr>
1087    <td class="mdRow">
1088      <table cellpadding="0" cellspacing="0" border="0">
1089        <tr>
1090          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMaxParticleVelocity </td>
1091          <td class="md" valign="top">(&nbsp;</td>
1092          <td class="md" nowrap valign="top">void&nbsp;</td>
1093          <td class="mdname1" valign="top" nowrap>          </td>
1094          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1095          <td class="md" nowrap> const<code> [virtual]</code></td>
1096        </tr>
1097
1098      </table>
1099    </td>
1100  </tr>
1101</table>
1102<table cellspacing=5 cellpadding=0 border=0>
1103  <tr>
1104    <td>
1105      &nbsp;
1106    </td>
1107    <td>
1108
1109<p>
1110Returns the maximum particle velocity.
1111<p>
1112    </td>
1113  </tr>
1114</table>
1115<a class="anchor" name="Ogre_1_1RingEmittera63" doxytag="Ogre::ParticleEmitter::getMaxRepeatDelay" ></a><p>
1116<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1117  <tr>
1118    <td class="mdRow">
1119      <table cellpadding="0" cellspacing="0" border="0">
1120        <tr>
1121          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMaxRepeatDelay </td>
1122          <td class="md" valign="top">(&nbsp;</td>
1123          <td class="md" nowrap valign="top">void&nbsp;</td>
1124          <td class="mdname1" valign="top" nowrap>          </td>
1125          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1126          <td class="md" nowrap> const<code> [virtual]</code></td>
1127        </tr>
1128
1129      </table>
1130    </td>
1131  </tr>
1132</table>
1133<table cellspacing=5 cellpadding=0 border=0>
1134  <tr>
1135    <td>
1136      &nbsp;
1137    </td>
1138    <td>
1139
1140<p>
1141Gets the maximum duration of this emitter in seconds (see setRepeatDelay for more details).
1142<p>
1143    </td>
1144  </tr>
1145</table>
1146<a class="anchor" name="Ogre_1_1RingEmittera37" doxytag="Ogre::ParticleEmitter::getMaxTimeToLive" ></a><p>
1147<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1148  <tr>
1149    <td class="mdRow">
1150      <table cellpadding="0" cellspacing="0" border="0">
1151        <tr>
1152          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMaxTimeToLive </td>
1153          <td class="md" valign="top">(&nbsp;</td>
1154          <td class="md" nowrap valign="top">void&nbsp;</td>
1155          <td class="mdname1" valign="top" nowrap>          </td>
1156          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1157          <td class="md" nowrap> const<code> [virtual]</code></td>
1158        </tr>
1159
1160      </table>
1161    </td>
1162  </tr>
1163</table>
1164<table cellspacing=5 cellpadding=0 border=0>
1165  <tr>
1166    <td>
1167      &nbsp;
1168    </td>
1169    <td>
1170
1171<p>
1172Gets the maximum time each particle will live for.
1173<p>
1174    </td>
1175  </tr>
1176</table>
1177<a class="anchor" name="Ogre_1_1RingEmittera55" doxytag="Ogre::ParticleEmitter::getMinDuration" ></a><p>
1178<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1179  <tr>
1180    <td class="mdRow">
1181      <table cellpadding="0" cellspacing="0" border="0">
1182        <tr>
1183          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMinDuration </td>
1184          <td class="md" valign="top">(&nbsp;</td>
1185          <td class="md" nowrap valign="top">void&nbsp;</td>
1186          <td class="mdname1" valign="top" nowrap>          </td>
1187          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1188          <td class="md" nowrap> const<code> [virtual]</code></td>
1189        </tr>
1190
1191      </table>
1192    </td>
1193  </tr>
1194</table>
1195<table cellspacing=5 cellpadding=0 border=0>
1196  <tr>
1197    <td>
1198      &nbsp;
1199    </td>
1200    <td>
1201
1202<p>
1203Gets the minimum duration of this emitter in seconds (see setDuration for more details).
1204<p>
1205    </td>
1206  </tr>
1207</table>
1208<a class="anchor" name="Ogre_1_1RingEmittera27" doxytag="Ogre::ParticleEmitter::getMinParticleVelocity" ></a><p>
1209<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1210  <tr>
1211    <td class="mdRow">
1212      <table cellpadding="0" cellspacing="0" border="0">
1213        <tr>
1214          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMinParticleVelocity </td>
1215          <td class="md" valign="top">(&nbsp;</td>
1216          <td class="md" nowrap valign="top">void&nbsp;</td>
1217          <td class="mdname1" valign="top" nowrap>          </td>
1218          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1219          <td class="md" nowrap> const<code> [virtual]</code></td>
1220        </tr>
1221
1222      </table>
1223    </td>
1224  </tr>
1225</table>
1226<table cellspacing=5 cellpadding=0 border=0>
1227  <tr>
1228    <td>
1229      &nbsp;
1230    </td>
1231    <td>
1232
1233<p>
1234Returns the minimum particle velocity.
1235<p>
1236    </td>
1237  </tr>
1238</table>
1239<a class="anchor" name="Ogre_1_1RingEmittera62" doxytag="Ogre::ParticleEmitter::getMinRepeatDelay" ></a><p>
1240<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1241  <tr>
1242    <td class="mdRow">
1243      <table cellpadding="0" cellspacing="0" border="0">
1244        <tr>
1245          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMinRepeatDelay </td>
1246          <td class="md" valign="top">(&nbsp;</td>
1247          <td class="md" nowrap valign="top">void&nbsp;</td>
1248          <td class="mdname1" valign="top" nowrap>          </td>
1249          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1250          <td class="md" nowrap> const<code> [virtual]</code></td>
1251        </tr>
1252
1253      </table>
1254    </td>
1255  </tr>
1256</table>
1257<table cellspacing=5 cellpadding=0 border=0>
1258  <tr>
1259    <td>
1260      &nbsp;
1261    </td>
1262    <td>
1263
1264<p>
1265Gets the minimum duration of this emitter in seconds (see setRepeatDelay for more details).
1266<p>
1267    </td>
1268  </tr>
1269</table>
1270<a class="anchor" name="Ogre_1_1RingEmittera36" doxytag="Ogre::ParticleEmitter::getMinTimeToLive" ></a><p>
1271<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1272  <tr>
1273    <td class="mdRow">
1274      <table cellpadding="0" cellspacing="0" border="0">
1275        <tr>
1276          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMinTimeToLive </td>
1277          <td class="md" valign="top">(&nbsp;</td>
1278          <td class="md" nowrap valign="top">void&nbsp;</td>
1279          <td class="mdname1" valign="top" nowrap>          </td>
1280          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1281          <td class="md" nowrap> const<code> [virtual]</code></td>
1282        </tr>
1283
1284      </table>
1285    </td>
1286  </tr>
1287</table>
1288<table cellspacing=5 cellpadding=0 border=0>
1289  <tr>
1290    <td>
1291      &nbsp;
1292    </td>
1293    <td>
1294
1295<p>
1296Gets the minimum time each particle will live for.
1297<p>
1298    </td>
1299  </tr>
1300</table>
1301<a class="anchor" name="Ogre_1_1Texturea45" doxytag="Ogre::ParticleEmitter::getParamDictionary" ></a><p>
1302<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1303  <tr>
1304    <td class="mdRow">
1305      <table cellpadding="0" cellspacing="0" border="0">
1306        <tr>
1307          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a>* Ogre::StringInterface::getParamDictionary </td>
1308          <td class="md" valign="top">(&nbsp;</td>
1309          <td class="md" nowrap valign="top">void&nbsp;</td>
1310          <td class="mdname1" valign="top" nowrap>          </td>
1311          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1312          <td class="md" nowrap> const<code> [inherited]</code></td>
1313        </tr>
1314
1315      </table>
1316    </td>
1317  </tr>
1318</table>
1319<table cellspacing=5 cellpadding=0 border=0>
1320  <tr>
1321    <td>
1322      &nbsp;
1323    </td>
1324    <td>
1325
1326<p>
1327
1328<p>
1329Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00209">209</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.    </td>
1330  </tr>
1331</table>
1332<a class="anchor" name="Ogre_1_1Texturea44" doxytag="Ogre::ParticleEmitter::getParamDictionary" ></a><p>
1333<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1334  <tr>
1335    <td class="mdRow">
1336      <table cellpadding="0" cellspacing="0" border="0">
1337        <tr>
1338          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a>* Ogre::StringInterface::getParamDictionary </td>
1339          <td class="md" valign="top">(&nbsp;</td>
1340          <td class="md" nowrap valign="top">void&nbsp;</td>
1341          <td class="mdname1" valign="top" nowrap>          </td>
1342          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1343          <td class="md" nowrap><code> [inherited]</code></td>
1344        </tr>
1345
1346      </table>
1347    </td>
1348  </tr>
1349</table>
1350<table cellspacing=5 cellpadding=0 border=0>
1351  <tr>
1352    <td>
1353      &nbsp;
1354    </td>
1355    <td>
1356
1357<p>
1358Retrieves the parameter dictionary for this class.
1359<p>
1360<dl compact><dt><b>Remarks:</b></dt><dd>Only valid to call this after createParamDictionary. </dd></dl>
1361<dl compact><dt><b>Returns:</b></dt><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. </dd></dl>
1362
1363<p>
1364Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00196">196</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.    </td>
1365  </tr>
1366</table>
1367<a class="anchor" name="Ogre_1_1Texturea49" doxytag="Ogre::ParticleEmitter::getParameter" ></a><p>
1368<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1369  <tr>
1370    <td class="mdRow">
1371      <table cellpadding="0" cellspacing="0" border="0">
1372        <tr>
1373          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a426">String</a> Ogre::StringInterface::getParameter </td>
1374          <td class="md" valign="top">(&nbsp;</td>
1375          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1376          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
1377          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1378          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1379        </tr>
1380
1381      </table>
1382    </td>
1383  </tr>
1384</table>
1385<table cellspacing=5 cellpadding=0 border=0>
1386  <tr>
1387    <td>
1388      &nbsp;
1389    </td>
1390    <td>
1391
1392<p>
1393Generic parameter retrieval method.
1394<p>
1395<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
1396<dl compact><dt><b>Parameters:</b></dt><dd>
1397  <table border="0" cellspacing="2" cellpadding="0">
1398    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the parameter to get </td></tr>
1399  </table>
1400</dl>
1401<dl compact><dt><b>Returns:</b></dt><dd>String value of parameter, blank if not found </dd></dl>
1402
1403<p>
1404Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00265">265</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
1405<p>
1406References <a class="el" href="classOgre_1_1ParamCommand.html#Ogre_1_1ParamCommanda0">Ogre::ParamCommand::doGet()</a>, <a class="el" href="OgreStringInterface_8h-source.html#l00090">Ogre::ParamDictionary::getParamCommand()</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1407  </tr>
1408</table>
1409<a class="anchor" name="Ogre_1_1Texturea46" doxytag="Ogre::ParticleEmitter::getParameters" ></a><p>
1410<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1411  <tr>
1412    <td class="mdRow">
1413      <table cellpadding="0" cellspacing="0" border="0">
1414        <tr>
1415          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a518">ParameterList</a>&amp; Ogre::StringInterface::getParameters </td>
1416          <td class="md" valign="top">(&nbsp;</td>
1417          <td class="md" nowrap valign="top">void&nbsp;</td>
1418          <td class="mdname1" valign="top" nowrap>          </td>
1419          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1420          <td class="md" nowrap> const<code> [inherited]</code></td>
1421        </tr>
1422
1423      </table>
1424    </td>
1425  </tr>
1426</table>
1427<table cellspacing=5 cellpadding=0 border=0>
1428  <tr>
1429    <td>
1430      &nbsp;
1431    </td>
1432    <td>
1433
1434<p>
1435Retrieves a list of parameters valid for this object.
1436<p>
1437<dl compact><dt><b>Returns:</b></dt><dd>A reference to a static list of <a class="el" href="classOgre_1_1ParameterDef.html">ParameterDef</a> objects. </dd></dl>
1438    </td>
1439  </tr>
1440</table>
1441<a class="anchor" name="Ogre_1_1RingEmittera26" doxytag="Ogre::ParticleEmitter::getParticleVelocity" ></a><p>
1442<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1443  <tr>
1444    <td class="mdRow">
1445      <table cellpadding="0" cellspacing="0" border="0">
1446        <tr>
1447          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getParticleVelocity </td>
1448          <td class="md" valign="top">(&nbsp;</td>
1449          <td class="md" nowrap valign="top">void&nbsp;</td>
1450          <td class="mdname1" valign="top" nowrap>          </td>
1451          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1452          <td class="md" nowrap> const<code> [virtual]</code></td>
1453        </tr>
1454
1455      </table>
1456    </td>
1457  </tr>
1458</table>
1459<table cellspacing=5 cellpadding=0 border=0>
1460  <tr>
1461    <td>
1462      &nbsp;
1463    </td>
1464    <td>
1465
1466<p>
1467Returns the initial velocity of particles emitted.
1468<p>
1469    </td>
1470  </tr>
1471</table>
1472<a class="anchor" name="Ogre_1_1RingEmittera18" doxytag="Ogre::ParticleEmitter::getPosition" ></a><p>
1473<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1474  <tr>
1475    <td class="mdRow">
1476      <table cellpadding="0" cellspacing="0" border="0">
1477        <tr>
1478          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::ParticleEmitter::getPosition </td>
1479          <td class="md" valign="top">(&nbsp;</td>
1480          <td class="md" nowrap valign="top">void&nbsp;</td>
1481          <td class="mdname1" valign="top" nowrap>          </td>
1482          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1483          <td class="md" nowrap> const<code> [virtual]</code></td>
1484        </tr>
1485
1486      </table>
1487    </td>
1488  </tr>
1489</table>
1490<table cellspacing=5 cellpadding=0 border=0>
1491  <tr>
1492    <td>
1493      &nbsp;
1494    </td>
1495    <td>
1496
1497<p>
1498Returns the position of this emitter relative to thte center of the particle system.
1499<p>
1500    </td>
1501  </tr>
1502</table>
1503<a class="anchor" name="Ogre_1_1RingEmittera59" doxytag="Ogre::ParticleEmitter::getRepeatDelay" ></a><p>
1504<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1505  <tr>
1506    <td class="mdRow">
1507      <table cellpadding="0" cellspacing="0" border="0">
1508        <tr>
1509          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getRepeatDelay </td>
1510          <td class="md" valign="top">(&nbsp;</td>
1511          <td class="md" nowrap valign="top">void&nbsp;</td>
1512          <td class="mdname1" valign="top" nowrap>          </td>
1513          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1514          <td class="md" nowrap> const<code> [virtual]</code></td>
1515        </tr>
1516
1517      </table>
1518    </td>
1519  </tr>
1520</table>
1521<table cellspacing=5 cellpadding=0 border=0>
1522  <tr>
1523    <td>
1524      &nbsp;
1525    </td>
1526    <td>
1527
1528<p>
1529Gets the duration of the emitter from when it is created or re-enabled.
1530<p>
1531    </td>
1532  </tr>
1533</table>
1534<a class="anchor" name="Ogre_1_1RingEmittera49" doxytag="Ogre::ParticleEmitter::getStartTime" ></a><p>
1535<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1536  <tr>
1537    <td class="mdRow">
1538      <table cellpadding="0" cellspacing="0" border="0">
1539        <tr>
1540          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getStartTime </td>
1541          <td class="md" valign="top">(&nbsp;</td>
1542          <td class="md" nowrap valign="top">void&nbsp;</td>
1543          <td class="mdname1" valign="top" nowrap>          </td>
1544          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1545          <td class="md" nowrap> const<code> [virtual]</code></td>
1546        </tr>
1547
1548      </table>
1549    </td>
1550  </tr>
1551</table>
1552<table cellspacing=5 cellpadding=0 border=0>
1553  <tr>
1554    <td>
1555      &nbsp;
1556    </td>
1557    <td>
1558
1559<p>
1560Gets the start time of the emitter.
1561<p>
1562    </td>
1563  </tr>
1564</table>
1565<a class="anchor" name="Ogre_1_1RingEmittera35" doxytag="Ogre::ParticleEmitter::getTimeToLive" ></a><p>
1566<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1567  <tr>
1568    <td class="mdRow">
1569      <table cellpadding="0" cellspacing="0" border="0">
1570        <tr>
1571          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getTimeToLive </td>
1572          <td class="md" valign="top">(&nbsp;</td>
1573          <td class="md" nowrap valign="top">void&nbsp;</td>
1574          <td class="mdname1" valign="top" nowrap>          </td>
1575          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1576          <td class="md" nowrap> const<code> [virtual]</code></td>
1577        </tr>
1578
1579      </table>
1580    </td>
1581  </tr>
1582</table>
1583<table cellspacing=5 cellpadding=0 border=0>
1584  <tr>
1585    <td>
1586      &nbsp;
1587    </td>
1588    <td>
1589
1590<p>
1591Gets the time each particle will live for.
1592<p>
1593    </td>
1594  </tr>
1595</table>
1596<a class="anchor" name="Ogre_1_1RingEmittera45" doxytag="Ogre::ParticleEmitter::getType" ></a><p>
1597<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1598  <tr>
1599    <td class="mdRow">
1600      <table cellpadding="0" cellspacing="0" border="0">
1601        <tr>
1602          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::ParticleEmitter::getType </td>
1603          <td class="md" valign="top">(&nbsp;</td>
1604          <td class="md" nowrap valign="top">void&nbsp;</td>
1605          <td class="mdname1" valign="top" nowrap>          </td>
1606          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1607          <td class="md" nowrap> const</td>
1608        </tr>
1609
1610      </table>
1611    </td>
1612  </tr>
1613</table>
1614<table cellspacing=5 cellpadding=0 border=0>
1615  <tr>
1616    <td>
1617      &nbsp;
1618    </td>
1619    <td>
1620
1621<p>
1622Returns the name of the type of emitter.
1623<p>
1624<dl compact><dt><b>Remarks:</b></dt><dd>This property is useful for determining the type of emitter procedurally so another can be created. </dd></dl>
1625
1626<p>
1627Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00371">371</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.
1628<p>
1629References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1630  </tr>
1631</table>
1632<a class="anchor" name="Ogre_1_1RingEmitterb8" doxytag="Ogre::ParticleEmitter::initDurationRepeat" ></a><p>
1633<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1634  <tr>
1635    <td class="mdRow">
1636      <table cellpadding="0" cellspacing="0" border="0">
1637        <tr>
1638          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::initDurationRepeat </td>
1639          <td class="md" valign="top">(&nbsp;</td>
1640          <td class="md" nowrap valign="top">void&nbsp;</td>
1641          <td class="mdname1" valign="top" nowrap>          </td>
1642          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1643          <td class="md" nowrap><code> [protected]</code></td>
1644        </tr>
1645
1646      </table>
1647    </td>
1648  </tr>
1649</table>
1650<table cellspacing=5 cellpadding=0 border=0>
1651  <tr>
1652    <td>
1653      &nbsp;
1654    </td>
1655    <td>
1656
1657<p>
1658Internal method for initialising the duration &amp; repeat of an emitter.
1659<p>
1660    </td>
1661  </tr>
1662</table>
1663<a class="anchor" name="Ogre_1_1RingEmittera20" doxytag="Ogre::ParticleEmitter::setAngle" ></a><p>
1664<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1665  <tr>
1666    <td class="mdRow">
1667      <table cellpadding="0" cellspacing="0" border="0">
1668        <tr>
1669          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setAngle </td>
1670          <td class="md" valign="top">(&nbsp;</td>
1671          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1672          <td class="mdname1" valign="top" nowrap> <em>angle</em>          </td>
1673          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1674          <td class="md" nowrap><code> [virtual]</code></td>
1675        </tr>
1676
1677      </table>
1678    </td>
1679  </tr>
1680</table>
1681<table cellspacing=5 cellpadding=0 border=0>
1682  <tr>
1683    <td>
1684      &nbsp;
1685    </td>
1686    <td>
1687
1688<p>
1689Sets the maximum angle away from the emitter direction which particle will be emitted.
1690<p>
1691<dl compact><dt><b>Remarks:</b></dt><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 degrees or more, particles will be emitted in a sphere, i.e. in all directions. </dd></dl>
1692<dl compact><dt><b>Parameters:</b></dt><dd>
1693  <table border="0" cellspacing="2" cellpadding="0">
1694    <tr><td valign=top><em>degrees</em>&nbsp;</td><td>Maximum angle which initial particle direction can deviate from the emitter base direction vector. </td></tr>
1695  </table>
1696</dl>
1697    </td>
1698  </tr>
1699</table>
1700<a class="anchor" name="Ogre_1_1RingEmittera39" doxytag="Ogre::ParticleEmitter::setColour" ></a><p>
1701<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1702  <tr>
1703    <td class="mdRow">
1704      <table cellpadding="0" cellspacing="0" border="0">
1705        <tr>
1706          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setColour </td>
1707          <td class="md" valign="top">(&nbsp;</td>
1708          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
1709          <td class="mdname" nowrap> <em>colourStart</em>, </td>
1710        </tr>
1711        <tr>
1712          <td class="md" nowrap align="right"></td>
1713          <td></td>
1714          <td class="md" nowrap>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
1715          <td class="mdname" nowrap> <em>colourEnd</em></td>
1716        </tr>
1717        <tr>
1718          <td></td>
1719          <td class="md">)&nbsp;</td>
1720          <td class="md" colspan="2"><code> [virtual]</code></td>
1721        </tr>
1722
1723      </table>
1724    </td>
1725  </tr>
1726</table>
1727<table cellspacing=5 cellpadding=0 border=0>
1728  <tr>
1729    <td>
1730      &nbsp;
1731    </td>
1732    <td>
1733
1734<p>
1735Sets the range of colours for emitted particles.
1736<p>
1737<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
1738<dl compact><dt><b>Parameters:</b></dt><dd>
1739  <table border="0" cellspacing="2" cellpadding="0">
1740    <tr><td valign=top><em>colourStart</em>&nbsp;</td><td>The start of the colour range </td></tr>
1741    <tr><td valign=top><em>colourEnd</em>&nbsp;</td><td>The end of the colour range </td></tr>
1742  </table>
1743</dl>
1744    </td>
1745  </tr>
1746</table>
1747<a class="anchor" name="Ogre_1_1RingEmittera38" doxytag="Ogre::ParticleEmitter::setColour" ></a><p>
1748<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1749  <tr>
1750    <td class="mdRow">
1751      <table cellpadding="0" cellspacing="0" border="0">
1752        <tr>
1753          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setColour </td>
1754          <td class="md" valign="top">(&nbsp;</td>
1755          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
1756          <td class="mdname1" valign="top" nowrap> <em>colour</em>          </td>
1757          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1758          <td class="md" nowrap><code> [virtual]</code></td>
1759        </tr>
1760
1761      </table>
1762    </td>
1763  </tr>
1764</table>
1765<table cellspacing=5 cellpadding=0 border=0>
1766  <tr>
1767    <td>
1768      &nbsp;
1769    </td>
1770    <td>
1771
1772<p>
1773Sets the initial colour of particles emitted.
1774<p>
1775<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
1776<dl compact><dt><b>Parameters:</b></dt><dd>
1777  <table border="0" cellspacing="2" cellpadding="0">
1778    <tr><td valign=top><em>colour</em>&nbsp;</td><td>The colour which all particles will be given on emission. </td></tr>
1779  </table>
1780</dl>
1781    </td>
1782  </tr>
1783</table>
1784<a class="anchor" name="Ogre_1_1RingEmittera41" doxytag="Ogre::ParticleEmitter::setColourRangeEnd" ></a><p>
1785<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1786  <tr>
1787    <td class="mdRow">
1788      <table cellpadding="0" cellspacing="0" border="0">
1789        <tr>
1790          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setColourRangeEnd </td>
1791          <td class="md" valign="top">(&nbsp;</td>
1792          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
1793          <td class="mdname1" valign="top" nowrap> <em>colour</em>          </td>
1794          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1795          <td class="md" nowrap><code> [virtual]</code></td>
1796        </tr>
1797
1798      </table>
1799    </td>
1800  </tr>
1801</table>
1802<table cellspacing=5 cellpadding=0 border=0>
1803  <tr>
1804    <td>
1805      &nbsp;
1806    </td>
1807    <td>
1808
1809<p>
1810Sets the maximum colour of particles to be emitted.
1811<p>
1812    </td>
1813  </tr>
1814</table>
1815<a class="anchor" name="Ogre_1_1RingEmittera40" doxytag="Ogre::ParticleEmitter::setColourRangeStart" ></a><p>
1816<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1817  <tr>
1818    <td class="mdRow">
1819      <table cellpadding="0" cellspacing="0" border="0">
1820        <tr>
1821          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setColourRangeStart </td>
1822          <td class="md" valign="top">(&nbsp;</td>
1823          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
1824          <td class="mdname1" valign="top" nowrap> <em>colour</em>          </td>
1825          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1826          <td class="md" nowrap><code> [virtual]</code></td>
1827        </tr>
1828
1829      </table>
1830    </td>
1831  </tr>
1832</table>
1833<table cellspacing=5 cellpadding=0 border=0>
1834  <tr>
1835    <td>
1836      &nbsp;
1837    </td>
1838    <td>
1839
1840<p>
1841Sets the minimum colour of particles to be emitted.
1842<p>
1843    </td>
1844  </tr>
1845</table>
1846<a class="anchor" name="Ogre_1_1PointEmittera5" doxytag="Ogre::ParticleEmitter::setDirection" ></a><p>
1847<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1848  <tr>
1849    <td class="mdRow">
1850      <table cellpadding="0" cellspacing="0" border="0">
1851        <tr>
1852          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setDirection </td>
1853          <td class="md" valign="top">(&nbsp;</td>
1854          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1855          <td class="mdname1" valign="top" nowrap> <em>direction</em>          </td>
1856          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1857          <td class="md" nowrap><code> [virtual]</code></td>
1858        </tr>
1859
1860      </table>
1861    </td>
1862  </tr>
1863</table>
1864<table cellspacing=5 cellpadding=0 border=0>
1865  <tr>
1866    <td>
1867      &nbsp;
1868    </td>
1869    <td>
1870
1871<p>
1872Sets the direction of the emitter.
1873<p>
1874<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
1875<dl compact><dt><b>Parameters:</b></dt><dd>
1876  <table border="0" cellspacing="2" cellpadding="0">
1877    <tr><td valign=top><em>direction</em>&nbsp;</td><td>The base direction for particles emitted. </td></tr>
1878  </table>
1879</dl>
1880
1881<p>
1882Reimplemented in <a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittera8">Ogre::AreaEmitter</a>.    </td>
1883  </tr>
1884</table>
1885<a class="anchor" name="Ogre_1_1RingEmittera51" doxytag="Ogre::ParticleEmitter::setDuration" ></a><p>
1886<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1887  <tr>
1888    <td class="mdRow">
1889      <table cellpadding="0" cellspacing="0" border="0">
1890        <tr>
1891          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setDuration </td>
1892          <td class="md" valign="top">(&nbsp;</td>
1893          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1894          <td class="mdname" nowrap> <em>min</em>, </td>
1895        </tr>
1896        <tr>
1897          <td class="md" nowrap align="right"></td>
1898          <td></td>
1899          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1900          <td class="mdname" nowrap> <em>max</em></td>
1901        </tr>
1902        <tr>
1903          <td></td>
1904          <td class="md">)&nbsp;</td>
1905          <td class="md" colspan="2"><code> [virtual]</code></td>
1906        </tr>
1907
1908      </table>
1909    </td>
1910  </tr>
1911</table>
1912<table cellspacing=5 cellpadding=0 border=0>
1913  <tr>
1914    <td>
1915      &nbsp;
1916    </td>
1917    <td>
1918
1919<p>
1920Sets the range of random duration for this emitter.
1921<p>
1922<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
1923<dl compact><dt><b></b></dt><dd>Also see the alternative version of this method which allows you to set a constant duration. </dd></dl>
1924<dl compact><dt><b>Parameters:</b></dt><dd>
1925  <table border="0" cellspacing="2" cellpadding="0">
1926    <tr><td valign=top><em>min</em>&nbsp;</td><td>The minimum duration in seconds. </td></tr>
1927    <tr><td valign=top><em>max</em>&nbsp;</td><td>The minimum duration in seconds. </td></tr>
1928  </table>
1929</dl>
1930    </td>
1931  </tr>
1932</table>
1933<a class="anchor" name="Ogre_1_1RingEmittera50" doxytag="Ogre::ParticleEmitter::setDuration" ></a><p>
1934<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1935  <tr>
1936    <td class="mdRow">
1937      <table cellpadding="0" cellspacing="0" border="0">
1938        <tr>
1939          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setDuration </td>
1940          <td class="md" valign="top">(&nbsp;</td>
1941          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1942          <td class="mdname1" valign="top" nowrap> <em>duration</em>          </td>
1943          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1944          <td class="md" nowrap><code> [virtual]</code></td>
1945        </tr>
1946
1947      </table>
1948    </td>
1949  </tr>
1950</table>
1951<table cellspacing=5 cellpadding=0 border=0>
1952  <tr>
1953    <td>
1954      &nbsp;
1955    </td>
1956    <td>
1957
1958<p>
1959Sets the duration of the emitter.
1960<p>
1961<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
1962<dl compact><dt><b></b></dt><dd>Also see the alternative version of this method which allows you to set a min and max duration for a random variable duration. </dd></dl>
1963<dl compact><dt><b>Parameters:</b></dt><dd>
1964  <table border="0" cellspacing="2" cellpadding="0">
1965    <tr><td valign=top><em>duration</em>&nbsp;</td><td>The duration in seconds. </td></tr>
1966  </table>
1967</dl>
1968    </td>
1969  </tr>
1970</table>
1971<a class="anchor" name="Ogre_1_1RingEmittera29" doxytag="Ogre::ParticleEmitter::setEmissionRate" ></a><p>
1972<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1973  <tr>
1974    <td class="mdRow">
1975      <table cellpadding="0" cellspacing="0" border="0">
1976        <tr>
1977          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setEmissionRate </td>
1978          <td class="md" valign="top">(&nbsp;</td>
1979          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1980          <td class="mdname1" valign="top" nowrap> <em>particlesPerSecond</em>          </td>
1981          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1982          <td class="md" nowrap><code> [virtual]</code></td>
1983        </tr>
1984
1985      </table>
1986    </td>
1987  </tr>
1988</table>
1989<table cellspacing=5 cellpadding=0 border=0>
1990  <tr>
1991    <td>
1992      &nbsp;
1993    </td>
1994    <td>
1995
1996<p>
1997Sets the emission rate for this emitter.
1998<p>
1999<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
2000<dl compact><dt><b></b></dt><dd>Also, if the ParticleSystem's particle quota is exceeded, not all the particles requested may be actually emitted. </dd></dl>
2001<dl compact><dt><b>Parameters:</b></dt><dd>
2002  <table border="0" cellspacing="2" cellpadding="0">
2003    <tr><td valign=top><em>particlesPerSecond</em>&nbsp;</td><td>The number of particles to be emitted every second. </td></tr>
2004  </table>
2005</dl>
2006    </td>
2007  </tr>
2008</table>
2009<a class="anchor" name="Ogre_1_1RingEmittera46" doxytag="Ogre::ParticleEmitter::setEnabled" ></a><p>
2010<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2011  <tr>
2012    <td class="mdRow">
2013      <table cellpadding="0" cellspacing="0" border="0">
2014        <tr>
2015          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setEnabled </td>
2016          <td class="md" valign="top">(&nbsp;</td>
2017          <td class="md" nowrap valign="top">bool&nbsp;</td>
2018          <td class="mdname1" valign="top" nowrap> <em>enabled</em>          </td>
2019          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2020          <td class="md" nowrap><code> [virtual]</code></td>
2021        </tr>
2022
2023      </table>
2024    </td>
2025  </tr>
2026</table>
2027<table cellspacing=5 cellpadding=0 border=0>
2028  <tr>
2029    <td>
2030      &nbsp;
2031    </td>
2032    <td>
2033
2034<p>
2035Sets whether or not the emitter is enabled.
2036<p>
2037<dl compact><dt><b>Remarks:</b></dt><dd>You can turn an emitter off completely by setting this parameter to false. </dd></dl>
2038    </td>
2039  </tr>
2040</table>
2041<a class="anchor" name="Ogre_1_1RingEmittera54" doxytag="Ogre::ParticleEmitter::setMaxDuration" ></a><p>
2042<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2043  <tr>
2044    <td class="mdRow">
2045      <table cellpadding="0" cellspacing="0" border="0">
2046        <tr>
2047          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setMaxDuration </td>
2048          <td class="md" valign="top">(&nbsp;</td>
2049          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2050          <td class="mdname1" valign="top" nowrap> <em>max</em>          </td>
2051          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2052          <td class="md" nowrap><code> [virtual]</code></td>
2053        </tr>
2054
2055      </table>
2056    </td>
2057  </tr>
2058</table>
2059<table cellspacing=5 cellpadding=0 border=0>
2060  <tr>
2061    <td>
2062      &nbsp;
2063    </td>
2064    <td>
2065
2066<p>
2067Sets the maximum duration of this emitter in seconds (see setDuration for more details).
2068<p>
2069    </td>
2070  </tr>
2071</table>
2072<a class="anchor" name="Ogre_1_1RingEmittera25" doxytag="Ogre::ParticleEmitter::setMaxParticleVelocity" ></a><p>
2073<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2074  <tr>
2075    <td class="mdRow">
2076      <table cellpadding="0" cellspacing="0" border="0">
2077        <tr>
2078          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setMaxParticleVelocity </td>
2079          <td class="md" valign="top">(&nbsp;</td>
2080          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2081          <td class="mdname1" valign="top" nowrap> <em>max</em>          </td>
2082          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2083          <td class="md" nowrap><code> [virtual]</code></td>
2084        </tr>
2085
2086      </table>
2087    </td>
2088  </tr>
2089</table>
2090<table cellspacing=5 cellpadding=0 border=0>
2091  <tr>
2092    <td>
2093      &nbsp;
2094    </td>
2095    <td>
2096
2097<p>
2098Returns the maximum particle velocity.
2099<p>
2100    </td>
2101  </tr>
2102</table>
2103<a class="anchor" name="Ogre_1_1RingEmittera61" doxytag="Ogre::ParticleEmitter::setMaxRepeatDelay" ></a><p>
2104<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2105  <tr>
2106    <td class="mdRow">
2107      <table cellpadding="0" cellspacing="0" border="0">
2108        <tr>
2109          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setMaxRepeatDelay </td>
2110          <td class="md" valign="top">(&nbsp;</td>
2111          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2112          <td class="mdname1" valign="top" nowrap> <em>max</em>          </td>
2113          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2114          <td class="md" nowrap><code> [virtual]</code></td>
2115        </tr>
2116
2117      </table>
2118    </td>
2119  </tr>
2120</table>
2121<table cellspacing=5 cellpadding=0 border=0>
2122  <tr>
2123    <td>
2124      &nbsp;
2125    </td>
2126    <td>
2127
2128<p>
2129Sets the maximum duration of this emitter in seconds (see setRepeatDelay for more details).
2130<p>
2131    </td>
2132  </tr>
2133</table>
2134<a class="anchor" name="Ogre_1_1RingEmittera34" doxytag="Ogre::ParticleEmitter::setMaxTimeToLive" ></a><p>
2135<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2136  <tr>
2137    <td class="mdRow">
2138      <table cellpadding="0" cellspacing="0" border="0">
2139        <tr>
2140          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setMaxTimeToLive </td>
2141          <td class="md" valign="top">(&nbsp;</td>
2142          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2143          <td class="mdname1" valign="top" nowrap> <em>max</em>          </td>
2144          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2145          <td class="md" nowrap><code> [virtual]</code></td>
2146        </tr>
2147
2148      </table>
2149    </td>
2150  </tr>
2151</table>
2152<table cellspacing=5 cellpadding=0 border=0>
2153  <tr>
2154    <td>
2155      &nbsp;
2156    </td>
2157    <td>
2158
2159<p>
2160Sets the maximum time each particle will live for.
2161<p>
2162    </td>
2163  </tr>
2164</table>
2165<a class="anchor" name="Ogre_1_1RingEmittera53" doxytag="Ogre::ParticleEmitter::setMinDuration" ></a><p>
2166<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2167  <tr>
2168    <td class="mdRow">
2169      <table cellpadding="0" cellspacing="0" border="0">
2170        <tr>
2171          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setMinDuration </td>
2172          <td class="md" valign="top">(&nbsp;</td>
2173          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2174          <td class="mdname1" valign="top" nowrap> <em>min</em>          </td>
2175          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2176          <td class="md" nowrap><code> [virtual]</code></td>
2177        </tr>
2178
2179      </table>
2180    </td>
2181  </tr>
2182</table>
2183<table cellspacing=5 cellpadding=0 border=0>
2184  <tr>
2185    <td>
2186      &nbsp;
2187    </td>
2188    <td>
2189
2190<p>
2191Sets the minimum duration of this emitter in seconds (see setDuration for more details).
2192<p>
2193    </td>
2194  </tr>
2195</table>
2196<a class="anchor" name="Ogre_1_1RingEmittera24" doxytag="Ogre::ParticleEmitter::setMinParticleVelocity" ></a><p>
2197<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2198  <tr>
2199    <td class="mdRow">
2200      <table cellpadding="0" cellspacing="0" border="0">
2201        <tr>
2202          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setMinParticleVelocity </td>
2203          <td class="md" valign="top">(&nbsp;</td>
2204          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2205          <td class="mdname1" valign="top" nowrap> <em>min</em>          </td>
2206          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2207          <td class="md" nowrap><code> [virtual]</code></td>
2208        </tr>
2209
2210      </table>
2211    </td>
2212  </tr>
2213</table>
2214<table cellspacing=5 cellpadding=0 border=0>
2215  <tr>
2216    <td>
2217      &nbsp;
2218    </td>
2219    <td>
2220
2221<p>
2222Returns the minimum particle velocity.
2223<p>
2224    </td>
2225  </tr>
2226</table>
2227<a class="anchor" name="Ogre_1_1RingEmittera60" doxytag="Ogre::ParticleEmitter::setMinRepeatDelay" ></a><p>
2228<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2229  <tr>
2230    <td class="mdRow">
2231      <table cellpadding="0" cellspacing="0" border="0">
2232        <tr>
2233          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setMinRepeatDelay </td>
2234          <td class="md" valign="top">(&nbsp;</td>
2235          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2236          <td class="mdname1" valign="top" nowrap> <em>min</em>          </td>
2237          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2238          <td class="md" nowrap><code> [virtual]</code></td>
2239        </tr>
2240
2241      </table>
2242    </td>
2243  </tr>
2244</table>
2245<table cellspacing=5 cellpadding=0 border=0>
2246  <tr>
2247    <td>
2248      &nbsp;
2249    </td>
2250    <td>
2251
2252<p>
2253Sets the minimum duration of this emitter in seconds (see setRepeatDelay for more details).
2254<p>
2255    </td>
2256  </tr>
2257</table>
2258<a class="anchor" name="Ogre_1_1RingEmittera33" doxytag="Ogre::ParticleEmitter::setMinTimeToLive" ></a><p>
2259<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2260  <tr>
2261    <td class="mdRow">
2262      <table cellpadding="0" cellspacing="0" border="0">
2263        <tr>
2264          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setMinTimeToLive </td>
2265          <td class="md" valign="top">(&nbsp;</td>
2266          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2267          <td class="mdname1" valign="top" nowrap> <em>min</em>          </td>
2268          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2269          <td class="md" nowrap><code> [virtual]</code></td>
2270        </tr>
2271
2272      </table>
2273    </td>
2274  </tr>
2275</table>
2276<table cellspacing=5 cellpadding=0 border=0>
2277  <tr>
2278    <td>
2279      &nbsp;
2280    </td>
2281    <td>
2282
2283<p>
2284Sets the minimum time each particle will live for.
2285<p>
2286    </td>
2287  </tr>
2288</table>
2289<a class="anchor" name="Ogre_1_1Texturea47" doxytag="Ogre::ParticleEmitter::setParameter" ></a><p>
2290<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2291  <tr>
2292    <td class="mdRow">
2293      <table cellpadding="0" cellspacing="0" border="0">
2294        <tr>
2295          <td class="md" nowrap valign="top"> virtual bool Ogre::StringInterface::setParameter </td>
2296          <td class="md" valign="top">(&nbsp;</td>
2297          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2298          <td class="mdname" nowrap> <em>name</em>, </td>
2299        </tr>
2300        <tr>
2301          <td class="md" nowrap align="right"></td>
2302          <td></td>
2303          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2304          <td class="mdname" nowrap> <em>value</em></td>
2305        </tr>
2306        <tr>
2307          <td></td>
2308          <td class="md">)&nbsp;</td>
2309          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2310        </tr>
2311
2312      </table>
2313    </td>
2314  </tr>
2315</table>
2316<table cellspacing=5 cellpadding=0 border=0>
2317  <tr>
2318    <td>
2319      &nbsp;
2320    </td>
2321    <td>
2322
2323<p>
2324Generic parameter setting method.
2325<p>
2326<dl compact><dt><b>Remarks:</b></dt><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_1Texturea46">StringInterface::getParameters</a>. </dd></dl>
2327<dl compact><dt><b>Parameters:</b></dt><dd>
2328  <table border="0" cellspacing="2" cellpadding="0">
2329    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the parameter to set </td></tr>
2330    <tr><td valign=top><em>value</em>&nbsp;</td><td>String 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>
2331  </table>
2332</dl>
2333<dl compact><dt><b>Returns:</b></dt><dd>true if set was successful, false otherwise (NB no exceptions thrown - tolerant method) </dd></dl>
2334
2335<p>
2336Referenced by <a class="el" href="OgreStringInterface_8h-source.html#l00296">Ogre::StringInterface::copyParametersTo()</a>.    </td>
2337  </tr>
2338</table>
2339<a class="anchor" name="Ogre_1_1Texturea48" doxytag="Ogre::ParticleEmitter::setParameterList" ></a><p>
2340<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2341  <tr>
2342    <td class="mdRow">
2343      <table cellpadding="0" cellspacing="0" border="0">
2344        <tr>
2345          <td class="md" nowrap valign="top"> virtual void Ogre::StringInterface::setParameterList </td>
2346          <td class="md" valign="top">(&nbsp;</td>
2347          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> &amp;&nbsp;</td>
2348          <td class="mdname1" valign="top" nowrap> <em>paramList</em>          </td>
2349          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2350          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2351        </tr>
2352
2353      </table>
2354    </td>
2355  </tr>
2356</table>
2357<table cellspacing=5 cellpadding=0 border=0>
2358  <tr>
2359    <td>
2360      &nbsp;
2361    </td>
2362    <td>
2363
2364<p>
2365Generic multiple parameter setting method.
2366<p>
2367<dl compact><dt><b>Remarks:</b></dt><dd>Call this method with a list of name / value pairs 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_1Texturea46">StringInterface::getParameters</a>. </dd></dl>
2368<dl compact><dt><b>Parameters:</b></dt><dd>
2369  <table border="0" cellspacing="2" cellpadding="0">
2370    <tr><td valign=top><em>paramList</em>&nbsp;</td><td>Name/value pair list </td></tr>
2371  </table>
2372</dl>
2373    </td>
2374  </tr>
2375</table>
2376<a class="anchor" name="Ogre_1_1RingEmittera23" doxytag="Ogre::ParticleEmitter::setParticleVelocity" ></a><p>
2377<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2378  <tr>
2379    <td class="mdRow">
2380      <table cellpadding="0" cellspacing="0" border="0">
2381        <tr>
2382          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setParticleVelocity </td>
2383          <td class="md" valign="top">(&nbsp;</td>
2384          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2385          <td class="mdname" nowrap> <em>min</em>, </td>
2386        </tr>
2387        <tr>
2388          <td class="md" nowrap align="right"></td>
2389          <td></td>
2390          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2391          <td class="mdname" nowrap> <em>max</em></td>
2392        </tr>
2393        <tr>
2394          <td></td>
2395          <td class="md">)&nbsp;</td>
2396          <td class="md" colspan="2"><code> [virtual]</code></td>
2397        </tr>
2398
2399      </table>
2400    </td>
2401  </tr>
2402</table>
2403<table cellspacing=5 cellpadding=0 border=0>
2404  <tr>
2405    <td>
2406      &nbsp;
2407    </td>
2408    <td>
2409
2410<p>
2411Sets the initial velocity range of particles emitted.
2412<p>
2413<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
2414<dl compact><dt><b>Parameters:</b></dt><dd>
2415  <table border="0" cellspacing="2" cellpadding="0">
2416    <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>
2417    <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>
2418  </table>
2419</dl>
2420    </td>
2421  </tr>
2422</table>
2423<a class="anchor" name="Ogre_1_1RingEmittera22" doxytag="Ogre::ParticleEmitter::setParticleVelocity" ></a><p>
2424<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2425  <tr>
2426    <td class="mdRow">
2427      <table cellpadding="0" cellspacing="0" border="0">
2428        <tr>
2429          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setParticleVelocity </td>
2430          <td class="md" valign="top">(&nbsp;</td>
2431          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2432          <td class="mdname1" valign="top" nowrap> <em>speed</em>          </td>
2433          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2434          <td class="md" nowrap><code> [virtual]</code></td>
2435        </tr>
2436
2437      </table>
2438    </td>
2439  </tr>
2440</table>
2441<table cellspacing=5 cellpadding=0 border=0>
2442  <tr>
2443    <td>
2444      &nbsp;
2445    </td>
2446    <td>
2447
2448<p>
2449Sets the initial velocity of particles emitted.
2450<p>
2451<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
2452<dl compact><dt><b>Parameters:</b></dt><dd>
2453  <table border="0" cellspacing="2" cellpadding="0">
2454    <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>
2455  </table>
2456</dl>
2457    </td>
2458  </tr>
2459</table>
2460<a class="anchor" name="Ogre_1_1RingEmittera17" doxytag="Ogre::ParticleEmitter::setPosition" ></a><p>
2461<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2462  <tr>
2463    <td class="mdRow">
2464      <table cellpadding="0" cellspacing="0" border="0">
2465        <tr>
2466          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setPosition </td>
2467          <td class="md" valign="top">(&nbsp;</td>
2468          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
2469          <td class="mdname1" valign="top" nowrap> <em>pos</em>          </td>
2470          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2471          <td class="md" nowrap><code> [virtual]</code></td>
2472        </tr>
2473
2474      </table>
2475    </td>
2476  </tr>
2477</table>
2478<table cellspacing=5 cellpadding=0 border=0>
2479  <tr>
2480    <td>
2481      &nbsp;
2482    </td>
2483    <td>
2484
2485<p>
2486Sets the position of this emitter relative to the particle system center.
2487<p>
2488    </td>
2489  </tr>
2490</table>
2491<a class="anchor" name="Ogre_1_1RingEmittera58" doxytag="Ogre::ParticleEmitter::setRepeatDelay" ></a><p>
2492<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2493  <tr>
2494    <td class="mdRow">
2495      <table cellpadding="0" cellspacing="0" border="0">
2496        <tr>
2497          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setRepeatDelay </td>
2498          <td class="md" valign="top">(&nbsp;</td>
2499          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2500          <td class="mdname" nowrap> <em>min</em>, </td>
2501        </tr>
2502        <tr>
2503          <td class="md" nowrap align="right"></td>
2504          <td></td>
2505          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2506          <td class="mdname" nowrap> <em>max</em></td>
2507        </tr>
2508        <tr>
2509          <td></td>
2510          <td class="md">)&nbsp;</td>
2511          <td class="md" colspan="2"><code> [virtual]</code></td>
2512        </tr>
2513
2514      </table>
2515    </td>
2516  </tr>
2517</table>
2518<table cellspacing=5 cellpadding=0 border=0>
2519  <tr>
2520    <td>
2521      &nbsp;
2522    </td>
2523    <td>
2524
2525<p>
2526Sets the range of random duration for this emitter.
2527<p>
2528<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
2529<dl compact><dt><b></b></dt><dd>Also see the alternative version of this method which allows you to set a constant duration. </dd></dl>
2530<dl compact><dt><b>Parameters:</b></dt><dd>
2531  <table border="0" cellspacing="2" cellpadding="0">
2532    <tr><td valign=top><em>min</em>&nbsp;</td><td>The minimum duration in seconds. </td></tr>
2533    <tr><td valign=top><em>max</em>&nbsp;</td><td>The minimum duration in seconds. </td></tr>
2534  </table>
2535</dl>
2536    </td>
2537  </tr>
2538</table>
2539<a class="anchor" name="Ogre_1_1RingEmittera57" doxytag="Ogre::ParticleEmitter::setRepeatDelay" ></a><p>
2540<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2541  <tr>
2542    <td class="mdRow">
2543      <table cellpadding="0" cellspacing="0" border="0">
2544        <tr>
2545          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setRepeatDelay </td>
2546          <td class="md" valign="top">(&nbsp;</td>
2547          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2548          <td class="mdname1" valign="top" nowrap> <em>duration</em>          </td>
2549          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2550          <td class="md" nowrap><code> [virtual]</code></td>
2551        </tr>
2552
2553      </table>
2554    </td>
2555  </tr>
2556</table>
2557<table cellspacing=5 cellpadding=0 border=0>
2558  <tr>
2559    <td>
2560      &nbsp;
2561    </td>
2562    <td>
2563
2564<p>
2565Sets the time between repeats of the emitter.
2566<p>
2567<dl compact><dt><b>Remarks:</b></dt><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 </dd></dl>
2568<dl compact><dt><b></b></dt><dd>Also see the alternative version of this method which allows you to set a min and max duration for a random variable duration. </dd></dl>
2569<dl compact><dt><b>Parameters:</b></dt><dd>
2570  <table border="0" cellspacing="2" cellpadding="0">
2571    <tr><td valign=top><em>duration</em>&nbsp;</td><td>The duration in seconds. </td></tr>
2572  </table>
2573</dl>
2574    </td>
2575  </tr>
2576</table>
2577<a class="anchor" name="Ogre_1_1RingEmittera48" doxytag="Ogre::ParticleEmitter::setStartTime" ></a><p>
2578<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2579  <tr>
2580    <td class="mdRow">
2581      <table cellpadding="0" cellspacing="0" border="0">
2582        <tr>
2583          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setStartTime </td>
2584          <td class="md" valign="top">(&nbsp;</td>
2585          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2586          <td class="mdname1" valign="top" nowrap> <em>startTime</em>          </td>
2587          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2588          <td class="md" nowrap><code> [virtual]</code></td>
2589        </tr>
2590
2591      </table>
2592    </td>
2593  </tr>
2594</table>
2595<table cellspacing=5 cellpadding=0 border=0>
2596  <tr>
2597    <td>
2598      &nbsp;
2599    </td>
2600    <td>
2601
2602<p>
2603Sets the 'start time' of this emitter.
2604<p>
2605<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
2606<dl compact><dt><b>Parameters:</b></dt><dd>
2607  <table border="0" cellspacing="2" cellpadding="0">
2608    <tr><td valign=top><em>startTime</em>&nbsp;</td><td>The time in seconds from the creation or enabling of the emitter. </td></tr>
2609  </table>
2610</dl>
2611    </td>
2612  </tr>
2613</table>
2614<a class="anchor" name="Ogre_1_1RingEmittera32" doxytag="Ogre::ParticleEmitter::setTimeToLive" ></a><p>
2615<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2616  <tr>
2617    <td class="mdRow">
2618      <table cellpadding="0" cellspacing="0" border="0">
2619        <tr>
2620          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setTimeToLive </td>
2621          <td class="md" valign="top">(&nbsp;</td>
2622          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2623          <td class="mdname" nowrap> <em>minTtl</em>, </td>
2624        </tr>
2625        <tr>
2626          <td class="md" nowrap align="right"></td>
2627          <td></td>
2628          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2629          <td class="mdname" nowrap> <em>maxTtl</em></td>
2630        </tr>
2631        <tr>
2632          <td></td>
2633          <td class="md">)&nbsp;</td>
2634          <td class="md" colspan="2"><code> [virtual]</code></td>
2635        </tr>
2636
2637      </table>
2638    </td>
2639  </tr>
2640</table>
2641<table cellspacing=5 cellpadding=0 border=0>
2642  <tr>
2643    <td>
2644      &nbsp;
2645    </td>
2646    <td>
2647
2648<p>
2649Sets the range of lifetime for particles emitted.
2650<p>
2651<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
2652<dl compact><dt><b></b></dt><dd>Also see the alternate version of this method which takes a single TTL in order to set a constant TTL for all particles. </dd></dl>
2653<dl compact><dt><b>Parameters:</b></dt><dd>
2654  <table border="0" cellspacing="2" cellpadding="0">
2655    <tr><td valign=top><em>minTtl</em>&nbsp;</td><td>The minimum number of seconds each particle will live for. </td></tr>
2656    <tr><td valign=top><em>maxTtl</em>&nbsp;</td><td>The maximum number of seconds each particle will live for. </td></tr>
2657  </table>
2658</dl>
2659    </td>
2660  </tr>
2661</table>
2662<a class="anchor" name="Ogre_1_1RingEmittera31" doxytag="Ogre::ParticleEmitter::setTimeToLive" ></a><p>
2663<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2664  <tr>
2665    <td class="mdRow">
2666      <table cellpadding="0" cellspacing="0" border="0">
2667        <tr>
2668          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setTimeToLive </td>
2669          <td class="md" valign="top">(&nbsp;</td>
2670          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2671          <td class="mdname1" valign="top" nowrap> <em>ttl</em>          </td>
2672          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2673          <td class="md" nowrap><code> [virtual]</code></td>
2674        </tr>
2675
2676      </table>
2677    </td>
2678  </tr>
2679</table>
2680<table cellspacing=5 cellpadding=0 border=0>
2681  <tr>
2682    <td>
2683      &nbsp;
2684    </td>
2685    <td>
2686
2687<p>
2688Sets the lifetime of all particles emitted.
2689<p>
2690<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
2691<dl compact><dt><b></b></dt><dd>Also see the alternate version of this method which takes a min and max TTL in order to have the TTL vary per particle. </dd></dl>
2692<dl compact><dt><b>Parameters:</b></dt><dd>
2693  <table border="0" cellspacing="2" cellpadding="0">
2694    <tr><td valign=top><em>ttl</em>&nbsp;</td><td>The number of seconds each particle will live for. </td></tr>
2695  </table>
2696</dl>
2697    </td>
2698  </tr>
2699</table>
2700<hr><h2>Member Data Documentation</h2>
2701<a class="anchor" name="Ogre_1_1RingEmitterp12" doxytag="Ogre::ParticleEmitter::mAngle" ></a><p>
2702<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2703  <tr>
2704    <td class="mdRow">
2705      <table cellpadding="0" cellspacing="0" border="0">
2706        <tr>
2707          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Radian.html">Radian</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp12">Ogre::ParticleEmitter::mAngle</a><code> [protected]</code>
2708      </table>
2709    </td>
2710  </tr>
2711</table>
2712<table cellspacing=5 cellpadding=0 border=0>
2713  <tr>
2714    <td>
2715      &nbsp;
2716    </td>
2717    <td>
2718
2719<p>
2720<a class="el" href="classOgre_1_1Angle.html">Angle</a> around direction which particles may be emitted, internally radians but angleunits for interface.
2721<p>
2722
2723<p>
2724Definition 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>.    </td>
2725  </tr>
2726</table>
2727<a class="anchor" name="Ogre_1_1RingEmitterp18" doxytag="Ogre::ParticleEmitter::mColourRangeEnd" ></a><p>
2728<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2729  <tr>
2730    <td class="mdRow">
2731      <table cellpadding="0" cellspacing="0" border="0">
2732        <tr>
2733          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp18">Ogre::ParticleEmitter::mColourRangeEnd</a><code> [protected]</code>
2734      </table>
2735    </td>
2736  </tr>
2737</table>
2738<table cellspacing=5 cellpadding=0 border=0>
2739  <tr>
2740    <td>
2741      &nbsp;
2742    </td>
2743    <td>
2744
2745<p>
2746Initial colour of particles (range end).
2747<p>
2748
2749<p>
2750Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00113">113</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
2751  </tr>
2752</table>
2753<a class="anchor" name="Ogre_1_1RingEmitterp17" doxytag="Ogre::ParticleEmitter::mColourRangeStart" ></a><p>
2754<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2755  <tr>
2756    <td class="mdRow">
2757      <table cellpadding="0" cellspacing="0" border="0">
2758        <tr>
2759          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp17">Ogre::ParticleEmitter::mColourRangeStart</a><code> [protected]</code>
2760      </table>
2761    </td>
2762  </tr>
2763</table>
2764<table cellspacing=5 cellpadding=0 border=0>
2765  <tr>
2766    <td>
2767      &nbsp;
2768    </td>
2769    <td>
2770
2771<p>
2772Initial colour of particles (range start).
2773<p>
2774
2775<p>
2776Definition 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>.    </td>
2777  </tr>
2778</table>
2779<a class="anchor" name="Ogre_1_1RingEmitterp10" doxytag="Ogre::ParticleEmitter::mDirection" ></a><p>
2780<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2781  <tr>
2782    <td class="mdRow">
2783      <table cellpadding="0" cellspacing="0" border="0">
2784        <tr>
2785          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp10">Ogre::ParticleEmitter::mDirection</a><code> [protected]</code>
2786      </table>
2787    </td>
2788  </tr>
2789</table>
2790<table cellspacing=5 cellpadding=0 border=0>
2791  <tr>
2792    <td>
2793      &nbsp;
2794    </td>
2795    <td>
2796
2797<p>
2798Base direction of the emitter, may not be used by some emitters.
2799<p>
2800
2801<p>
2802Definition 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>.    </td>
2803  </tr>
2804</table>
2805<a class="anchor" name="Ogre_1_1RingEmitterp22" doxytag="Ogre::ParticleEmitter::mDurationMax" ></a><p>
2806<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2807  <tr>
2808    <td class="mdRow">
2809      <table cellpadding="0" cellspacing="0" border="0">
2810        <tr>
2811          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp22">Ogre::ParticleEmitter::mDurationMax</a><code> [protected]</code>
2812      </table>
2813    </td>
2814  </tr>
2815</table>
2816<table cellspacing=5 cellpadding=0 border=0>
2817  <tr>
2818    <td>
2819      &nbsp;
2820    </td>
2821    <td>
2822
2823<p>
2824Maximum length of time the emitter will run for (0 = forever).
2825<p>
2826
2827<p>
2828Definition 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>.    </td>
2829  </tr>
2830</table>
2831<a class="anchor" name="Ogre_1_1RingEmitterp21" doxytag="Ogre::ParticleEmitter::mDurationMin" ></a><p>
2832<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2833  <tr>
2834    <td class="mdRow">
2835      <table cellpadding="0" cellspacing="0" border="0">
2836        <tr>
2837          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp21">Ogre::ParticleEmitter::mDurationMin</a><code> [protected]</code>
2838      </table>
2839    </td>
2840  </tr>
2841</table>
2842<table cellspacing=5 cellpadding=0 border=0>
2843  <tr>
2844    <td>
2845      &nbsp;
2846    </td>
2847    <td>
2848
2849<p>
2850Minimum length of time emitter will run for (0 = forever).
2851<p>
2852
2853<p>
2854Definition 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>.    </td>
2855  </tr>
2856</table>
2857<a class="anchor" name="Ogre_1_1RingEmitterp23" doxytag="Ogre::ParticleEmitter::mDurationRemain" ></a><p>
2858<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2859  <tr>
2860    <td class="mdRow">
2861      <table cellpadding="0" cellspacing="0" border="0">
2862        <tr>
2863          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp23">Ogre::ParticleEmitter::mDurationRemain</a><code> [protected]</code>
2864      </table>
2865    </td>
2866  </tr>
2867</table>
2868<table cellspacing=5 cellpadding=0 border=0>
2869  <tr>
2870    <td>
2871      &nbsp;
2872    </td>
2873    <td>
2874
2875<p>
2876Current duration remainder.
2877<p>
2878
2879<p>
2880Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00125">125</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
2881  </tr>
2882</table>
2883<a class="anchor" name="Ogre_1_1RingEmitterp8" doxytag="Ogre::ParticleEmitter::mEmissionRate" ></a><p>
2884<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2885  <tr>
2886    <td class="mdRow">
2887      <table cellpadding="0" cellspacing="0" border="0">
2888        <tr>
2889          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp8">Ogre::ParticleEmitter::mEmissionRate</a><code> [protected]</code>
2890      </table>
2891    </td>
2892  </tr>
2893</table>
2894<table cellspacing=5 cellpadding=0 border=0>
2895  <tr>
2896    <td>
2897      &nbsp;
2898    </td>
2899    <td>
2900
2901<p>
2902Rate in particles per second at which this emitter wishes to emit particles.
2903<p>
2904
2905<p>
2906Definition 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>.    </td>
2907  </tr>
2908</table>
2909<a class="anchor" name="Ogre_1_1RingEmitterp19" doxytag="Ogre::ParticleEmitter::mEnabled" ></a><p>
2910<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2911  <tr>
2912    <td class="mdRow">
2913      <table cellpadding="0" cellspacing="0" border="0">
2914        <tr>
2915          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp19">Ogre::ParticleEmitter::mEnabled</a><code> [protected]</code>
2916      </table>
2917    </td>
2918  </tr>
2919</table>
2920<table cellspacing=5 cellpadding=0 border=0>
2921  <tr>
2922    <td>
2923      &nbsp;
2924    </td>
2925    <td>
2926
2927<p>
2928Whether this emitter is currently enabled (defaults to true).
2929<p>
2930
2931<p>
2932Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00116">116</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
2933  </tr>
2934</table>
2935<a class="anchor" name="Ogre_1_1RingEmitterp14" doxytag="Ogre::ParticleEmitter::mMaxSpeed" ></a><p>
2936<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2937  <tr>
2938    <td class="mdRow">
2939      <table cellpadding="0" cellspacing="0" border="0">
2940        <tr>
2941          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp14">Ogre::ParticleEmitter::mMaxSpeed</a><code> [protected]</code>
2942      </table>
2943    </td>
2944  </tr>
2945</table>
2946<table cellspacing=5 cellpadding=0 border=0>
2947  <tr>
2948    <td>
2949      &nbsp;
2950    </td>
2951    <td>
2952
2953<p>
2954Max speed of particles.
2955<p>
2956
2957<p>
2958Definition 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>.    </td>
2959  </tr>
2960</table>
2961<a class="anchor" name="Ogre_1_1RingEmitterp16" doxytag="Ogre::ParticleEmitter::mMaxTTL" ></a><p>
2962<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2963  <tr>
2964    <td class="mdRow">
2965      <table cellpadding="0" cellspacing="0" border="0">
2966        <tr>
2967          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp16">Ogre::ParticleEmitter::mMaxTTL</a><code> [protected]</code>
2968      </table>
2969    </td>
2970  </tr>
2971</table>
2972<table cellspacing=5 cellpadding=0 border=0>
2973  <tr>
2974    <td>
2975      &nbsp;
2976    </td>
2977    <td>
2978
2979<p>
2980Initial time-to-live of particles (max).
2981<p>
2982
2983<p>
2984Definition 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>.    </td>
2985  </tr>
2986</table>
2987<a class="anchor" name="Ogre_1_1RingEmitterp13" doxytag="Ogre::ParticleEmitter::mMinSpeed" ></a><p>
2988<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2989  <tr>
2990    <td class="mdRow">
2991      <table cellpadding="0" cellspacing="0" border="0">
2992        <tr>
2993          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp13">Ogre::ParticleEmitter::mMinSpeed</a><code> [protected]</code>
2994      </table>
2995    </td>
2996  </tr>
2997</table>
2998<table cellspacing=5 cellpadding=0 border=0>
2999  <tr>
3000    <td>
3001      &nbsp;
3002    </td>
3003    <td>
3004
3005<p>
3006Min speed of particles.
3007<p>
3008
3009<p>
3010Definition 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>.    </td>
3011  </tr>
3012</table>
3013<a class="anchor" name="Ogre_1_1RingEmitterp15" doxytag="Ogre::ParticleEmitter::mMinTTL" ></a><p>
3014<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3015  <tr>
3016    <td class="mdRow">
3017      <table cellpadding="0" cellspacing="0" border="0">
3018        <tr>
3019          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp15">Ogre::ParticleEmitter::mMinTTL</a><code> [protected]</code>
3020      </table>
3021    </td>
3022  </tr>
3023</table>
3024<table cellspacing=5 cellpadding=0 border=0>
3025  <tr>
3026    <td>
3027      &nbsp;
3028    </td>
3029    <td>
3030
3031<p>
3032Initial time-to-live of particles (min).
3033<p>
3034
3035<p>
3036Definition 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>.    </td>
3037  </tr>
3038</table>
3039<a class="anchor" name="Ogre_1_1Texturep26" doxytag="Ogre::ParticleEmitter::mParamDictName" ></a><p>
3040<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3041  <tr>
3042    <td class="mdRow">
3043      <table cellpadding="0" cellspacing="0" border="0">
3044        <tr>
3045          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturep26">Ogre::StringInterface::mParamDictName</a><code> [protected, inherited]</code>
3046      </table>
3047    </td>
3048  </tr>
3049</table>
3050<table cellspacing=5 cellpadding=0 border=0>
3051  <tr>
3052    <td>
3053      &nbsp;
3054    </td>
3055    <td>
3056
3057<p>
3058Class name for this instance to be used as a lookup (must be initialised by subclasses).
3059<p>
3060
3061<p>
3062Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00160">160</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.    </td>
3063  </tr>
3064</table>
3065<a class="anchor" name="Ogre_1_1RingEmitterp6" doxytag="Ogre::ParticleEmitter::mParent" ></a><p>
3066<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3067  <tr>
3068    <td class="mdRow">
3069      <table cellpadding="0" cellspacing="0" border="0">
3070        <tr>
3071          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a>* <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp6">Ogre::ParticleEmitter::mParent</a><code> [protected]</code>
3072      </table>
3073    </td>
3074  </tr>
3075</table>
3076<table cellspacing=5 cellpadding=0 border=0>
3077  <tr>
3078    <td>
3079      &nbsp;
3080    </td>
3081    <td>
3082
3083<p>
3084Parent particle system.
3085<p>
3086
3087<p>
3088Definition 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>.    </td>
3089  </tr>
3090</table>
3091<a class="anchor" name="Ogre_1_1RingEmitterp7" doxytag="Ogre::ParticleEmitter::mPosition" ></a><p>
3092<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3093  <tr>
3094    <td class="mdRow">
3095      <table cellpadding="0" cellspacing="0" border="0">
3096        <tr>
3097          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp7">Ogre::ParticleEmitter::mPosition</a><code> [protected]</code>
3098      </table>
3099    </td>
3100  </tr>
3101</table>
3102<table cellspacing=5 cellpadding=0 border=0>
3103  <tr>
3104    <td>
3105      &nbsp;
3106    </td>
3107    <td>
3108
3109<p>
3110Position relative to the center of the <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a>.
3111<p>
3112
3113<p>
3114Definition 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>.    </td>
3115  </tr>
3116</table>
3117<a class="anchor" name="Ogre_1_1RingEmitterp27" doxytag="Ogre::ParticleEmitter::mRemainder" ></a><p>
3118<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3119  <tr>
3120    <td class="mdRow">
3121      <table cellpadding="0" cellspacing="0" border="0">
3122        <tr>
3123          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp27">Ogre::ParticleEmitter::mRemainder</a><code> [protected]</code>
3124      </table>
3125    </td>
3126  </tr>
3127</table>
3128<table cellspacing=5 cellpadding=0 border=0>
3129  <tr>
3130    <td>
3131      &nbsp;
3132    </td>
3133    <td>
3134
3135<p>
3136
3137<p>
3138Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00134">134</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3139  </tr>
3140</table>
3141<a class="anchor" name="Ogre_1_1RingEmitterp25" doxytag="Ogre::ParticleEmitter::mRepeatDelayMax" ></a><p>
3142<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3143  <tr>
3144    <td class="mdRow">
3145      <table cellpadding="0" cellspacing="0" border="0">
3146        <tr>
3147          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp25">Ogre::ParticleEmitter::mRepeatDelayMax</a><code> [protected]</code>
3148      </table>
3149    </td>
3150  </tr>
3151</table>
3152<table cellspacing=5 cellpadding=0 border=0>
3153  <tr>
3154    <td>
3155      &nbsp;
3156    </td>
3157    <td>
3158
3159<p>
3160
3161<p>
3162Definition 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>.    </td>
3163  </tr>
3164</table>
3165<a class="anchor" name="Ogre_1_1RingEmitterp24" doxytag="Ogre::ParticleEmitter::mRepeatDelayMin" ></a><p>
3166<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3167  <tr>
3168    <td class="mdRow">
3169      <table cellpadding="0" cellspacing="0" border="0">
3170        <tr>
3171          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp24">Ogre::ParticleEmitter::mRepeatDelayMin</a><code> [protected]</code>
3172      </table>
3173    </td>
3174  </tr>
3175</table>
3176<table cellspacing=5 cellpadding=0 border=0>
3177  <tr>
3178    <td>
3179      &nbsp;
3180    </td>
3181    <td>
3182
3183<p>
3184Time between each repeat.
3185<p>
3186
3187<p>
3188Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00128">128</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3189  </tr>
3190</table>
3191<a class="anchor" name="Ogre_1_1RingEmitterp26" doxytag="Ogre::ParticleEmitter::mRepeatDelayRemain" ></a><p>
3192<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3193  <tr>
3194    <td class="mdRow">
3195      <table cellpadding="0" cellspacing="0" border="0">
3196        <tr>
3197          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp26">Ogre::ParticleEmitter::mRepeatDelayRemain</a><code> [protected]</code>
3198      </table>
3199    </td>
3200  </tr>
3201</table>
3202<table cellspacing=5 cellpadding=0 border=0>
3203  <tr>
3204    <td>
3205      &nbsp;
3206    </td>
3207    <td>
3208
3209<p>
3210Repeat delay left.
3211<p>
3212
3213<p>
3214Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00131">131</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3215  </tr>
3216</table>
3217<a class="anchor" name="Ogre_1_1RingEmittert5" doxytag="Ogre::ParticleEmitter::msAngleCmd" ></a><p>
3218<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3219  <tr>
3220    <td class="mdRow">
3221      <table cellpadding="0" cellspacing="0" border="0">
3222        <tr>
3223          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdAngle.html">EmitterCommands::CmdAngle</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert5">Ogre::ParticleEmitter::msAngleCmd</a><code> [static, protected]</code>
3224      </table>
3225    </td>
3226  </tr>
3227</table>
3228<table cellspacing=5 cellpadding=0 border=0>
3229  <tr>
3230    <td>
3231      &nbsp;
3232    </td>
3233    <td>
3234
3235<p>
3236
3237<p>
3238Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00067">67</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3239  </tr>
3240</table>
3241<a class="anchor" name="Ogre_1_1RingEmittert6" doxytag="Ogre::ParticleEmitter::msColourCmd" ></a><p>
3242<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3243  <tr>
3244    <td class="mdRow">
3245      <table cellpadding="0" cellspacing="0" border="0">
3246        <tr>
3247          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdColour.html">EmitterCommands::CmdColour</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert6">Ogre::ParticleEmitter::msColourCmd</a><code> [static, protected]</code>
3248      </table>
3249    </td>
3250  </tr>
3251</table>
3252<table cellspacing=5 cellpadding=0 border=0>
3253  <tr>
3254    <td>
3255      &nbsp;
3256    </td>
3257    <td>
3258
3259<p>
3260
3261<p>
3262Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00068">68</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3263  </tr>
3264</table>
3265<a class="anchor" name="Ogre_1_1RingEmittert8" doxytag="Ogre::ParticleEmitter::msColourRangeEndCmd" ></a><p>
3266<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3267  <tr>
3268    <td class="mdRow">
3269      <table cellpadding="0" cellspacing="0" border="0">
3270        <tr>
3271          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdColourRangeEnd.html">EmitterCommands::CmdColourRangeEnd</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert8">Ogre::ParticleEmitter::msColourRangeEndCmd</a><code> [static, protected]</code>
3272      </table>
3273    </td>
3274  </tr>
3275</table>
3276<table cellspacing=5 cellpadding=0 border=0>
3277  <tr>
3278    <td>
3279      &nbsp;
3280    </td>
3281    <td>
3282
3283<p>
3284
3285<p>
3286Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00070">70</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3287  </tr>
3288</table>
3289<a class="anchor" name="Ogre_1_1RingEmittert7" doxytag="Ogre::ParticleEmitter::msColourRangeStartCmd" ></a><p>
3290<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3291  <tr>
3292    <td class="mdRow">
3293      <table cellpadding="0" cellspacing="0" border="0">
3294        <tr>
3295          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdColourRangeStart.html">EmitterCommands::CmdColourRangeStart</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert7">Ogre::ParticleEmitter::msColourRangeStartCmd</a><code> [static, protected]</code>
3296      </table>
3297    </td>
3298  </tr>
3299</table>
3300<table cellspacing=5 cellpadding=0 border=0>
3301  <tr>
3302    <td>
3303      &nbsp;
3304    </td>
3305    <td>
3306
3307<p>
3308
3309<p>
3310Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00069">69</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3311  </tr>
3312</table>
3313<a class="anchor" name="Ogre_1_1Texturet0" doxytag="Ogre::ParticleEmitter::msDictionary" ></a><p>
3314<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3315  <tr>
3316    <td class="mdRow">
3317      <table cellpadding="0" cellspacing="0" border="0">
3318        <tr>
3319          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a520">ParamDictionaryMap</a> <a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturet0">Ogre::StringInterface::msDictionary</a><code> [static, protected, inherited]</code>
3320      </table>
3321    </td>
3322  </tr>
3323</table>
3324<table cellspacing=5 cellpadding=0 border=0>
3325  <tr>
3326    <td>
3327      &nbsp;
3328    </td>
3329    <td>
3330
3331<p>
3332Dictionary of parameters.
3333<p>
3334
3335<p>
3336Definition 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>
3337  </tr>
3338</table>
3339<a class="anchor" name="Ogre_1_1RingEmittert9" doxytag="Ogre::ParticleEmitter::msDirectionCmd" ></a><p>
3340<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3341  <tr>
3342    <td class="mdRow">
3343      <table cellpadding="0" cellspacing="0" border="0">
3344        <tr>
3345          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdDirection.html">EmitterCommands::CmdDirection</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert9">Ogre::ParticleEmitter::msDirectionCmd</a><code> [static, protected]</code>
3346      </table>
3347    </td>
3348  </tr>
3349</table>
3350<table cellspacing=5 cellpadding=0 border=0>
3351  <tr>
3352    <td>
3353      &nbsp;
3354    </td>
3355    <td>
3356
3357<p>
3358
3359<p>
3360Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00071">71</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3361  </tr>
3362</table>
3363<a class="anchor" name="Ogre_1_1RingEmittert18" doxytag="Ogre::ParticleEmitter::msDurationCmd" ></a><p>
3364<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3365  <tr>
3366    <td class="mdRow">
3367      <table cellpadding="0" cellspacing="0" border="0">
3368        <tr>
3369          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdDuration.html">EmitterCommands::CmdDuration</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert18">Ogre::ParticleEmitter::msDurationCmd</a><code> [static, protected]</code>
3370      </table>
3371    </td>
3372  </tr>
3373</table>
3374<table cellspacing=5 cellpadding=0 border=0>
3375  <tr>
3376    <td>
3377      &nbsp;
3378    </td>
3379    <td>
3380
3381<p>
3382
3383<p>
3384Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00080">80</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3385  </tr>
3386</table>
3387<a class="anchor" name="Ogre_1_1RingEmittert10" doxytag="Ogre::ParticleEmitter::msEmissionRateCmd" ></a><p>
3388<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3389  <tr>
3390    <td class="mdRow">
3391      <table cellpadding="0" cellspacing="0" border="0">
3392        <tr>
3393          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdEmissionRate.html">EmitterCommands::CmdEmissionRate</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert10">Ogre::ParticleEmitter::msEmissionRateCmd</a><code> [static, protected]</code>
3394      </table>
3395    </td>
3396  </tr>
3397</table>
3398<table cellspacing=5 cellpadding=0 border=0>
3399  <tr>
3400    <td>
3401      &nbsp;
3402    </td>
3403    <td>
3404
3405<p>
3406
3407<p>
3408Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00072">72</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3409  </tr>
3410</table>
3411<a class="anchor" name="Ogre_1_1RingEmittert20" doxytag="Ogre::ParticleEmitter::msMaxDurationCmd" ></a><p>
3412<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3413  <tr>
3414    <td class="mdRow">
3415      <table cellpadding="0" cellspacing="0" border="0">
3416        <tr>
3417          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxDuration.html">EmitterCommands::CmdMaxDuration</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert20">Ogre::ParticleEmitter::msMaxDurationCmd</a><code> [static, protected]</code>
3418      </table>
3419    </td>
3420  </tr>
3421</table>
3422<table cellspacing=5 cellpadding=0 border=0>
3423  <tr>
3424    <td>
3425      &nbsp;
3426    </td>
3427    <td>
3428
3429<p>
3430
3431<p>
3432Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00082">82</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3433  </tr>
3434</table>
3435<a class="anchor" name="Ogre_1_1RingEmittert23" doxytag="Ogre::ParticleEmitter::msMaxRepeatDelayCmd" ></a><p>
3436<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3437  <tr>
3438    <td class="mdRow">
3439      <table cellpadding="0" cellspacing="0" border="0">
3440        <tr>
3441          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxRepeatDelay.html">EmitterCommands::CmdMaxRepeatDelay</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert23">Ogre::ParticleEmitter::msMaxRepeatDelayCmd</a><code> [static, protected]</code>
3442      </table>
3443    </td>
3444  </tr>
3445</table>
3446<table cellspacing=5 cellpadding=0 border=0>
3447  <tr>
3448    <td>
3449      &nbsp;
3450    </td>
3451    <td>
3452
3453<p>
3454
3455<p>
3456Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00085">85</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3457  </tr>
3458</table>
3459<a class="anchor" name="Ogre_1_1RingEmittert11" doxytag="Ogre::ParticleEmitter::msMaxTTLCmd" ></a><p>
3460<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3461  <tr>
3462    <td class="mdRow">
3463      <table cellpadding="0" cellspacing="0" border="0">
3464        <tr>
3465          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxTTL.html">EmitterCommands::CmdMaxTTL</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert11">Ogre::ParticleEmitter::msMaxTTLCmd</a><code> [static, protected]</code>
3466      </table>
3467    </td>
3468  </tr>
3469</table>
3470<table cellspacing=5 cellpadding=0 border=0>
3471  <tr>
3472    <td>
3473      &nbsp;
3474    </td>
3475    <td>
3476
3477<p>
3478
3479<p>
3480Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00073">73</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3481  </tr>
3482</table>
3483<a class="anchor" name="Ogre_1_1RingEmittert12" doxytag="Ogre::ParticleEmitter::msMaxVelocityCmd" ></a><p>
3484<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3485  <tr>
3486    <td class="mdRow">
3487      <table cellpadding="0" cellspacing="0" border="0">
3488        <tr>
3489          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMaxVelocity.html">EmitterCommands::CmdMaxVelocity</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert12">Ogre::ParticleEmitter::msMaxVelocityCmd</a><code> [static, protected]</code>
3490      </table>
3491    </td>
3492  </tr>
3493</table>
3494<table cellspacing=5 cellpadding=0 border=0>
3495  <tr>
3496    <td>
3497      &nbsp;
3498    </td>
3499    <td>
3500
3501<p>
3502
3503<p>
3504Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00074">74</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3505  </tr>
3506</table>
3507<a class="anchor" name="Ogre_1_1RingEmittert19" doxytag="Ogre::ParticleEmitter::msMinDurationCmd" ></a><p>
3508<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3509  <tr>
3510    <td class="mdRow">
3511      <table cellpadding="0" cellspacing="0" border="0">
3512        <tr>
3513          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinDuration.html">EmitterCommands::CmdMinDuration</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert19">Ogre::ParticleEmitter::msMinDurationCmd</a><code> [static, protected]</code>
3514      </table>
3515    </td>
3516  </tr>
3517</table>
3518<table cellspacing=5 cellpadding=0 border=0>
3519  <tr>
3520    <td>
3521      &nbsp;
3522    </td>
3523    <td>
3524
3525<p>
3526
3527<p>
3528Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00081">81</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3529  </tr>
3530</table>
3531<a class="anchor" name="Ogre_1_1RingEmittert22" doxytag="Ogre::ParticleEmitter::msMinRepeatDelayCmd" ></a><p>
3532<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3533  <tr>
3534    <td class="mdRow">
3535      <table cellpadding="0" cellspacing="0" border="0">
3536        <tr>
3537          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinRepeatDelay.html">EmitterCommands::CmdMinRepeatDelay</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert22">Ogre::ParticleEmitter::msMinRepeatDelayCmd</a><code> [static, protected]</code>
3538      </table>
3539    </td>
3540  </tr>
3541</table>
3542<table cellspacing=5 cellpadding=0 border=0>
3543  <tr>
3544    <td>
3545      &nbsp;
3546    </td>
3547    <td>
3548
3549<p>
3550
3551<p>
3552Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00084">84</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3553  </tr>
3554</table>
3555<a class="anchor" name="Ogre_1_1RingEmittert13" doxytag="Ogre::ParticleEmitter::msMinTTLCmd" ></a><p>
3556<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3557  <tr>
3558    <td class="mdRow">
3559      <table cellpadding="0" cellspacing="0" border="0">
3560        <tr>
3561          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinTTL.html">EmitterCommands::CmdMinTTL</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert13">Ogre::ParticleEmitter::msMinTTLCmd</a><code> [static, protected]</code>
3562      </table>
3563    </td>
3564  </tr>
3565</table>
3566<table cellspacing=5 cellpadding=0 border=0>
3567  <tr>
3568    <td>
3569      &nbsp;
3570    </td>
3571    <td>
3572
3573<p>
3574
3575<p>
3576Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00075">75</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3577  </tr>
3578</table>
3579<a class="anchor" name="Ogre_1_1RingEmittert14" doxytag="Ogre::ParticleEmitter::msMinVelocityCmd" ></a><p>
3580<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3581  <tr>
3582    <td class="mdRow">
3583      <table cellpadding="0" cellspacing="0" border="0">
3584        <tr>
3585          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdMinVelocity.html">EmitterCommands::CmdMinVelocity</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert14">Ogre::ParticleEmitter::msMinVelocityCmd</a><code> [static, protected]</code>
3586      </table>
3587    </td>
3588  </tr>
3589</table>
3590<table cellspacing=5 cellpadding=0 border=0>
3591  <tr>
3592    <td>
3593      &nbsp;
3594    </td>
3595    <td>
3596
3597<p>
3598
3599<p>
3600Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00076">76</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3601  </tr>
3602</table>
3603<a class="anchor" name="Ogre_1_1RingEmittert15" doxytag="Ogre::ParticleEmitter::msPositionCmd" ></a><p>
3604<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3605  <tr>
3606    <td class="mdRow">
3607      <table cellpadding="0" cellspacing="0" border="0">
3608        <tr>
3609          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdPosition.html">EmitterCommands::CmdPosition</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert15">Ogre::ParticleEmitter::msPositionCmd</a><code> [static, protected]</code>
3610      </table>
3611    </td>
3612  </tr>
3613</table>
3614<table cellspacing=5 cellpadding=0 border=0>
3615  <tr>
3616    <td>
3617      &nbsp;
3618    </td>
3619    <td>
3620
3621<p>
3622
3623<p>
3624Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00077">77</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3625  </tr>
3626</table>
3627<a class="anchor" name="Ogre_1_1RingEmittert21" doxytag="Ogre::ParticleEmitter::msRepeatDelayCmd" ></a><p>
3628<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3629  <tr>
3630    <td class="mdRow">
3631      <table cellpadding="0" cellspacing="0" border="0">
3632        <tr>
3633          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdRepeatDelay.html">EmitterCommands::CmdRepeatDelay</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert21">Ogre::ParticleEmitter::msRepeatDelayCmd</a><code> [static, protected]</code>
3634      </table>
3635    </td>
3636  </tr>
3637</table>
3638<table cellspacing=5 cellpadding=0 border=0>
3639  <tr>
3640    <td>
3641      &nbsp;
3642    </td>
3643    <td>
3644
3645<p>
3646
3647<p>
3648Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00083">83</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3649  </tr>
3650</table>
3651<a class="anchor" name="Ogre_1_1RingEmitterp20" doxytag="Ogre::ParticleEmitter::mStartTime" ></a><p>
3652<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3653  <tr>
3654    <td class="mdRow">
3655      <table cellpadding="0" cellspacing="0" border="0">
3656        <tr>
3657          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp20">Ogre::ParticleEmitter::mStartTime</a><code> [protected]</code>
3658      </table>
3659    </td>
3660  </tr>
3661</table>
3662<table cellspacing=5 cellpadding=0 border=0>
3663  <tr>
3664    <td>
3665      &nbsp;
3666    </td>
3667    <td>
3668
3669<p>
3670Start time (in seconds from start of first call to <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a> to update).
3671<p>
3672
3673<p>
3674Definition 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>.    </td>
3675  </tr>
3676</table>
3677<a class="anchor" name="Ogre_1_1RingEmittert16" doxytag="Ogre::ParticleEmitter::msTTLCmd" ></a><p>
3678<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3679  <tr>
3680    <td class="mdRow">
3681      <table cellpadding="0" cellspacing="0" border="0">
3682        <tr>
3683          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdTTL.html">EmitterCommands::CmdTTL</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert16">Ogre::ParticleEmitter::msTTLCmd</a><code> [static, protected]</code>
3684      </table>
3685    </td>
3686  </tr>
3687</table>
3688<table cellspacing=5 cellpadding=0 border=0>
3689  <tr>
3690    <td>
3691      &nbsp;
3692    </td>
3693    <td>
3694
3695<p>
3696
3697<p>
3698Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00078">78</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3699  </tr>
3700</table>
3701<a class="anchor" name="Ogre_1_1RingEmittert17" doxytag="Ogre::ParticleEmitter::msVelocityCmd" ></a><p>
3702<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3703  <tr>
3704    <td class="mdRow">
3705      <table cellpadding="0" cellspacing="0" border="0">
3706        <tr>
3707          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EmitterCommands_1_1CmdVelocity.html">EmitterCommands::CmdVelocity</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmittert17">Ogre::ParticleEmitter::msVelocityCmd</a><code> [static, protected]</code>
3708      </table>
3709    </td>
3710  </tr>
3711</table>
3712<table cellspacing=5 cellpadding=0 border=0>
3713  <tr>
3714    <td>
3715      &nbsp;
3716    </td>
3717    <td>
3718
3719<p>
3720
3721<p>
3722Definition at line <a class="el" href="OgreParticleEmitter_8h-source.html#l00079">79</a> of file <a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a>.    </td>
3723  </tr>
3724</table>
3725<a class="anchor" name="Ogre_1_1RingEmitterp9" doxytag="Ogre::ParticleEmitter::mType" ></a><p>
3726<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3727  <tr>
3728    <td class="mdRow">
3729      <table cellpadding="0" cellspacing="0" border="0">
3730        <tr>
3731          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp9">Ogre::ParticleEmitter::mType</a><code> [protected]</code>
3732      </table>
3733    </td>
3734  </tr>
3735</table>
3736<table cellspacing=5 cellpadding=0 border=0>
3737  <tr>
3738    <td>
3739      &nbsp;
3740    </td>
3741    <td>
3742
3743<p>
3744Name of the type of emitter, MUST be initialised by subclasses.
3745<p>
3746
3747<p>
3748Definition 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>.    </td>
3749  </tr>
3750</table>
3751<a class="anchor" name="Ogre_1_1RingEmitterp11" doxytag="Ogre::ParticleEmitter::mUp" ></a><p>
3752<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3753  <tr>
3754    <td class="mdRow">
3755      <table cellpadding="0" cellspacing="0" border="0">
3756        <tr>
3757          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp11">Ogre::ParticleEmitter::mUp</a><code> [protected]</code>
3758      </table>
3759    </td>
3760  </tr>
3761</table>
3762<table cellspacing=5 cellpadding=0 border=0>
3763  <tr>
3764    <td>
3765      &nbsp;
3766    </td>
3767    <td>
3768
3769<p>
3770
3771<p>
3772Definition 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>.    </td>
3773  </tr>
3774</table>
3775<hr>The documentation for this class was generated from the following file:<ul>
3776<li><a class="el" href="OgreParticleEmitter_8h-source.html">OgreParticleEmitter.h</a></ul>
3777<hr>
3778<p>
3779Copyright &copy; 2000-2005 by The OGRE Team<br />
3780<!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>
3781This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/>
3782                <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
3783                <Work rdf:about="">
3784                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
3785        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
3786                </Work>
3787                <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> -->
3788
3789Last modified Sun Feb 12 13:01:47 2006
3790</p>
3791</body>
3792</html>
Note: See TracBrowser for help on using the repository browser.