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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::RingEmitter 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::RingEmitter Class Reference</h1><a class="el" href="classOgre_1_1Particle.html">Particle</a> emitter which emits particles randomly from points inside a ring (e.g. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreRingEmitter_8h-source.html">OgreRingEmitter.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::RingEmitter:
16<p><center><img src="classOgre_1_1RingEmitter.png" usemap="#Ogre::RingEmitter_map" border="0" alt=""></center>
17<map name="Ogre::RingEmitter_map">
18<area href="classOgre_1_1AreaEmitter.html" alt="Ogre::AreaEmitter" shape="rect" coords="0,112,130,136">
19<area href="classOgre_1_1ParticleEmitter.html" alt="Ogre::ParticleEmitter" shape="rect" coords="0,56,130,80">
20<area href="classOgre_1_1StringInterface.html" alt="Ogre::StringInterface" shape="rect" coords="0,0,130,24">
21</map>
22<a href="classOgre_1_1RingEmitter-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
23<tr><td></td></tr>
24<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
25<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RingEmitter.html#Ogre_1_1RingEmittera0">RingEmitter</a> (<a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a> *psys)</td></tr>
26
27<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RingEmitter.html#Ogre_1_1RingEmittera1">_initParticle</a> (<a class="el" href="classOgre_1_1Particle.html">Particle</a> *pParticle)</td></tr>
28
29<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See <a class="el" href="classOgre_1_1ParticleEmitter.html">ParticleEmitter</a>.  <a href="#Ogre_1_1RingEmittera1"></a><br><br></td></tr>
30<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RingEmitter.html#Ogre_1_1RingEmittera2">setInnerSize</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> x, <a class="el" href="namespaceOgre.html#a420">Real</a> y)</td></tr>
31
32<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the size of the clear space inside the area from where NO particles are emitted.  <a href="#Ogre_1_1RingEmittera2"></a><br><br></td></tr>
33<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RingEmitter.html#Ogre_1_1RingEmittera3">setInnerSizeX</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> x)</td></tr>
34
35<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the x component of the area inside the ellipsoid which doesn't emit particles.  <a href="#Ogre_1_1RingEmittera3"></a><br><br></td></tr>
36<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RingEmitter.html#Ogre_1_1RingEmittera4">setInnerSizeY</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> y)</td></tr>
37
38<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the y component of the area inside the ellipsoid which doesn't emit particles.  <a href="#Ogre_1_1RingEmittera4"></a><br><br></td></tr>
39<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_1RingEmitter.html#Ogre_1_1RingEmittera5">getInnerSizeX</a> (void) const </td></tr>
40
41<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the x component of the area inside the ellipsoid which doesn't emit particles.  <a href="#Ogre_1_1RingEmittera5"></a><br><br></td></tr>
42<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_1RingEmitter.html#Ogre_1_1RingEmittera6">getInnerSizeY</a> (void) const </td></tr>
43
44<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the y component of the area inside the ellipsoid which doesn't emit particles.  <a href="#Ogre_1_1RingEmittera6"></a><br><br></td></tr>
45<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittera7">_getEmissionCount</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> timeElapsed)</td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See <a class="el" href="classOgre_1_1ParticleEmitter.html">ParticleEmitter</a>.  <a href="#Ogre_1_1RingEmittera7"></a><br><br></td></tr>
48<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittera8">setDirection</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;direction)</td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overloaded to update the trans.  <a href="#Ogre_1_1RingEmittera8"></a><br><br></td></tr>
51<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittera9">setSize</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;size)</td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the size of the area from which particles are emitted.  <a href="#Ogre_1_1RingEmittera9"></a><br><br></td></tr>
54<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittera10">setSize</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> x, <a class="el" href="namespaceOgre.html#a420">Real</a> y, <a class="el" href="namespaceOgre.html#a420">Real</a> z)</td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the size of the area from which particles are emitted.  <a href="#Ogre_1_1RingEmittera10"></a><br><br></td></tr>
57<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittera11">setWidth</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> width)</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the width (local x size) of the emitter.  <a href="#Ogre_1_1RingEmittera11"></a><br><br></td></tr>
60<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_1AreaEmitter.html#Ogre_1_1RingEmittera12">getWidth</a> (void) const </td></tr>
61
62<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the width (local x size) of the emitter.  <a href="#Ogre_1_1RingEmittera12"></a><br><br></td></tr>
63<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittera13">setHeight</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> Height)</td></tr>
64
65<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the height (local y size) of the emitter.  <a href="#Ogre_1_1RingEmittera13"></a><br><br></td></tr>
66<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_1AreaEmitter.html#Ogre_1_1RingEmittera14">getHeight</a> (void) const </td></tr>
67
68<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the height (local y size) of the emitter.  <a href="#Ogre_1_1RingEmittera14"></a><br><br></td></tr>
69<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittera15">setDepth</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> Depth)</td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the depth (local y size) of the emitter.  <a href="#Ogre_1_1RingEmittera15"></a><br><br></td></tr>
72<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_1AreaEmitter.html#Ogre_1_1RingEmittera16">getDepth</a> (void) const </td></tr>
73
74<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the depth (local y size) of the emitter.  <a href="#Ogre_1_1RingEmittera16"></a><br><br></td></tr>
75<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>
76
77<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>
78<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>
79
80<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>
81<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>
82
83<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>
84<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>
85
86<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>
87<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>
88
89<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>
90<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>
91
92<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>
93<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>
94
95<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>
96<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>
97
98<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the minimum particle velocity.  <a href="#Ogre_1_1RingEmittera24"></a><br><br></td></tr>
99<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>
100
101<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the maximum particle velocity.  <a href="#Ogre_1_1RingEmittera25"></a><br><br></td></tr>
102<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>
103
104<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>
105<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>
106
107<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the minimum particle velocity.  <a href="#Ogre_1_1RingEmittera27"></a><br><br></td></tr>
108<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>
109
110<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the maximum particle velocity.  <a href="#Ogre_1_1RingEmittera28"></a><br><br></td></tr>
111<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>
112
113<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>
114<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>
115
116<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>
117<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>
118
119<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>
120<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>
121
122<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>
123<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>
124
125<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>
126<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>
127
128<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>
129<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>
130
131<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>
132<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>
133
134<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>
135<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>
136
137<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>
138<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>
139
140<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>
141<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>
142
143<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>
144<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>
145
146<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>
147<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>
148
149<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>
150<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>
151
152<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>
153<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>
154
155<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>
156<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>
157
158<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>
159<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>
160
161<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>
162<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>
163
164<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>
165<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>
166
167<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>
168<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>
169
170<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>
171<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>
172
173<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>
174<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>
175
176<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>
177<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>
178
179<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>
180<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>
181
182<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>
183<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>
184
185<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>
186<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>
187
188<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>
189<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>
190
191<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>
192<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>
193
194<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>
195<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>
196
197<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>
198<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>
199
200<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>
201<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>
202
203<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>
204<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>
205
206<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>
207<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>
208
209<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>
210<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>
211
212<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>
213<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>
214
215<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>
216<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>
217
218<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>
219<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>
220
221<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>
222
223<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>
224<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>
225
226<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic parameter setting method.  <a href="#Ogre_1_1Texturea47"></a><br><br></td></tr>
227<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>
228
229<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic multiple parameter setting method.  <a href="#Ogre_1_1Texturea48"></a><br><br></td></tr>
230<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>
231
232<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic parameter retrieval method.  <a href="#Ogre_1_1Texturea49"></a><br><br></td></tr>
233<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>
234
235<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>
236<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
237<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>
238
239<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>
240<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
241<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmitterb0">genAreaAxes</a> (void)</td></tr>
242
243<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for generating the area axes.  <a href="#Ogre_1_1RingEmitterb0"></a><br><br></td></tr>
244<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmitterb1">initDefaults</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;<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">Internal for initializing some defaults and parameters.  <a href="#Ogre_1_1RingEmitterb1"></a><br><br></td></tr>
247<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>
248
249<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>
250<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>
251
252<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>
253<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>
254
255<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>
256<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>
257
258<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>
259<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>
260
261<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>
262<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>
263
264<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>
265<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>
266
267<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>
268<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>
269
270<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>
271<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
272<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_1RingEmitter.html#Ogre_1_1RingEmitterp0">mInnerSizex</a></td></tr>
273
274<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Size of 'clear' center area (&gt; 0 and &lt; 1.0).  <a href="#Ogre_1_1RingEmitterp0"></a><br><br></td></tr>
275<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_1RingEmitter.html#Ogre_1_1RingEmitterp1">mInnerSizey</a></td></tr>
276
277<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_1AreaEmitter.html#Ogre_1_1RingEmitterp2">mSize</a></td></tr>
278
279<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Size of the area.  <a href="#Ogre_1_1RingEmitterp2"></a><br><br></td></tr>
280<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_1AreaEmitter.html#Ogre_1_1RingEmitterp3">mXRange</a></td></tr>
281
282<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Local axes, not normalised, their magnitude reflects area size.  <a href="#Ogre_1_1RingEmitterp3"></a><br><br></td></tr>
283<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_1AreaEmitter.html#Ogre_1_1RingEmitterp4">mYRange</a></td></tr>
284
285<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Local axes, not normalised, their magnitude reflects area size.  <a href="#Ogre_1_1RingEmitterp4"></a><br><br></td></tr>
286<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_1AreaEmitter.html#Ogre_1_1RingEmitterp5">mZRange</a></td></tr>
287
288<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Local axes, not normalised, their magnitude reflects area size.  <a href="#Ogre_1_1RingEmitterp5"></a><br><br></td></tr>
289<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>
290
291<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parent particle system.  <a href="#Ogre_1_1RingEmitterp6"></a><br><br></td></tr>
292<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>
293
294<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>
295<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>
296
297<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>
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_1ParticleEmitter.html#Ogre_1_1RingEmitterp9">mType</a></td></tr>
299
300<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>
301<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>
302
303<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>
304<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>
305
306<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>
307
308<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>
309<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>
310
311<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Min speed of particles.  <a href="#Ogre_1_1RingEmitterp13"></a><br><br></td></tr>
312<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>
313
314<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Max speed of particles.  <a href="#Ogre_1_1RingEmitterp14"></a><br><br></td></tr>
315<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>
316
317<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>
318<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>
319
320<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>
321<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>
322
323<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>
324<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>
325
326<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>
327<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>
328
329<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>
330<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>
331
332<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>
333<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>
334
335<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>
336<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>
337
338<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>
339<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>
340
341<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Current duration remainder.  <a href="#Ogre_1_1RingEmitterp23"></a><br><br></td></tr>
342<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>
343
344<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Time between each repeat.  <a href="#Ogre_1_1RingEmitterp24"></a><br><br></td></tr>
345<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>
346
347<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>
348
349<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Repeat delay left.  <a href="#Ogre_1_1RingEmitterp26"></a><br><br></td></tr>
350<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>
351
352<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>
353
354<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>
355<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
356<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RingEmitter_1_1CmdInnerX.html">CmdInnerX</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RingEmitter.html#Ogre_1_1RingEmittert0">msCmdInnerX</a></td></tr>
357
358<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RingEmitter_1_1CmdInnerY.html">CmdInnerY</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RingEmitter.html#Ogre_1_1RingEmittert1">msCmdInnerY</a></td></tr>
359
360<tr><td class="memItemLeft" nowrap align=right valign=top>CmdWidth&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittert2">msWidthCmd</a></td></tr>
361
362<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Command objects.  <a href="#Ogre_1_1RingEmittert2"></a><br><br></td></tr>
363<tr><td class="memItemLeft" nowrap align=right valign=top>CmdHeight&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittert3">msHeightCmd</a></td></tr>
364
365<tr><td class="memItemLeft" nowrap align=right valign=top>CmdDepth&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittert4">msDepthCmd</a></td></tr>
366
367<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>
368
369<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>
370
371<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>
372
373<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>
374
375<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>
376
377<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>
378
379<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>
380
381<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>
382
383<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>
384
385<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>
386
387<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>
388
389<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>
390
391<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>
392
393<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>
394
395<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>
396
397<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>
398
399<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>
400
401<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>
402
403<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>
404
405<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>
406
407<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dictionary of parameters.  <a href="#Ogre_1_1Texturet0"></a><br><br></td></tr>
408</table>
409<hr><a name="_details"></a><h2>Detailed Description</h2>
410<a class="el" href="classOgre_1_1Particle.html">Particle</a> emitter which emits particles randomly from points inside a ring (e.g.
411<p>
412a tube). <dl compact><dt><b>Remarks:</b></dt><dd>This particle emitter emits particles from a ring-shaped area. The initial direction of these particles can either be a single direction (i.e. a line), a random scattering inside a cone, or a random scattering in all directions, depending the 'angle' parameter, which is the angle across which to scatter the particles either side of the base direction of the emitter. </dd></dl>
413
414<p>
415
416<p>
417Definition at line <a class="el" href="OgreRingEmitter_8h-source.html#l00043">43</a> of file <a class="el" href="OgreRingEmitter_8h-source.html">OgreRingEmitter.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
418<a class="anchor" name="Ogre_1_1RingEmittera0" doxytag="Ogre::RingEmitter::RingEmitter" ></a><p>
419<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
420  <tr>
421    <td class="mdRow">
422      <table cellpadding="0" cellspacing="0" border="0">
423        <tr>
424          <td class="md" nowrap valign="top"> Ogre::RingEmitter::RingEmitter </td>
425          <td class="md" valign="top">(&nbsp;</td>
426          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a> *&nbsp;</td>
427          <td class="mdname1" valign="top" nowrap> <em>psys</em>          </td>
428          <td class="md" valign="top">&nbsp;)&nbsp;</td>
429          <td class="md" nowrap></td>
430        </tr>
431
432      </table>
433    </td>
434  </tr>
435</table>
436<table cellspacing=5 cellpadding=0 border=0>
437  <tr>
438    <td>
439      &nbsp;
440    </td>
441    <td>
442
443<p>
444    </td>
445  </tr>
446</table>
447<hr><h2>Member Function Documentation</h2>
448<a class="anchor" name="Ogre_1_1RingEmittera7" doxytag="Ogre::RingEmitter::_getEmissionCount" ></a><p>
449<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
450  <tr>
451    <td class="mdRow">
452      <table cellpadding="0" cellspacing="0" border="0">
453        <tr>
454          <td class="md" nowrap valign="top"> unsigned short Ogre::AreaEmitter::_getEmissionCount </td>
455          <td class="md" valign="top">(&nbsp;</td>
456          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
457          <td class="mdname1" valign="top" nowrap> <em>timeElapsed</em>          </td>
458          <td class="md" valign="top">&nbsp;)&nbsp;</td>
459          <td class="md" nowrap><code> [virtual, inherited]</code></td>
460        </tr>
461
462      </table>
463    </td>
464  </tr>
465</table>
466<table cellspacing=5 cellpadding=0 border=0>
467  <tr>
468    <td>
469      &nbsp;
470    </td>
471    <td>
472
473<p>
474See <a class="el" href="classOgre_1_1ParticleEmitter.html">ParticleEmitter</a>.
475<p>
476
477<p>
478Implements <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1ParticleEmittera31">Ogre::ParticleEmitter</a>.    </td>
479  </tr>
480</table>
481<a class="anchor" name="Ogre_1_1RingEmittera1" doxytag="Ogre::RingEmitter::_initParticle" ></a><p>
482<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
483  <tr>
484    <td class="mdRow">
485      <table cellpadding="0" cellspacing="0" border="0">
486        <tr>
487          <td class="md" nowrap valign="top"> void Ogre::RingEmitter::_initParticle </td>
488          <td class="md" valign="top">(&nbsp;</td>
489          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Particle.html">Particle</a> *&nbsp;</td>
490          <td class="mdname1" valign="top" nowrap> <em>pParticle</em>          </td>
491          <td class="md" valign="top">&nbsp;)&nbsp;</td>
492          <td class="md" nowrap><code> [virtual]</code></td>
493        </tr>
494
495      </table>
496    </td>
497  </tr>
498</table>
499<table cellspacing=5 cellpadding=0 border=0>
500  <tr>
501    <td>
502      &nbsp;
503    </td>
504    <td>
505
506<p>
507See <a class="el" href="classOgre_1_1ParticleEmitter.html">ParticleEmitter</a>.
508<p>
509
510<p>
511Reimplemented from <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1ParticleEmittera32">Ogre::ParticleEmitter</a>.    </td>
512  </tr>
513</table>
514<a class="anchor" name="Ogre_1_1RingEmitterb7" doxytag="Ogre::RingEmitter::addBaseParameters" ></a><p>
515<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
516  <tr>
517    <td class="mdRow">
518      <table cellpadding="0" cellspacing="0" border="0">
519        <tr>
520          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::addBaseParameters </td>
521          <td class="md" valign="top">(&nbsp;</td>
522          <td class="md" nowrap valign="top">void&nbsp;</td>
523          <td class="mdname1" valign="top" nowrap>          </td>
524          <td class="md" valign="top">&nbsp;)&nbsp;</td>
525          <td class="md" nowrap><code> [protected, inherited]</code></td>
526        </tr>
527
528      </table>
529    </td>
530  </tr>
531</table>
532<table cellspacing=5 cellpadding=0 border=0>
533  <tr>
534    <td>
535      &nbsp;
536    </td>
537    <td>
538
539<p>
540Internal method for setting up the basic parameter definitions for a subclass.
541<p>
542<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>
543<dl compact><dt><b></b></dt><dd>The subclass must have called it's own createParamDictionary before calling this method. </dd></dl>
544    </td>
545  </tr>
546</table>
547<a class="anchor" name="Ogre_1_1Texturee0" doxytag="Ogre::RingEmitter::cleanupDictionary" ></a><p>
548<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
549  <tr>
550    <td class="mdRow">
551      <table cellpadding="0" cellspacing="0" border="0">
552        <tr>
553          <td class="md" nowrap valign="top"> void Ogre::StringInterface::cleanupDictionary </td>
554          <td class="md" valign="top">(&nbsp;</td>
555          <td class="mdname1" valign="top" nowrap>          </td>
556          <td class="md" valign="top">&nbsp;)&nbsp;</td>
557          <td class="md" nowrap><code> [static, inherited]</code></td>
558        </tr>
559
560      </table>
561    </td>
562  </tr>
563</table>
564<table cellspacing=5 cellpadding=0 border=0>
565  <tr>
566    <td>
567      &nbsp;
568    </td>
569    <td>
570
571<p>
572Cleans 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.
573<p>
574<a class="el" href="classOgre_1_1MaterialManager.html">MaterialManager</a>) initializes.     </td>
575  </tr>
576</table>
577<a class="anchor" name="Ogre_1_1Texturea50" doxytag="Ogre::RingEmitter::copyParametersTo" ></a><p>
578<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
579  <tr>
580    <td class="mdRow">
581      <table cellpadding="0" cellspacing="0" border="0">
582        <tr>
583          <td class="md" nowrap valign="top"> virtual void Ogre::StringInterface::copyParametersTo </td>
584          <td class="md" valign="top">(&nbsp;</td>
585          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1StringInterface.html">StringInterface</a> *&nbsp;</td>
586          <td class="mdname1" valign="top" nowrap> <em>dest</em>          </td>
587          <td class="md" valign="top">&nbsp;)&nbsp;</td>
588          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
589        </tr>
590
591      </table>
592    </td>
593  </tr>
594</table>
595<table cellspacing=5 cellpadding=0 border=0>
596  <tr>
597    <td>
598      &nbsp;
599    </td>
600    <td>
601
602<p>
603Method for copying this object's parameters to another object.
604<p>
605<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>
606<dl compact><dt><b></b></dt><dd>Any unrecognised parameters will be ignored as with setParameter method. </dd></dl>
607<dl compact><dt><b>Parameters:</b></dt><dd>
608  <table border="0" cellspacing="2" cellpadding="0">
609    <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>
610  </table>
611</dl>
612
613<p>
614Definition 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>.
615<p>
616References <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>
617  </tr>
618</table>
619<a class="anchor" name="Ogre_1_1Textureb6" doxytag="Ogre::RingEmitter::createParamDictionary" ></a><p>
620<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
621  <tr>
622    <td class="mdRow">
623      <table cellpadding="0" cellspacing="0" border="0">
624        <tr>
625          <td class="md" nowrap valign="top"> bool Ogre::StringInterface::createParamDictionary </td>
626          <td class="md" valign="top">(&nbsp;</td>
627          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
628          <td class="mdname1" valign="top" nowrap> <em>className</em>          </td>
629          <td class="md" valign="top">&nbsp;)&nbsp;</td>
630          <td class="md" nowrap><code> [protected, inherited]</code></td>
631        </tr>
632
633      </table>
634    </td>
635  </tr>
636</table>
637<table cellspacing=5 cellpadding=0 border=0>
638  <tr>
639    <td>
640      &nbsp;
641    </td>
642    <td>
643
644<p>
645Internal method for creating a parameter dictionary for the class, if it does not already exist.
646<p>
647<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>
648<dl compact><dt><b>Parameters:</b></dt><dd>
649  <table border="0" cellspacing="2" cellpadding="0">
650    <tr><td valign=top><em>className</em>&nbsp;</td><td>the name of the class using the dictionary </td></tr>
651  </table>
652</dl>
653<dl compact><dt><b>Returns:</b></dt><dd>true if a new dictionary was created, false if it was already there </dd></dl>
654
655<p>
656Definition 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>.
657<p>
658References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
659  </tr>
660</table>
661<a class="anchor" name="Ogre_1_1RingEmitterb0" doxytag="Ogre::RingEmitter::genAreaAxes" ></a><p>
662<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
663  <tr>
664    <td class="mdRow">
665      <table cellpadding="0" cellspacing="0" border="0">
666        <tr>
667          <td class="md" nowrap valign="top"> void Ogre::AreaEmitter::genAreaAxes </td>
668          <td class="md" valign="top">(&nbsp;</td>
669          <td class="md" nowrap valign="top">void&nbsp;</td>
670          <td class="mdname1" valign="top" nowrap>          </td>
671          <td class="md" valign="top">&nbsp;)&nbsp;</td>
672          <td class="md" nowrap><code> [protected, inherited]</code></td>
673        </tr>
674
675      </table>
676    </td>
677  </tr>
678</table>
679<table cellspacing=5 cellpadding=0 border=0>
680  <tr>
681    <td>
682      &nbsp;
683    </td>
684    <td>
685
686<p>
687Internal method for generating the area axes.
688<p>
689    </td>
690  </tr>
691</table>
692<a class="anchor" name="Ogre_1_1RingEmitterb6" doxytag="Ogre::RingEmitter::genConstantEmissionCount" ></a><p>
693<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
694  <tr>
695    <td class="mdRow">
696      <table cellpadding="0" cellspacing="0" border="0">
697        <tr>
698          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::ParticleEmitter::genConstantEmissionCount </td>
699          <td class="md" valign="top">(&nbsp;</td>
700          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
701          <td class="mdname1" valign="top" nowrap> <em>timeElapsed</em>          </td>
702          <td class="md" valign="top">&nbsp;)&nbsp;</td>
703          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
704        </tr>
705
706      </table>
707    </td>
708  </tr>
709</table>
710<table cellspacing=5 cellpadding=0 border=0>
711  <tr>
712    <td>
713      &nbsp;
714    </td>
715    <td>
716
717<p>
718Internal utility method for generating an emission count based on a constant emission rate.
719<p>
720    </td>
721  </tr>
722</table>
723<a class="anchor" name="Ogre_1_1RingEmitterb5" doxytag="Ogre::RingEmitter::genEmissionColour" ></a><p>
724<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
725  <tr>
726    <td class="mdRow">
727      <table cellpadding="0" cellspacing="0" border="0">
728        <tr>
729          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::genEmissionColour </td>
730          <td class="md" valign="top">(&nbsp;</td>
731          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
732          <td class="mdname1" valign="top" nowrap> <em>destColour</em>          </td>
733          <td class="md" valign="top">&nbsp;)&nbsp;</td>
734          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
735        </tr>
736
737      </table>
738    </td>
739  </tr>
740</table>
741<table cellspacing=5 cellpadding=0 border=0>
742  <tr>
743    <td>
744      &nbsp;
745    </td>
746    <td>
747
748<p>
749Internal utility method for generating a colour for a particle.
750<p>
751    </td>
752  </tr>
753</table>
754<a class="anchor" name="Ogre_1_1RingEmitterb2" doxytag="Ogre::RingEmitter::genEmissionDirection" ></a><p>
755<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
756  <tr>
757    <td class="mdRow">
758      <table cellpadding="0" cellspacing="0" border="0">
759        <tr>
760          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::genEmissionDirection </td>
761          <td class="md" valign="top">(&nbsp;</td>
762          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
763          <td class="mdname1" valign="top" nowrap> <em>destVector</em>          </td>
764          <td class="md" valign="top">&nbsp;)&nbsp;</td>
765          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
766        </tr>
767
768      </table>
769    </td>
770  </tr>
771</table>
772<table cellspacing=5 cellpadding=0 border=0>
773  <tr>
774    <td>
775      &nbsp;
776    </td>
777    <td>
778
779<p>
780Internal utility method for generating particle exit direction.
781<p>
782<dl compact><dt><b>Parameters:</b></dt><dd>
783  <table border="0" cellspacing="2" cellpadding="0">
784    <tr><td valign=top><em>destVector</em>&nbsp;</td><td>Reference to vector to complete with new direction (normalised) </td></tr>
785  </table>
786</dl>
787    </td>
788  </tr>
789</table>
790<a class="anchor" name="Ogre_1_1RingEmitterb4" doxytag="Ogre::RingEmitter::genEmissionTTL" ></a><p>
791<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
792  <tr>
793    <td class="mdRow">
794      <table cellpadding="0" cellspacing="0" border="0">
795        <tr>
796          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::genEmissionTTL </td>
797          <td class="md" valign="top">(&nbsp;</td>
798          <td class="md" nowrap valign="top">void&nbsp;</td>
799          <td class="mdname1" valign="top" nowrap>          </td>
800          <td class="md" valign="top">&nbsp;)&nbsp;</td>
801          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
802        </tr>
803
804      </table>
805    </td>
806  </tr>
807</table>
808<table cellspacing=5 cellpadding=0 border=0>
809  <tr>
810    <td>
811      &nbsp;
812    </td>
813    <td>
814
815<p>
816Internal utility method for generating a time-to-live for a particle.
817<p>
818    </td>
819  </tr>
820</table>
821<a class="anchor" name="Ogre_1_1RingEmitterb3" doxytag="Ogre::RingEmitter::genEmissionVelocity" ></a><p>
822<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
823  <tr>
824    <td class="mdRow">
825      <table cellpadding="0" cellspacing="0" border="0">
826        <tr>
827          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::genEmissionVelocity </td>
828          <td class="md" valign="top">(&nbsp;</td>
829          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
830          <td class="mdname1" valign="top" nowrap> <em>destVector</em>          </td>
831          <td class="md" valign="top">&nbsp;)&nbsp;</td>
832          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
833        </tr>
834
835      </table>
836    </td>
837  </tr>
838</table>
839<table cellspacing=5 cellpadding=0 border=0>
840  <tr>
841    <td>
842      &nbsp;
843    </td>
844    <td>
845
846<p>
847Internal utility method to apply velocity to a particle direction.
848<p>
849<dl compact><dt><b>Parameters:</b></dt><dd>
850  <table border="0" cellspacing="2" cellpadding="0">
851    <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>
852  </table>
853</dl>
854    </td>
855  </tr>
856</table>
857<a class="anchor" name="Ogre_1_1RingEmittera21" doxytag="Ogre::RingEmitter::getAngle" ></a><p>
858<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
859  <tr>
860    <td class="mdRow">
861      <table cellpadding="0" cellspacing="0" border="0">
862        <tr>
863          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Radian.html">Radian</a>&amp; Ogre::ParticleEmitter::getAngle </td>
864          <td class="md" valign="top">(&nbsp;</td>
865          <td class="md" nowrap valign="top">void&nbsp;</td>
866          <td class="mdname1" valign="top" nowrap>          </td>
867          <td class="md" valign="top">&nbsp;)&nbsp;</td>
868          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
869        </tr>
870
871      </table>
872    </td>
873  </tr>
874</table>
875<table cellspacing=5 cellpadding=0 border=0>
876  <tr>
877    <td>
878      &nbsp;
879    </td>
880    <td>
881
882<p>
883Returns the maximum angle which the initial particle direction can deviate from the emitters base direction.
884<p>
885    </td>
886  </tr>
887</table>
888<a class="anchor" name="Ogre_1_1RingEmittera42" doxytag="Ogre::RingEmitter::getColour" ></a><p>
889<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
890  <tr>
891    <td class="mdRow">
892      <table cellpadding="0" cellspacing="0" border="0">
893        <tr>
894          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&amp; Ogre::ParticleEmitter::getColour </td>
895          <td class="md" valign="top">(&nbsp;</td>
896          <td class="md" nowrap valign="top">void&nbsp;</td>
897          <td class="mdname1" valign="top" nowrap>          </td>
898          <td class="md" valign="top">&nbsp;)&nbsp;</td>
899          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
900        </tr>
901
902      </table>
903    </td>
904  </tr>
905</table>
906<table cellspacing=5 cellpadding=0 border=0>
907  <tr>
908    <td>
909      &nbsp;
910    </td>
911    <td>
912
913<p>
914Gets the colour of particles to be emitted.
915<p>
916    </td>
917  </tr>
918</table>
919<a class="anchor" name="Ogre_1_1RingEmittera44" doxytag="Ogre::RingEmitter::getColourRangeEnd" ></a><p>
920<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
921  <tr>
922    <td class="mdRow">
923      <table cellpadding="0" cellspacing="0" border="0">
924        <tr>
925          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&amp; Ogre::ParticleEmitter::getColourRangeEnd </td>
926          <td class="md" valign="top">(&nbsp;</td>
927          <td class="md" nowrap valign="top">void&nbsp;</td>
928          <td class="mdname1" valign="top" nowrap>          </td>
929          <td class="md" valign="top">&nbsp;)&nbsp;</td>
930          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
931        </tr>
932
933      </table>
934    </td>
935  </tr>
936</table>
937<table cellspacing=5 cellpadding=0 border=0>
938  <tr>
939    <td>
940      &nbsp;
941    </td>
942    <td>
943
944<p>
945Gets the maximum colour of particles to be emitted.
946<p>
947    </td>
948  </tr>
949</table>
950<a class="anchor" name="Ogre_1_1RingEmittera43" doxytag="Ogre::RingEmitter::getColourRangeStart" ></a><p>
951<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
952  <tr>
953    <td class="mdRow">
954      <table cellpadding="0" cellspacing="0" border="0">
955        <tr>
956          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&amp; Ogre::ParticleEmitter::getColourRangeStart </td>
957          <td class="md" valign="top">(&nbsp;</td>
958          <td class="md" nowrap valign="top">void&nbsp;</td>
959          <td class="mdname1" valign="top" nowrap>          </td>
960          <td class="md" valign="top">&nbsp;)&nbsp;</td>
961          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
962        </tr>
963
964      </table>
965    </td>
966  </tr>
967</table>
968<table cellspacing=5 cellpadding=0 border=0>
969  <tr>
970    <td>
971      &nbsp;
972    </td>
973    <td>
974
975<p>
976Gets the minimum colour of particles to be emitted.
977<p>
978    </td>
979  </tr>
980</table>
981<a class="anchor" name="Ogre_1_1RingEmittera16" doxytag="Ogre::RingEmitter::getDepth" ></a><p>
982<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
983  <tr>
984    <td class="mdRow">
985      <table cellpadding="0" cellspacing="0" border="0">
986        <tr>
987          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::AreaEmitter::getDepth </td>
988          <td class="md" valign="top">(&nbsp;</td>
989          <td class="md" nowrap valign="top">void&nbsp;</td>
990          <td class="mdname1" valign="top" nowrap>          </td>
991          <td class="md" valign="top">&nbsp;)&nbsp;</td>
992          <td class="md" nowrap> const<code> [inherited]</code></td>
993        </tr>
994
995      </table>
996    </td>
997  </tr>
998</table>
999<table cellspacing=5 cellpadding=0 border=0>
1000  <tr>
1001    <td>
1002      &nbsp;
1003    </td>
1004    <td>
1005
1006<p>
1007Gets the depth (local y size) of the emitter.
1008<p>
1009    </td>
1010  </tr>
1011</table>
1012<a class="anchor" name="Ogre_1_1RingEmittera19" doxytag="Ogre::RingEmitter::getDirection" ></a><p>
1013<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1014  <tr>
1015    <td class="mdRow">
1016      <table cellpadding="0" cellspacing="0" border="0">
1017        <tr>
1018          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::ParticleEmitter::getDirection </td>
1019          <td class="md" valign="top">(&nbsp;</td>
1020          <td class="md" nowrap valign="top">void&nbsp;</td>
1021          <td class="mdname1" valign="top" nowrap>          </td>
1022          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1023          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1024        </tr>
1025
1026      </table>
1027    </td>
1028  </tr>
1029</table>
1030<table cellspacing=5 cellpadding=0 border=0>
1031  <tr>
1032    <td>
1033      &nbsp;
1034    </td>
1035    <td>
1036
1037<p>
1038Returns the base direction of the emitter.
1039<p>
1040    </td>
1041  </tr>
1042</table>
1043<a class="anchor" name="Ogre_1_1RingEmittera52" doxytag="Ogre::RingEmitter::getDuration" ></a><p>
1044<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1045  <tr>
1046    <td class="mdRow">
1047      <table cellpadding="0" cellspacing="0" border="0">
1048        <tr>
1049          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getDuration </td>
1050          <td class="md" valign="top">(&nbsp;</td>
1051          <td class="md" nowrap valign="top">void&nbsp;</td>
1052          <td class="mdname1" valign="top" nowrap>          </td>
1053          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1054          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1055        </tr>
1056
1057      </table>
1058    </td>
1059  </tr>
1060</table>
1061<table cellspacing=5 cellpadding=0 border=0>
1062  <tr>
1063    <td>
1064      &nbsp;
1065    </td>
1066    <td>
1067
1068<p>
1069Gets the duration of the emitter from when it is created or re-enabled.
1070<p>
1071    </td>
1072  </tr>
1073</table>
1074<a class="anchor" name="Ogre_1_1RingEmittera30" doxytag="Ogre::RingEmitter::getEmissionRate" ></a><p>
1075<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1076  <tr>
1077    <td class="mdRow">
1078      <table cellpadding="0" cellspacing="0" border="0">
1079        <tr>
1080          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getEmissionRate </td>
1081          <td class="md" valign="top">(&nbsp;</td>
1082          <td class="md" nowrap valign="top">void&nbsp;</td>
1083          <td class="mdname1" valign="top" nowrap>          </td>
1084          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1085          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1086        </tr>
1087
1088      </table>
1089    </td>
1090  </tr>
1091</table>
1092<table cellspacing=5 cellpadding=0 border=0>
1093  <tr>
1094    <td>
1095      &nbsp;
1096    </td>
1097    <td>
1098
1099<p>
1100Returns the emission rate set for this emitter.
1101<p>
1102    </td>
1103  </tr>
1104</table>
1105<a class="anchor" name="Ogre_1_1RingEmittera47" doxytag="Ogre::RingEmitter::getEnabled" ></a><p>
1106<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1107  <tr>
1108    <td class="mdRow">
1109      <table cellpadding="0" cellspacing="0" border="0">
1110        <tr>
1111          <td class="md" nowrap valign="top"> virtual bool Ogre::ParticleEmitter::getEnabled </td>
1112          <td class="md" valign="top">(&nbsp;</td>
1113          <td class="md" nowrap valign="top">void&nbsp;</td>
1114          <td class="mdname1" valign="top" nowrap>          </td>
1115          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1116          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1117        </tr>
1118
1119      </table>
1120    </td>
1121  </tr>
1122</table>
1123<table cellspacing=5 cellpadding=0 border=0>
1124  <tr>
1125    <td>
1126      &nbsp;
1127    </td>
1128    <td>
1129
1130<p>
1131Gets the flag indicating if this emitter is enabled or not.
1132<p>
1133    </td>
1134  </tr>
1135</table>
1136<a class="anchor" name="Ogre_1_1RingEmittera14" doxytag="Ogre::RingEmitter::getHeight" ></a><p>
1137<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1138  <tr>
1139    <td class="mdRow">
1140      <table cellpadding="0" cellspacing="0" border="0">
1141        <tr>
1142          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::AreaEmitter::getHeight </td>
1143          <td class="md" valign="top">(&nbsp;</td>
1144          <td class="md" nowrap valign="top">void&nbsp;</td>
1145          <td class="mdname1" valign="top" nowrap>          </td>
1146          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1147          <td class="md" nowrap> const<code> [inherited]</code></td>
1148        </tr>
1149
1150      </table>
1151    </td>
1152  </tr>
1153</table>
1154<table cellspacing=5 cellpadding=0 border=0>
1155  <tr>
1156    <td>
1157      &nbsp;
1158    </td>
1159    <td>
1160
1161<p>
1162Gets the height (local y size) of the emitter.
1163<p>
1164    </td>
1165  </tr>
1166</table>
1167<a class="anchor" name="Ogre_1_1RingEmittera5" doxytag="Ogre::RingEmitter::getInnerSizeX" ></a><p>
1168<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1169  <tr>
1170    <td class="mdRow">
1171      <table cellpadding="0" cellspacing="0" border="0">
1172        <tr>
1173          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::RingEmitter::getInnerSizeX </td>
1174          <td class="md" valign="top">(&nbsp;</td>
1175          <td class="md" nowrap valign="top">void&nbsp;</td>
1176          <td class="mdname1" valign="top" nowrap>          </td>
1177          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1178          <td class="md" nowrap> const</td>
1179        </tr>
1180
1181      </table>
1182    </td>
1183  </tr>
1184</table>
1185<table cellspacing=5 cellpadding=0 border=0>
1186  <tr>
1187    <td>
1188      &nbsp;
1189    </td>
1190    <td>
1191
1192<p>
1193Gets the x component of the area inside the ellipsoid which doesn't emit particles.
1194<p>
1195    </td>
1196  </tr>
1197</table>
1198<a class="anchor" name="Ogre_1_1RingEmittera6" doxytag="Ogre::RingEmitter::getInnerSizeY" ></a><p>
1199<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1200  <tr>
1201    <td class="mdRow">
1202      <table cellpadding="0" cellspacing="0" border="0">
1203        <tr>
1204          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::RingEmitter::getInnerSizeY </td>
1205          <td class="md" valign="top">(&nbsp;</td>
1206          <td class="md" nowrap valign="top">void&nbsp;</td>
1207          <td class="mdname1" valign="top" nowrap>          </td>
1208          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1209          <td class="md" nowrap> const</td>
1210        </tr>
1211
1212      </table>
1213    </td>
1214  </tr>
1215</table>
1216<table cellspacing=5 cellpadding=0 border=0>
1217  <tr>
1218    <td>
1219      &nbsp;
1220    </td>
1221    <td>
1222
1223<p>
1224Gets the y component of the area inside the ellipsoid which doesn't emit particles.
1225<p>
1226    </td>
1227  </tr>
1228</table>
1229<a class="anchor" name="Ogre_1_1RingEmittera56" doxytag="Ogre::RingEmitter::getMaxDuration" ></a><p>
1230<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1231  <tr>
1232    <td class="mdRow">
1233      <table cellpadding="0" cellspacing="0" border="0">
1234        <tr>
1235          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMaxDuration </td>
1236          <td class="md" valign="top">(&nbsp;</td>
1237          <td class="md" nowrap valign="top">void&nbsp;</td>
1238          <td class="mdname1" valign="top" nowrap>          </td>
1239          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1240          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1241        </tr>
1242
1243      </table>
1244    </td>
1245  </tr>
1246</table>
1247<table cellspacing=5 cellpadding=0 border=0>
1248  <tr>
1249    <td>
1250      &nbsp;
1251    </td>
1252    <td>
1253
1254<p>
1255Gets the maximum duration of this emitter in seconds (see setDuration for more details).
1256<p>
1257    </td>
1258  </tr>
1259</table>
1260<a class="anchor" name="Ogre_1_1RingEmittera28" doxytag="Ogre::RingEmitter::getMaxParticleVelocity" ></a><p>
1261<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1262  <tr>
1263    <td class="mdRow">
1264      <table cellpadding="0" cellspacing="0" border="0">
1265        <tr>
1266          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMaxParticleVelocity </td>
1267          <td class="md" valign="top">(&nbsp;</td>
1268          <td class="md" nowrap valign="top">void&nbsp;</td>
1269          <td class="mdname1" valign="top" nowrap>          </td>
1270          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1271          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1272        </tr>
1273
1274      </table>
1275    </td>
1276  </tr>
1277</table>
1278<table cellspacing=5 cellpadding=0 border=0>
1279  <tr>
1280    <td>
1281      &nbsp;
1282    </td>
1283    <td>
1284
1285<p>
1286Returns the maximum particle velocity.
1287<p>
1288    </td>
1289  </tr>
1290</table>
1291<a class="anchor" name="Ogre_1_1RingEmittera63" doxytag="Ogre::RingEmitter::getMaxRepeatDelay" ></a><p>
1292<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1293  <tr>
1294    <td class="mdRow">
1295      <table cellpadding="0" cellspacing="0" border="0">
1296        <tr>
1297          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMaxRepeatDelay </td>
1298          <td class="md" valign="top">(&nbsp;</td>
1299          <td class="md" nowrap valign="top">void&nbsp;</td>
1300          <td class="mdname1" valign="top" nowrap>          </td>
1301          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1302          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1303        </tr>
1304
1305      </table>
1306    </td>
1307  </tr>
1308</table>
1309<table cellspacing=5 cellpadding=0 border=0>
1310  <tr>
1311    <td>
1312      &nbsp;
1313    </td>
1314    <td>
1315
1316<p>
1317Gets the maximum duration of this emitter in seconds (see setRepeatDelay for more details).
1318<p>
1319    </td>
1320  </tr>
1321</table>
1322<a class="anchor" name="Ogre_1_1RingEmittera37" doxytag="Ogre::RingEmitter::getMaxTimeToLive" ></a><p>
1323<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1324  <tr>
1325    <td class="mdRow">
1326      <table cellpadding="0" cellspacing="0" border="0">
1327        <tr>
1328          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMaxTimeToLive </td>
1329          <td class="md" valign="top">(&nbsp;</td>
1330          <td class="md" nowrap valign="top">void&nbsp;</td>
1331          <td class="mdname1" valign="top" nowrap>          </td>
1332          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1333          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1334        </tr>
1335
1336      </table>
1337    </td>
1338  </tr>
1339</table>
1340<table cellspacing=5 cellpadding=0 border=0>
1341  <tr>
1342    <td>
1343      &nbsp;
1344    </td>
1345    <td>
1346
1347<p>
1348Gets the maximum time each particle will live for.
1349<p>
1350    </td>
1351  </tr>
1352</table>
1353<a class="anchor" name="Ogre_1_1RingEmittera55" doxytag="Ogre::RingEmitter::getMinDuration" ></a><p>
1354<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1355  <tr>
1356    <td class="mdRow">
1357      <table cellpadding="0" cellspacing="0" border="0">
1358        <tr>
1359          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMinDuration </td>
1360          <td class="md" valign="top">(&nbsp;</td>
1361          <td class="md" nowrap valign="top">void&nbsp;</td>
1362          <td class="mdname1" valign="top" nowrap>          </td>
1363          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1364          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1365        </tr>
1366
1367      </table>
1368    </td>
1369  </tr>
1370</table>
1371<table cellspacing=5 cellpadding=0 border=0>
1372  <tr>
1373    <td>
1374      &nbsp;
1375    </td>
1376    <td>
1377
1378<p>
1379Gets the minimum duration of this emitter in seconds (see setDuration for more details).
1380<p>
1381    </td>
1382  </tr>
1383</table>
1384<a class="anchor" name="Ogre_1_1RingEmittera27" doxytag="Ogre::RingEmitter::getMinParticleVelocity" ></a><p>
1385<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1386  <tr>
1387    <td class="mdRow">
1388      <table cellpadding="0" cellspacing="0" border="0">
1389        <tr>
1390          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMinParticleVelocity </td>
1391          <td class="md" valign="top">(&nbsp;</td>
1392          <td class="md" nowrap valign="top">void&nbsp;</td>
1393          <td class="mdname1" valign="top" nowrap>          </td>
1394          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1395          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1396        </tr>
1397
1398      </table>
1399    </td>
1400  </tr>
1401</table>
1402<table cellspacing=5 cellpadding=0 border=0>
1403  <tr>
1404    <td>
1405      &nbsp;
1406    </td>
1407    <td>
1408
1409<p>
1410Returns the minimum particle velocity.
1411<p>
1412    </td>
1413  </tr>
1414</table>
1415<a class="anchor" name="Ogre_1_1RingEmittera62" doxytag="Ogre::RingEmitter::getMinRepeatDelay" ></a><p>
1416<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1417  <tr>
1418    <td class="mdRow">
1419      <table cellpadding="0" cellspacing="0" border="0">
1420        <tr>
1421          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMinRepeatDelay </td>
1422          <td class="md" valign="top">(&nbsp;</td>
1423          <td class="md" nowrap valign="top">void&nbsp;</td>
1424          <td class="mdname1" valign="top" nowrap>          </td>
1425          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1426          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1427        </tr>
1428
1429      </table>
1430    </td>
1431  </tr>
1432</table>
1433<table cellspacing=5 cellpadding=0 border=0>
1434  <tr>
1435    <td>
1436      &nbsp;
1437    </td>
1438    <td>
1439
1440<p>
1441Gets the minimum duration of this emitter in seconds (see setRepeatDelay for more details).
1442<p>
1443    </td>
1444  </tr>
1445</table>
1446<a class="anchor" name="Ogre_1_1RingEmittera36" doxytag="Ogre::RingEmitter::getMinTimeToLive" ></a><p>
1447<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1448  <tr>
1449    <td class="mdRow">
1450      <table cellpadding="0" cellspacing="0" border="0">
1451        <tr>
1452          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getMinTimeToLive </td>
1453          <td class="md" valign="top">(&nbsp;</td>
1454          <td class="md" nowrap valign="top">void&nbsp;</td>
1455          <td class="mdname1" valign="top" nowrap>          </td>
1456          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1457          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1458        </tr>
1459
1460      </table>
1461    </td>
1462  </tr>
1463</table>
1464<table cellspacing=5 cellpadding=0 border=0>
1465  <tr>
1466    <td>
1467      &nbsp;
1468    </td>
1469    <td>
1470
1471<p>
1472Gets the minimum time each particle will live for.
1473<p>
1474    </td>
1475  </tr>
1476</table>
1477<a class="anchor" name="Ogre_1_1Texturea45" doxytag="Ogre::RingEmitter::getParamDictionary" ></a><p>
1478<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1479  <tr>
1480    <td class="mdRow">
1481      <table cellpadding="0" cellspacing="0" border="0">
1482        <tr>
1483          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a>* Ogre::StringInterface::getParamDictionary </td>
1484          <td class="md" valign="top">(&nbsp;</td>
1485          <td class="md" nowrap valign="top">void&nbsp;</td>
1486          <td class="mdname1" valign="top" nowrap>          </td>
1487          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1488          <td class="md" nowrap> const<code> [inherited]</code></td>
1489        </tr>
1490
1491      </table>
1492    </td>
1493  </tr>
1494</table>
1495<table cellspacing=5 cellpadding=0 border=0>
1496  <tr>
1497    <td>
1498      &nbsp;
1499    </td>
1500    <td>
1501
1502<p>
1503
1504<p>
1505Definition 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>
1506  </tr>
1507</table>
1508<a class="anchor" name="Ogre_1_1Texturea44" doxytag="Ogre::RingEmitter::getParamDictionary" ></a><p>
1509<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1510  <tr>
1511    <td class="mdRow">
1512      <table cellpadding="0" cellspacing="0" border="0">
1513        <tr>
1514          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a>* Ogre::StringInterface::getParamDictionary </td>
1515          <td class="md" valign="top">(&nbsp;</td>
1516          <td class="md" nowrap valign="top">void&nbsp;</td>
1517          <td class="mdname1" valign="top" nowrap>          </td>
1518          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1519          <td class="md" nowrap><code> [inherited]</code></td>
1520        </tr>
1521
1522      </table>
1523    </td>
1524  </tr>
1525</table>
1526<table cellspacing=5 cellpadding=0 border=0>
1527  <tr>
1528    <td>
1529      &nbsp;
1530    </td>
1531    <td>
1532
1533<p>
1534Retrieves the parameter dictionary for this class.
1535<p>
1536<dl compact><dt><b>Remarks:</b></dt><dd>Only valid to call this after createParamDictionary. </dd></dl>
1537<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>
1538
1539<p>
1540Definition 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>
1541  </tr>
1542</table>
1543<a class="anchor" name="Ogre_1_1Texturea49" doxytag="Ogre::RingEmitter::getParameter" ></a><p>
1544<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1545  <tr>
1546    <td class="mdRow">
1547      <table cellpadding="0" cellspacing="0" border="0">
1548        <tr>
1549          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a426">String</a> Ogre::StringInterface::getParameter </td>
1550          <td class="md" valign="top">(&nbsp;</td>
1551          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1552          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
1553          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1554          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1555        </tr>
1556
1557      </table>
1558    </td>
1559  </tr>
1560</table>
1561<table cellspacing=5 cellpadding=0 border=0>
1562  <tr>
1563    <td>
1564      &nbsp;
1565    </td>
1566    <td>
1567
1568<p>
1569Generic parameter retrieval method.
1570<p>
1571<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>
1572<dl compact><dt><b>Parameters:</b></dt><dd>
1573  <table border="0" cellspacing="2" cellpadding="0">
1574    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the parameter to get </td></tr>
1575  </table>
1576</dl>
1577<dl compact><dt><b>Returns:</b></dt><dd>String value of parameter, blank if not found </dd></dl>
1578
1579<p>
1580Definition 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>.
1581<p>
1582References <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>
1583  </tr>
1584</table>
1585<a class="anchor" name="Ogre_1_1Texturea46" doxytag="Ogre::RingEmitter::getParameters" ></a><p>
1586<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1587  <tr>
1588    <td class="mdRow">
1589      <table cellpadding="0" cellspacing="0" border="0">
1590        <tr>
1591          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a518">ParameterList</a>&amp; Ogre::StringInterface::getParameters </td>
1592          <td class="md" valign="top">(&nbsp;</td>
1593          <td class="md" nowrap valign="top">void&nbsp;</td>
1594          <td class="mdname1" valign="top" nowrap>          </td>
1595          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1596          <td class="md" nowrap> const<code> [inherited]</code></td>
1597        </tr>
1598
1599      </table>
1600    </td>
1601  </tr>
1602</table>
1603<table cellspacing=5 cellpadding=0 border=0>
1604  <tr>
1605    <td>
1606      &nbsp;
1607    </td>
1608    <td>
1609
1610<p>
1611Retrieves a list of parameters valid for this object.
1612<p>
1613<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>
1614    </td>
1615  </tr>
1616</table>
1617<a class="anchor" name="Ogre_1_1RingEmittera26" doxytag="Ogre::RingEmitter::getParticleVelocity" ></a><p>
1618<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1619  <tr>
1620    <td class="mdRow">
1621      <table cellpadding="0" cellspacing="0" border="0">
1622        <tr>
1623          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getParticleVelocity </td>
1624          <td class="md" valign="top">(&nbsp;</td>
1625          <td class="md" nowrap valign="top">void&nbsp;</td>
1626          <td class="mdname1" valign="top" nowrap>          </td>
1627          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1628          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1629        </tr>
1630
1631      </table>
1632    </td>
1633  </tr>
1634</table>
1635<table cellspacing=5 cellpadding=0 border=0>
1636  <tr>
1637    <td>
1638      &nbsp;
1639    </td>
1640    <td>
1641
1642<p>
1643Returns the initial velocity of particles emitted.
1644<p>
1645    </td>
1646  </tr>
1647</table>
1648<a class="anchor" name="Ogre_1_1RingEmittera18" doxytag="Ogre::RingEmitter::getPosition" ></a><p>
1649<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1650  <tr>
1651    <td class="mdRow">
1652      <table cellpadding="0" cellspacing="0" border="0">
1653        <tr>
1654          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::ParticleEmitter::getPosition </td>
1655          <td class="md" valign="top">(&nbsp;</td>
1656          <td class="md" nowrap valign="top">void&nbsp;</td>
1657          <td class="mdname1" valign="top" nowrap>          </td>
1658          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1659          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1660        </tr>
1661
1662      </table>
1663    </td>
1664  </tr>
1665</table>
1666<table cellspacing=5 cellpadding=0 border=0>
1667  <tr>
1668    <td>
1669      &nbsp;
1670    </td>
1671    <td>
1672
1673<p>
1674Returns the position of this emitter relative to thte center of the particle system.
1675<p>
1676    </td>
1677  </tr>
1678</table>
1679<a class="anchor" name="Ogre_1_1RingEmittera59" doxytag="Ogre::RingEmitter::getRepeatDelay" ></a><p>
1680<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1681  <tr>
1682    <td class="mdRow">
1683      <table cellpadding="0" cellspacing="0" border="0">
1684        <tr>
1685          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getRepeatDelay </td>
1686          <td class="md" valign="top">(&nbsp;</td>
1687          <td class="md" nowrap valign="top">void&nbsp;</td>
1688          <td class="mdname1" valign="top" nowrap>          </td>
1689          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1690          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1691        </tr>
1692
1693      </table>
1694    </td>
1695  </tr>
1696</table>
1697<table cellspacing=5 cellpadding=0 border=0>
1698  <tr>
1699    <td>
1700      &nbsp;
1701    </td>
1702    <td>
1703
1704<p>
1705Gets the duration of the emitter from when it is created or re-enabled.
1706<p>
1707    </td>
1708  </tr>
1709</table>
1710<a class="anchor" name="Ogre_1_1RingEmittera49" doxytag="Ogre::RingEmitter::getStartTime" ></a><p>
1711<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1712  <tr>
1713    <td class="mdRow">
1714      <table cellpadding="0" cellspacing="0" border="0">
1715        <tr>
1716          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getStartTime </td>
1717          <td class="md" valign="top">(&nbsp;</td>
1718          <td class="md" nowrap valign="top">void&nbsp;</td>
1719          <td class="mdname1" valign="top" nowrap>          </td>
1720          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1721          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1722        </tr>
1723
1724      </table>
1725    </td>
1726  </tr>
1727</table>
1728<table cellspacing=5 cellpadding=0 border=0>
1729  <tr>
1730    <td>
1731      &nbsp;
1732    </td>
1733    <td>
1734
1735<p>
1736Gets the start time of the emitter.
1737<p>
1738    </td>
1739  </tr>
1740</table>
1741<a class="anchor" name="Ogre_1_1RingEmittera35" doxytag="Ogre::RingEmitter::getTimeToLive" ></a><p>
1742<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1743  <tr>
1744    <td class="mdRow">
1745      <table cellpadding="0" cellspacing="0" border="0">
1746        <tr>
1747          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ParticleEmitter::getTimeToLive </td>
1748          <td class="md" valign="top">(&nbsp;</td>
1749          <td class="md" nowrap valign="top">void&nbsp;</td>
1750          <td class="mdname1" valign="top" nowrap>          </td>
1751          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1752          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1753        </tr>
1754
1755      </table>
1756    </td>
1757  </tr>
1758</table>
1759<table cellspacing=5 cellpadding=0 border=0>
1760  <tr>
1761    <td>
1762      &nbsp;
1763    </td>
1764    <td>
1765
1766<p>
1767Gets the time each particle will live for.
1768<p>
1769    </td>
1770  </tr>
1771</table>
1772<a class="anchor" name="Ogre_1_1RingEmittera45" doxytag="Ogre::RingEmitter::getType" ></a><p>
1773<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1774  <tr>
1775    <td class="mdRow">
1776      <table cellpadding="0" cellspacing="0" border="0">
1777        <tr>
1778          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::ParticleEmitter::getType </td>
1779          <td class="md" valign="top">(&nbsp;</td>
1780          <td class="md" nowrap valign="top">void&nbsp;</td>
1781          <td class="mdname1" valign="top" nowrap>          </td>
1782          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1783          <td class="md" nowrap> const<code> [inherited]</code></td>
1784        </tr>
1785
1786      </table>
1787    </td>
1788  </tr>
1789</table>
1790<table cellspacing=5 cellpadding=0 border=0>
1791  <tr>
1792    <td>
1793      &nbsp;
1794    </td>
1795    <td>
1796
1797<p>
1798Returns the name of the type of emitter.
1799<p>
1800<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>
1801
1802<p>
1803Definition 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>.
1804<p>
1805References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1806  </tr>
1807</table>
1808<a class="anchor" name="Ogre_1_1RingEmittera12" doxytag="Ogre::RingEmitter::getWidth" ></a><p>
1809<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1810  <tr>
1811    <td class="mdRow">
1812      <table cellpadding="0" cellspacing="0" border="0">
1813        <tr>
1814          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::AreaEmitter::getWidth </td>
1815          <td class="md" valign="top">(&nbsp;</td>
1816          <td class="md" nowrap valign="top">void&nbsp;</td>
1817          <td class="mdname1" valign="top" nowrap>          </td>
1818          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1819          <td class="md" nowrap> const<code> [inherited]</code></td>
1820        </tr>
1821
1822      </table>
1823    </td>
1824  </tr>
1825</table>
1826<table cellspacing=5 cellpadding=0 border=0>
1827  <tr>
1828    <td>
1829      &nbsp;
1830    </td>
1831    <td>
1832
1833<p>
1834Gets the width (local x size) of the emitter.
1835<p>
1836    </td>
1837  </tr>
1838</table>
1839<a class="anchor" name="Ogre_1_1RingEmitterb1" doxytag="Ogre::RingEmitter::initDefaults" ></a><p>
1840<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1841  <tr>
1842    <td class="mdRow">
1843      <table cellpadding="0" cellspacing="0" border="0">
1844        <tr>
1845          <td class="md" nowrap valign="top"> bool Ogre::AreaEmitter::initDefaults </td>
1846          <td class="md" valign="top">(&nbsp;</td>
1847          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1848          <td class="mdname1" valign="top" nowrap> <em>mType</em>          </td>
1849          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1850          <td class="md" nowrap><code> [protected, inherited]</code></td>
1851        </tr>
1852
1853      </table>
1854    </td>
1855  </tr>
1856</table>
1857<table cellspacing=5 cellpadding=0 border=0>
1858  <tr>
1859    <td>
1860      &nbsp;
1861    </td>
1862    <td>
1863
1864<p>
1865Internal for initializing some defaults and parameters.
1866<p>
1867<dl compact><dt><b>Returns:</b></dt><dd>True if custom parameters need initialising </dd></dl>
1868    </td>
1869  </tr>
1870</table>
1871<a class="anchor" name="Ogre_1_1RingEmitterb8" doxytag="Ogre::RingEmitter::initDurationRepeat" ></a><p>
1872<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1873  <tr>
1874    <td class="mdRow">
1875      <table cellpadding="0" cellspacing="0" border="0">
1876        <tr>
1877          <td class="md" nowrap valign="top"> void Ogre::ParticleEmitter::initDurationRepeat </td>
1878          <td class="md" valign="top">(&nbsp;</td>
1879          <td class="md" nowrap valign="top">void&nbsp;</td>
1880          <td class="mdname1" valign="top" nowrap>          </td>
1881          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1882          <td class="md" nowrap><code> [protected, inherited]</code></td>
1883        </tr>
1884
1885      </table>
1886    </td>
1887  </tr>
1888</table>
1889<table cellspacing=5 cellpadding=0 border=0>
1890  <tr>
1891    <td>
1892      &nbsp;
1893    </td>
1894    <td>
1895
1896<p>
1897Internal method for initialising the duration &amp; repeat of an emitter.
1898<p>
1899    </td>
1900  </tr>
1901</table>
1902<a class="anchor" name="Ogre_1_1RingEmittera20" doxytag="Ogre::RingEmitter::setAngle" ></a><p>
1903<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1904  <tr>
1905    <td class="mdRow">
1906      <table cellpadding="0" cellspacing="0" border="0">
1907        <tr>
1908          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setAngle </td>
1909          <td class="md" valign="top">(&nbsp;</td>
1910          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
1911          <td class="mdname1" valign="top" nowrap> <em>angle</em>          </td>
1912          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1913          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1914        </tr>
1915
1916      </table>
1917    </td>
1918  </tr>
1919</table>
1920<table cellspacing=5 cellpadding=0 border=0>
1921  <tr>
1922    <td>
1923      &nbsp;
1924    </td>
1925    <td>
1926
1927<p>
1928Sets the maximum angle away from the emitter direction which particle will be emitted.
1929<p>
1930<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>
1931<dl compact><dt><b>Parameters:</b></dt><dd>
1932  <table border="0" cellspacing="2" cellpadding="0">
1933    <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>
1934  </table>
1935</dl>
1936    </td>
1937  </tr>
1938</table>
1939<a class="anchor" name="Ogre_1_1RingEmittera39" doxytag="Ogre::RingEmitter::setColour" ></a><p>
1940<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1941  <tr>
1942    <td class="mdRow">
1943      <table cellpadding="0" cellspacing="0" border="0">
1944        <tr>
1945          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setColour </td>
1946          <td class="md" valign="top">(&nbsp;</td>
1947          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
1948          <td class="mdname" nowrap> <em>colourStart</em>, </td>
1949        </tr>
1950        <tr>
1951          <td class="md" nowrap align="right"></td>
1952          <td></td>
1953          <td class="md" nowrap>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
1954          <td class="mdname" nowrap> <em>colourEnd</em></td>
1955        </tr>
1956        <tr>
1957          <td></td>
1958          <td class="md">)&nbsp;</td>
1959          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1960        </tr>
1961
1962      </table>
1963    </td>
1964  </tr>
1965</table>
1966<table cellspacing=5 cellpadding=0 border=0>
1967  <tr>
1968    <td>
1969      &nbsp;
1970    </td>
1971    <td>
1972
1973<p>
1974Sets the range of colours for emitted particles.
1975<p>
1976<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>
1977<dl compact><dt><b>Parameters:</b></dt><dd>
1978  <table border="0" cellspacing="2" cellpadding="0">
1979    <tr><td valign=top><em>colourStart</em>&nbsp;</td><td>The start of the colour range </td></tr>
1980    <tr><td valign=top><em>colourEnd</em>&nbsp;</td><td>The end of the colour range </td></tr>
1981  </table>
1982</dl>
1983    </td>
1984  </tr>
1985</table>
1986<a class="anchor" name="Ogre_1_1RingEmittera38" doxytag="Ogre::RingEmitter::setColour" ></a><p>
1987<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1988  <tr>
1989    <td class="mdRow">
1990      <table cellpadding="0" cellspacing="0" border="0">
1991        <tr>
1992          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setColour </td>
1993          <td class="md" valign="top">(&nbsp;</td>
1994          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
1995          <td class="mdname1" valign="top" nowrap> <em>colour</em>          </td>
1996          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1997          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1998        </tr>
1999
2000      </table>
2001    </td>
2002  </tr>
2003</table>
2004<table cellspacing=5 cellpadding=0 border=0>
2005  <tr>
2006    <td>
2007      &nbsp;
2008    </td>
2009    <td>
2010
2011<p>
2012Sets the initial colour of particles emitted.
2013<p>
2014<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>
2015<dl compact><dt><b>Parameters:</b></dt><dd>
2016  <table border="0" cellspacing="2" cellpadding="0">
2017    <tr><td valign=top><em>colour</em>&nbsp;</td><td>The colour which all particles will be given on emission. </td></tr>
2018  </table>
2019</dl>
2020    </td>
2021  </tr>
2022</table>
2023<a class="anchor" name="Ogre_1_1RingEmittera41" doxytag="Ogre::RingEmitter::setColourRangeEnd" ></a><p>
2024<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2025  <tr>
2026    <td class="mdRow">
2027      <table cellpadding="0" cellspacing="0" border="0">
2028        <tr>
2029          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setColourRangeEnd </td>
2030          <td class="md" valign="top">(&nbsp;</td>
2031          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
2032          <td class="mdname1" valign="top" nowrap> <em>colour</em>          </td>
2033          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2034          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2035        </tr>
2036
2037      </table>
2038    </td>
2039  </tr>
2040</table>
2041<table cellspacing=5 cellpadding=0 border=0>
2042  <tr>
2043    <td>
2044      &nbsp;
2045    </td>
2046    <td>
2047
2048<p>
2049Sets the maximum colour of particles to be emitted.
2050<p>
2051    </td>
2052  </tr>
2053</table>
2054<a class="anchor" name="Ogre_1_1RingEmittera40" doxytag="Ogre::RingEmitter::setColourRangeStart" ></a><p>
2055<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2056  <tr>
2057    <td class="mdRow">
2058      <table cellpadding="0" cellspacing="0" border="0">
2059        <tr>
2060          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setColourRangeStart </td>
2061          <td class="md" valign="top">(&nbsp;</td>
2062          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
2063          <td class="mdname1" valign="top" nowrap> <em>colour</em>          </td>
2064          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2065          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2066        </tr>
2067
2068      </table>
2069    </td>
2070  </tr>
2071</table>
2072<table cellspacing=5 cellpadding=0 border=0>
2073  <tr>
2074    <td>
2075      &nbsp;
2076    </td>
2077    <td>
2078
2079<p>
2080Sets the minimum colour of particles to be emitted.
2081<p>
2082    </td>
2083  </tr>
2084</table>
2085<a class="anchor" name="Ogre_1_1RingEmittera15" doxytag="Ogre::RingEmitter::setDepth" ></a><p>
2086<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2087  <tr>
2088    <td class="mdRow">
2089      <table cellpadding="0" cellspacing="0" border="0">
2090        <tr>
2091          <td class="md" nowrap valign="top"> void Ogre::AreaEmitter::setDepth </td>
2092          <td class="md" valign="top">(&nbsp;</td>
2093          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2094          <td class="mdname1" valign="top" nowrap> <em>Depth</em>          </td>
2095          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2096          <td class="md" nowrap><code> [inherited]</code></td>
2097        </tr>
2098
2099      </table>
2100    </td>
2101  </tr>
2102</table>
2103<table cellspacing=5 cellpadding=0 border=0>
2104  <tr>
2105    <td>
2106      &nbsp;
2107    </td>
2108    <td>
2109
2110<p>
2111Sets the depth (local y size) of the emitter.
2112<p>
2113    </td>
2114  </tr>
2115</table>
2116<a class="anchor" name="Ogre_1_1RingEmittera8" doxytag="Ogre::RingEmitter::setDirection" ></a><p>
2117<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2118  <tr>
2119    <td class="mdRow">
2120      <table cellpadding="0" cellspacing="0" border="0">
2121        <tr>
2122          <td class="md" nowrap valign="top"> void Ogre::AreaEmitter::setDirection </td>
2123          <td class="md" valign="top">(&nbsp;</td>
2124          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
2125          <td class="mdname1" valign="top" nowrap> <em>direction</em>          </td>
2126          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2127          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2128        </tr>
2129
2130      </table>
2131    </td>
2132  </tr>
2133</table>
2134<table cellspacing=5 cellpadding=0 border=0>
2135  <tr>
2136    <td>
2137      &nbsp;
2138    </td>
2139    <td>
2140
2141<p>
2142Overloaded to update the trans.
2143<p>
2144matrix
2145<p>
2146Reimplemented from <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1PointEmittera5">Ogre::ParticleEmitter</a>.    </td>
2147  </tr>
2148</table>
2149<a class="anchor" name="Ogre_1_1RingEmittera51" doxytag="Ogre::RingEmitter::setDuration" ></a><p>
2150<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2151  <tr>
2152    <td class="mdRow">
2153      <table cellpadding="0" cellspacing="0" border="0">
2154        <tr>
2155          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setDuration </td>
2156          <td class="md" valign="top">(&nbsp;</td>
2157          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2158          <td class="mdname" nowrap> <em>min</em>, </td>
2159        </tr>
2160        <tr>
2161          <td class="md" nowrap align="right"></td>
2162          <td></td>
2163          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2164          <td class="mdname" nowrap> <em>max</em></td>
2165        </tr>
2166        <tr>
2167          <td></td>
2168          <td class="md">)&nbsp;</td>
2169          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2170        </tr>
2171
2172      </table>
2173    </td>
2174  </tr>
2175</table>
2176<table cellspacing=5 cellpadding=0 border=0>
2177  <tr>
2178    <td>
2179      &nbsp;
2180    </td>
2181    <td>
2182
2183<p>
2184Sets the range of random duration for this emitter.
2185<p>
2186<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>
2187<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>
2188<dl compact><dt><b>Parameters:</b></dt><dd>
2189  <table border="0" cellspacing="2" cellpadding="0">
2190    <tr><td valign=top><em>min</em>&nbsp;</td><td>The minimum duration in seconds. </td></tr>
2191    <tr><td valign=top><em>max</em>&nbsp;</td><td>The minimum duration in seconds. </td></tr>
2192  </table>
2193</dl>
2194    </td>
2195  </tr>
2196</table>
2197<a class="anchor" name="Ogre_1_1RingEmittera50" doxytag="Ogre::RingEmitter::setDuration" ></a><p>
2198<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2199  <tr>
2200    <td class="mdRow">
2201      <table cellpadding="0" cellspacing="0" border="0">
2202        <tr>
2203          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setDuration </td>
2204          <td class="md" valign="top">(&nbsp;</td>
2205          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2206          <td class="mdname1" valign="top" nowrap> <em>duration</em>          </td>
2207          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2208          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2209        </tr>
2210
2211      </table>
2212    </td>
2213  </tr>
2214</table>
2215<table cellspacing=5 cellpadding=0 border=0>
2216  <tr>
2217    <td>
2218      &nbsp;
2219    </td>
2220    <td>
2221
2222<p>
2223Sets the duration of the emitter.
2224<p>
2225<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>
2226<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>
2227<dl compact><dt><b>Parameters:</b></dt><dd>
2228  <table border="0" cellspacing="2" cellpadding="0">
2229    <tr><td valign=top><em>duration</em>&nbsp;</td><td>The duration in seconds. </td></tr>
2230  </table>
2231</dl>
2232    </td>
2233  </tr>
2234</table>
2235<a class="anchor" name="Ogre_1_1RingEmittera29" doxytag="Ogre::RingEmitter::setEmissionRate" ></a><p>
2236<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2237  <tr>
2238    <td class="mdRow">
2239      <table cellpadding="0" cellspacing="0" border="0">
2240        <tr>
2241          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setEmissionRate </td>
2242          <td class="md" valign="top">(&nbsp;</td>
2243          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2244          <td class="mdname1" valign="top" nowrap> <em>particlesPerSecond</em>          </td>
2245          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2246          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2247        </tr>
2248
2249      </table>
2250    </td>
2251  </tr>
2252</table>
2253<table cellspacing=5 cellpadding=0 border=0>
2254  <tr>
2255    <td>
2256      &nbsp;
2257    </td>
2258    <td>
2259
2260<p>
2261Sets the emission rate for this emitter.
2262<p>
2263<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>
2264<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>
2265<dl compact><dt><b>Parameters:</b></dt><dd>
2266  <table border="0" cellspacing="2" cellpadding="0">
2267    <tr><td valign=top><em>particlesPerSecond</em>&nbsp;</td><td>The number of particles to be emitted every second. </td></tr>
2268  </table>
2269</dl>
2270    </td>
2271  </tr>
2272</table>
2273<a class="anchor" name="Ogre_1_1RingEmittera46" doxytag="Ogre::RingEmitter::setEnabled" ></a><p>
2274<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2275  <tr>
2276    <td class="mdRow">
2277      <table cellpadding="0" cellspacing="0" border="0">
2278        <tr>
2279          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setEnabled </td>
2280          <td class="md" valign="top">(&nbsp;</td>
2281          <td class="md" nowrap valign="top">bool&nbsp;</td>
2282          <td class="mdname1" valign="top" nowrap> <em>enabled</em>          </td>
2283          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2284          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2285        </tr>
2286
2287      </table>
2288    </td>
2289  </tr>
2290</table>
2291<table cellspacing=5 cellpadding=0 border=0>
2292  <tr>
2293    <td>
2294      &nbsp;
2295    </td>
2296    <td>
2297
2298<p>
2299Sets whether or not the emitter is enabled.
2300<p>
2301<dl compact><dt><b>Remarks:</b></dt><dd>You can turn an emitter off completely by setting this parameter to false. </dd></dl>
2302    </td>
2303  </tr>
2304</table>
2305<a class="anchor" name="Ogre_1_1RingEmittera13" doxytag="Ogre::RingEmitter::setHeight" ></a><p>
2306<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2307  <tr>
2308    <td class="mdRow">
2309      <table cellpadding="0" cellspacing="0" border="0">
2310        <tr>
2311          <td class="md" nowrap valign="top"> void Ogre::AreaEmitter::setHeight </td>
2312          <td class="md" valign="top">(&nbsp;</td>
2313          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2314          <td class="mdname1" valign="top" nowrap> <em>Height</em>          </td>
2315          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2316          <td class="md" nowrap><code> [inherited]</code></td>
2317        </tr>
2318
2319      </table>
2320    </td>
2321  </tr>
2322</table>
2323<table cellspacing=5 cellpadding=0 border=0>
2324  <tr>
2325    <td>
2326      &nbsp;
2327    </td>
2328    <td>
2329
2330<p>
2331Sets the height (local y size) of the emitter.
2332<p>
2333    </td>
2334  </tr>
2335</table>
2336<a class="anchor" name="Ogre_1_1RingEmittera2" doxytag="Ogre::RingEmitter::setInnerSize" ></a><p>
2337<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2338  <tr>
2339    <td class="mdRow">
2340      <table cellpadding="0" cellspacing="0" border="0">
2341        <tr>
2342          <td class="md" nowrap valign="top"> void Ogre::RingEmitter::setInnerSize </td>
2343          <td class="md" valign="top">(&nbsp;</td>
2344          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2345          <td class="mdname" nowrap> <em>x</em>, </td>
2346        </tr>
2347        <tr>
2348          <td class="md" nowrap align="right"></td>
2349          <td></td>
2350          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2351          <td class="mdname" nowrap> <em>y</em></td>
2352        </tr>
2353        <tr>
2354          <td></td>
2355          <td class="md">)&nbsp;</td>
2356          <td class="md" colspan="2"></td>
2357        </tr>
2358
2359      </table>
2360    </td>
2361  </tr>
2362</table>
2363<table cellspacing=5 cellpadding=0 border=0>
2364  <tr>
2365    <td>
2366      &nbsp;
2367    </td>
2368    <td>
2369
2370<p>
2371Sets the size of the clear space inside the area from where NO particles are emitted.
2372<p>
2373<dl compact><dt><b>Parameters:</b></dt><dd>
2374  <table border="0" cellspacing="2" cellpadding="0">
2375    <tr><td valign=top><em>x,y,z</em>&nbsp;</td><td>Parametric values describing the proportion of the shape which is hollow in each direction. E.g. 0 is solid, 0.5 is half-hollow etc </td></tr>
2376  </table>
2377</dl>
2378    </td>
2379  </tr>
2380</table>
2381<a class="anchor" name="Ogre_1_1RingEmittera3" doxytag="Ogre::RingEmitter::setInnerSizeX" ></a><p>
2382<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2383  <tr>
2384    <td class="mdRow">
2385      <table cellpadding="0" cellspacing="0" border="0">
2386        <tr>
2387          <td class="md" nowrap valign="top"> void Ogre::RingEmitter::setInnerSizeX </td>
2388          <td class="md" valign="top">(&nbsp;</td>
2389          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2390          <td class="mdname1" valign="top" nowrap> <em>x</em>          </td>
2391          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2392          <td class="md" nowrap></td>
2393        </tr>
2394
2395      </table>
2396    </td>
2397  </tr>
2398</table>
2399<table cellspacing=5 cellpadding=0 border=0>
2400  <tr>
2401    <td>
2402      &nbsp;
2403    </td>
2404    <td>
2405
2406<p>
2407Sets the x component of the area inside the ellipsoid which doesn't emit particles.
2408<p>
2409<dl compact><dt><b>Parameters:</b></dt><dd>
2410  <table border="0" cellspacing="2" cellpadding="0">
2411    <tr><td valign=top><em>x</em>&nbsp;</td><td>Parametric value describing the proportion of the shape which is hollow in this direction. E.g. 0 is solid, 0.5 is half-hollow etc </td></tr>
2412  </table>
2413</dl>
2414    </td>
2415  </tr>
2416</table>
2417<a class="anchor" name="Ogre_1_1RingEmittera4" doxytag="Ogre::RingEmitter::setInnerSizeY" ></a><p>
2418<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2419  <tr>
2420    <td class="mdRow">
2421      <table cellpadding="0" cellspacing="0" border="0">
2422        <tr>
2423          <td class="md" nowrap valign="top"> void Ogre::RingEmitter::setInnerSizeY </td>
2424          <td class="md" valign="top">(&nbsp;</td>
2425          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2426          <td class="mdname1" valign="top" nowrap> <em>y</em>          </td>
2427          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2428          <td class="md" nowrap></td>
2429        </tr>
2430
2431      </table>
2432    </td>
2433  </tr>
2434</table>
2435<table cellspacing=5 cellpadding=0 border=0>
2436  <tr>
2437    <td>
2438      &nbsp;
2439    </td>
2440    <td>
2441
2442<p>
2443Sets the y component of the area inside the ellipsoid which doesn't emit particles.
2444<p>
2445<dl compact><dt><b>Parameters:</b></dt><dd>
2446  <table border="0" cellspacing="2" cellpadding="0">
2447    <tr><td valign=top><em>y</em>&nbsp;</td><td>Parametric value describing the proportion of the shape which is hollow in this direction. E.g. 0 is solid, 0.5 is half-hollow etc </td></tr>
2448  </table>
2449</dl>
2450    </td>
2451  </tr>
2452</table>
2453<a class="anchor" name="Ogre_1_1RingEmittera54" doxytag="Ogre::RingEmitter::setMaxDuration" ></a><p>
2454<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2455  <tr>
2456    <td class="mdRow">
2457      <table cellpadding="0" cellspacing="0" border="0">
2458        <tr>
2459          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setMaxDuration </td>
2460          <td class="md" valign="top">(&nbsp;</td>
2461          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2462          <td class="mdname1" valign="top" nowrap> <em>max</em>          </td>
2463          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2464          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2465        </tr>
2466
2467      </table>
2468    </td>
2469  </tr>
2470</table>
2471<table cellspacing=5 cellpadding=0 border=0>
2472  <tr>
2473    <td>
2474      &nbsp;
2475    </td>
2476    <td>
2477
2478<p>
2479Sets the maximum duration of this emitter in seconds (see setDuration for more details).
2480<p>
2481    </td>
2482  </tr>
2483</table>
2484<a class="anchor" name="Ogre_1_1RingEmittera25" doxytag="Ogre::RingEmitter::setMaxParticleVelocity" ></a><p>
2485<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2486  <tr>
2487    <td class="mdRow">
2488      <table cellpadding="0" cellspacing="0" border="0">
2489        <tr>
2490          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setMaxParticleVelocity </td>
2491          <td class="md" valign="top">(&nbsp;</td>
2492          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2493          <td class="mdname1" valign="top" nowrap> <em>max</em>          </td>
2494          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2495          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2496        </tr>
2497
2498      </table>
2499    </td>
2500  </tr>
2501</table>
2502<table cellspacing=5 cellpadding=0 border=0>
2503  <tr>
2504    <td>
2505      &nbsp;
2506    </td>
2507    <td>
2508
2509<p>
2510Returns the maximum particle velocity.
2511<p>
2512    </td>
2513  </tr>
2514</table>
2515<a class="anchor" name="Ogre_1_1RingEmittera61" doxytag="Ogre::RingEmitter::setMaxRepeatDelay" ></a><p>
2516<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2517  <tr>
2518    <td class="mdRow">
2519      <table cellpadding="0" cellspacing="0" border="0">
2520        <tr>
2521          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setMaxRepeatDelay </td>
2522          <td class="md" valign="top">(&nbsp;</td>
2523          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2524          <td class="mdname1" valign="top" nowrap> <em>max</em>          </td>
2525          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2526          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2527        </tr>
2528
2529      </table>
2530    </td>
2531  </tr>
2532</table>
2533<table cellspacing=5 cellpadding=0 border=0>
2534  <tr>
2535    <td>
2536      &nbsp;
2537    </td>
2538    <td>
2539
2540<p>
2541Sets the maximum duration of this emitter in seconds (see setRepeatDelay for more details).
2542<p>
2543    </td>
2544  </tr>
2545</table>
2546<a class="anchor" name="Ogre_1_1RingEmittera34" doxytag="Ogre::RingEmitter::setMaxTimeToLive" ></a><p>
2547<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2548  <tr>
2549    <td class="mdRow">
2550      <table cellpadding="0" cellspacing="0" border="0">
2551        <tr>
2552          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setMaxTimeToLive </td>
2553          <td class="md" valign="top">(&nbsp;</td>
2554          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2555          <td class="mdname1" valign="top" nowrap> <em>max</em>          </td>
2556          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2557          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2558        </tr>
2559
2560      </table>
2561    </td>
2562  </tr>
2563</table>
2564<table cellspacing=5 cellpadding=0 border=0>
2565  <tr>
2566    <td>
2567      &nbsp;
2568    </td>
2569    <td>
2570
2571<p>
2572Sets the maximum time each particle will live for.
2573<p>
2574    </td>
2575  </tr>
2576</table>
2577<a class="anchor" name="Ogre_1_1RingEmittera53" doxytag="Ogre::RingEmitter::setMinDuration" ></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::setMinDuration </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>min</em>          </td>
2587          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2588          <td class="md" nowrap><code> [virtual, inherited]</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 minimum duration of this emitter in seconds (see setDuration for more details).
2604<p>
2605    </td>
2606  </tr>
2607</table>
2608<a class="anchor" name="Ogre_1_1RingEmittera24" doxytag="Ogre::RingEmitter::setMinParticleVelocity" ></a><p>
2609<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2610  <tr>
2611    <td class="mdRow">
2612      <table cellpadding="0" cellspacing="0" border="0">
2613        <tr>
2614          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setMinParticleVelocity </td>
2615          <td class="md" valign="top">(&nbsp;</td>
2616          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2617          <td class="mdname1" valign="top" nowrap> <em>min</em>          </td>
2618          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2619          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2620        </tr>
2621
2622      </table>
2623    </td>
2624  </tr>
2625</table>
2626<table cellspacing=5 cellpadding=0 border=0>
2627  <tr>
2628    <td>
2629      &nbsp;
2630    </td>
2631    <td>
2632
2633<p>
2634Returns the minimum particle velocity.
2635<p>
2636    </td>
2637  </tr>
2638</table>
2639<a class="anchor" name="Ogre_1_1RingEmittera60" doxytag="Ogre::RingEmitter::setMinRepeatDelay" ></a><p>
2640<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2641  <tr>
2642    <td class="mdRow">
2643      <table cellpadding="0" cellspacing="0" border="0">
2644        <tr>
2645          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setMinRepeatDelay </td>
2646          <td class="md" valign="top">(&nbsp;</td>
2647          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2648          <td class="mdname1" valign="top" nowrap> <em>min</em>          </td>
2649          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2650          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2651        </tr>
2652
2653      </table>
2654    </td>
2655  </tr>
2656</table>
2657<table cellspacing=5 cellpadding=0 border=0>
2658  <tr>
2659    <td>
2660      &nbsp;
2661    </td>
2662    <td>
2663
2664<p>
2665Sets the minimum duration of this emitter in seconds (see setRepeatDelay for more details).
2666<p>
2667    </td>
2668  </tr>
2669</table>
2670<a class="anchor" name="Ogre_1_1RingEmittera33" doxytag="Ogre::RingEmitter::setMinTimeToLive" ></a><p>
2671<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2672  <tr>
2673    <td class="mdRow">
2674      <table cellpadding="0" cellspacing="0" border="0">
2675        <tr>
2676          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setMinTimeToLive </td>
2677          <td class="md" valign="top">(&nbsp;</td>
2678          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2679          <td class="mdname1" valign="top" nowrap> <em>min</em>          </td>
2680          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2681          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2682        </tr>
2683
2684      </table>
2685    </td>
2686  </tr>
2687</table>
2688<table cellspacing=5 cellpadding=0 border=0>
2689  <tr>
2690    <td>
2691      &nbsp;
2692    </td>
2693    <td>
2694
2695<p>
2696Sets the minimum time each particle will live for.
2697<p>
2698    </td>
2699  </tr>
2700</table>
2701<a class="anchor" name="Ogre_1_1Texturea47" doxytag="Ogre::RingEmitter::setParameter" ></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"> virtual bool Ogre::StringInterface::setParameter </td>
2708          <td class="md" valign="top">(&nbsp;</td>
2709          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2710          <td class="mdname" nowrap> <em>name</em>, </td>
2711        </tr>
2712        <tr>
2713          <td class="md" nowrap align="right"></td>
2714          <td></td>
2715          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2716          <td class="mdname" nowrap> <em>value</em></td>
2717        </tr>
2718        <tr>
2719          <td></td>
2720          <td class="md">)&nbsp;</td>
2721          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2722        </tr>
2723
2724      </table>
2725    </td>
2726  </tr>
2727</table>
2728<table cellspacing=5 cellpadding=0 border=0>
2729  <tr>
2730    <td>
2731      &nbsp;
2732    </td>
2733    <td>
2734
2735<p>
2736Generic parameter setting method.
2737<p>
2738<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>
2739<dl compact><dt><b>Parameters:</b></dt><dd>
2740  <table border="0" cellspacing="2" cellpadding="0">
2741    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the parameter to set </td></tr>
2742    <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>
2743  </table>
2744</dl>
2745<dl compact><dt><b>Returns:</b></dt><dd>true if set was successful, false otherwise (NB no exceptions thrown - tolerant method) </dd></dl>
2746
2747<p>
2748Referenced by <a class="el" href="OgreStringInterface_8h-source.html#l00296">Ogre::StringInterface::copyParametersTo()</a>.    </td>
2749  </tr>
2750</table>
2751<a class="anchor" name="Ogre_1_1Texturea48" doxytag="Ogre::RingEmitter::setParameterList" ></a><p>
2752<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2753  <tr>
2754    <td class="mdRow">
2755      <table cellpadding="0" cellspacing="0" border="0">
2756        <tr>
2757          <td class="md" nowrap valign="top"> virtual void Ogre::StringInterface::setParameterList </td>
2758          <td class="md" valign="top">(&nbsp;</td>
2759          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> &amp;&nbsp;</td>
2760          <td class="mdname1" valign="top" nowrap> <em>paramList</em>          </td>
2761          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2762          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2763        </tr>
2764
2765      </table>
2766    </td>
2767  </tr>
2768</table>
2769<table cellspacing=5 cellpadding=0 border=0>
2770  <tr>
2771    <td>
2772      &nbsp;
2773    </td>
2774    <td>
2775
2776<p>
2777Generic multiple parameter setting method.
2778<p>
2779<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>
2780<dl compact><dt><b>Parameters:</b></dt><dd>
2781  <table border="0" cellspacing="2" cellpadding="0">
2782    <tr><td valign=top><em>paramList</em>&nbsp;</td><td>Name/value pair list </td></tr>
2783  </table>
2784</dl>
2785    </td>
2786  </tr>
2787</table>
2788<a class="anchor" name="Ogre_1_1RingEmittera23" doxytag="Ogre::RingEmitter::setParticleVelocity" ></a><p>
2789<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2790  <tr>
2791    <td class="mdRow">
2792      <table cellpadding="0" cellspacing="0" border="0">
2793        <tr>
2794          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setParticleVelocity </td>
2795          <td class="md" valign="top">(&nbsp;</td>
2796          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2797          <td class="mdname" nowrap> <em>min</em>, </td>
2798        </tr>
2799        <tr>
2800          <td class="md" nowrap align="right"></td>
2801          <td></td>
2802          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2803          <td class="mdname" nowrap> <em>max</em></td>
2804        </tr>
2805        <tr>
2806          <td></td>
2807          <td class="md">)&nbsp;</td>
2808          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2809        </tr>
2810
2811      </table>
2812    </td>
2813  </tr>
2814</table>
2815<table cellspacing=5 cellpadding=0 border=0>
2816  <tr>
2817    <td>
2818      &nbsp;
2819    </td>
2820    <td>
2821
2822<p>
2823Sets the initial velocity range of particles emitted.
2824<p>
2825<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>
2826<dl compact><dt><b>Parameters:</b></dt><dd>
2827  <table border="0" cellspacing="2" cellpadding="0">
2828    <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>
2829    <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>
2830  </table>
2831</dl>
2832    </td>
2833  </tr>
2834</table>
2835<a class="anchor" name="Ogre_1_1RingEmittera22" doxytag="Ogre::RingEmitter::setParticleVelocity" ></a><p>
2836<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2837  <tr>
2838    <td class="mdRow">
2839      <table cellpadding="0" cellspacing="0" border="0">
2840        <tr>
2841          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setParticleVelocity </td>
2842          <td class="md" valign="top">(&nbsp;</td>
2843          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2844          <td class="mdname1" valign="top" nowrap> <em>speed</em>          </td>
2845          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2846          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2847        </tr>
2848
2849      </table>
2850    </td>
2851  </tr>
2852</table>
2853<table cellspacing=5 cellpadding=0 border=0>
2854  <tr>
2855    <td>
2856      &nbsp;
2857    </td>
2858    <td>
2859
2860<p>
2861Sets the initial velocity of particles emitted.
2862<p>
2863<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>
2864<dl compact><dt><b>Parameters:</b></dt><dd>
2865  <table border="0" cellspacing="2" cellpadding="0">
2866    <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>
2867  </table>
2868</dl>
2869    </td>
2870  </tr>
2871</table>
2872<a class="anchor" name="Ogre_1_1RingEmittera17" doxytag="Ogre::RingEmitter::setPosition" ></a><p>
2873<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2874  <tr>
2875    <td class="mdRow">
2876      <table cellpadding="0" cellspacing="0" border="0">
2877        <tr>
2878          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setPosition </td>
2879          <td class="md" valign="top">(&nbsp;</td>
2880          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
2881          <td class="mdname1" valign="top" nowrap> <em>pos</em>          </td>
2882          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2883          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2884        </tr>
2885
2886      </table>
2887    </td>
2888  </tr>
2889</table>
2890<table cellspacing=5 cellpadding=0 border=0>
2891  <tr>
2892    <td>
2893      &nbsp;
2894    </td>
2895    <td>
2896
2897<p>
2898Sets the position of this emitter relative to the particle system center.
2899<p>
2900    </td>
2901  </tr>
2902</table>
2903<a class="anchor" name="Ogre_1_1RingEmittera58" doxytag="Ogre::RingEmitter::setRepeatDelay" ></a><p>
2904<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2905  <tr>
2906    <td class="mdRow">
2907      <table cellpadding="0" cellspacing="0" border="0">
2908        <tr>
2909          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setRepeatDelay </td>
2910          <td class="md" valign="top">(&nbsp;</td>
2911          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2912          <td class="mdname" nowrap> <em>min</em>, </td>
2913        </tr>
2914        <tr>
2915          <td class="md" nowrap align="right"></td>
2916          <td></td>
2917          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2918          <td class="mdname" nowrap> <em>max</em></td>
2919        </tr>
2920        <tr>
2921          <td></td>
2922          <td class="md">)&nbsp;</td>
2923          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2924        </tr>
2925
2926      </table>
2927    </td>
2928  </tr>
2929</table>
2930<table cellspacing=5 cellpadding=0 border=0>
2931  <tr>
2932    <td>
2933      &nbsp;
2934    </td>
2935    <td>
2936
2937<p>
2938Sets the range of random duration for this emitter.
2939<p>
2940<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>
2941<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>
2942<dl compact><dt><b>Parameters:</b></dt><dd>
2943  <table border="0" cellspacing="2" cellpadding="0">
2944    <tr><td valign=top><em>min</em>&nbsp;</td><td>The minimum duration in seconds. </td></tr>
2945    <tr><td valign=top><em>max</em>&nbsp;</td><td>The minimum duration in seconds. </td></tr>
2946  </table>
2947</dl>
2948    </td>
2949  </tr>
2950</table>
2951<a class="anchor" name="Ogre_1_1RingEmittera57" doxytag="Ogre::RingEmitter::setRepeatDelay" ></a><p>
2952<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2953  <tr>
2954    <td class="mdRow">
2955      <table cellpadding="0" cellspacing="0" border="0">
2956        <tr>
2957          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setRepeatDelay </td>
2958          <td class="md" valign="top">(&nbsp;</td>
2959          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2960          <td class="mdname1" valign="top" nowrap> <em>duration</em>          </td>
2961          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2962          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2963        </tr>
2964
2965      </table>
2966    </td>
2967  </tr>
2968</table>
2969<table cellspacing=5 cellpadding=0 border=0>
2970  <tr>
2971    <td>
2972      &nbsp;
2973    </td>
2974    <td>
2975
2976<p>
2977Sets the time between repeats of the emitter.
2978<p>
2979<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>
2980<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>
2981<dl compact><dt><b>Parameters:</b></dt><dd>
2982  <table border="0" cellspacing="2" cellpadding="0">
2983    <tr><td valign=top><em>duration</em>&nbsp;</td><td>The duration in seconds. </td></tr>
2984  </table>
2985</dl>
2986    </td>
2987  </tr>
2988</table>
2989<a class="anchor" name="Ogre_1_1RingEmittera10" doxytag="Ogre::RingEmitter::setSize" ></a><p>
2990<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2991  <tr>
2992    <td class="mdRow">
2993      <table cellpadding="0" cellspacing="0" border="0">
2994        <tr>
2995          <td class="md" nowrap valign="top"> void Ogre::AreaEmitter::setSize </td>
2996          <td class="md" valign="top">(&nbsp;</td>
2997          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
2998          <td class="mdname" nowrap> <em>x</em>, </td>
2999        </tr>
3000        <tr>
3001          <td class="md" nowrap align="right"></td>
3002          <td></td>
3003          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
3004          <td class="mdname" nowrap> <em>y</em>, </td>
3005        </tr>
3006        <tr>
3007          <td class="md" nowrap align="right"></td>
3008          <td></td>
3009          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
3010          <td class="mdname" nowrap> <em>z</em></td>
3011        </tr>
3012        <tr>
3013          <td></td>
3014          <td class="md">)&nbsp;</td>
3015          <td class="md" colspan="2"><code> [inherited]</code></td>
3016        </tr>
3017
3018      </table>
3019    </td>
3020  </tr>
3021</table>
3022<table cellspacing=5 cellpadding=0 border=0>
3023  <tr>
3024    <td>
3025      &nbsp;
3026    </td>
3027    <td>
3028
3029<p>
3030Sets the size of the area from which particles are emitted.
3031<p>
3032<dl compact><dt><b>Parameters:</b></dt><dd>
3033  <table border="0" cellspacing="2" cellpadding="0">
3034    <tr><td valign=top><em>x,y,z</em>&nbsp;</td><td>Individual axis lengths describing the size of the area. The area extends around the center point by half the x, y and z components of this vector. The box is aligned such that it's local Z axis points along it's direction (see setDirection) </td></tr>
3035  </table>
3036</dl>
3037    </td>
3038  </tr>
3039</table>
3040<a class="anchor" name="Ogre_1_1RingEmittera9" doxytag="Ogre::RingEmitter::setSize" ></a><p>
3041<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3042  <tr>
3043    <td class="mdRow">
3044      <table cellpadding="0" cellspacing="0" border="0">
3045        <tr>
3046          <td class="md" nowrap valign="top"> void Ogre::AreaEmitter::setSize </td>
3047          <td class="md" valign="top">(&nbsp;</td>
3048          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
3049          <td class="mdname1" valign="top" nowrap> <em>size</em>          </td>
3050          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3051          <td class="md" nowrap><code> [inherited]</code></td>
3052        </tr>
3053
3054      </table>
3055    </td>
3056  </tr>
3057</table>
3058<table cellspacing=5 cellpadding=0 border=0>
3059  <tr>
3060    <td>
3061      &nbsp;
3062    </td>
3063    <td>
3064
3065<p>
3066Sets the size of the area from which particles are emitted.
3067<p>
3068<dl compact><dt><b>Parameters:</b></dt><dd>
3069  <table border="0" cellspacing="2" cellpadding="0">
3070    <tr><td valign=top><em>size</em>&nbsp;</td><td>Vector describing the size of the area. The area extends around the center point by half the x, y and z components of this vector. The box is aligned such that it's local Z axis points along it's direction (see setDirection) </td></tr>
3071  </table>
3072</dl>
3073    </td>
3074  </tr>
3075</table>
3076<a class="anchor" name="Ogre_1_1RingEmittera48" doxytag="Ogre::RingEmitter::setStartTime" ></a><p>
3077<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3078  <tr>
3079    <td class="mdRow">
3080      <table cellpadding="0" cellspacing="0" border="0">
3081        <tr>
3082          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setStartTime </td>
3083          <td class="md" valign="top">(&nbsp;</td>
3084          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
3085          <td class="mdname1" valign="top" nowrap> <em>startTime</em>          </td>
3086          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3087          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3088        </tr>
3089
3090      </table>
3091    </td>
3092  </tr>
3093</table>
3094<table cellspacing=5 cellpadding=0 border=0>
3095  <tr>
3096    <td>
3097      &nbsp;
3098    </td>
3099    <td>
3100
3101<p>
3102Sets the 'start time' of this emitter.
3103<p>
3104<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>
3105<dl compact><dt><b>Parameters:</b></dt><dd>
3106  <table border="0" cellspacing="2" cellpadding="0">
3107    <tr><td valign=top><em>startTime</em>&nbsp;</td><td>The time in seconds from the creation or enabling of the emitter. </td></tr>
3108  </table>
3109</dl>
3110    </td>
3111  </tr>
3112</table>
3113<a class="anchor" name="Ogre_1_1RingEmittera32" doxytag="Ogre::RingEmitter::setTimeToLive" ></a><p>
3114<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3115  <tr>
3116    <td class="mdRow">
3117      <table cellpadding="0" cellspacing="0" border="0">
3118        <tr>
3119          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setTimeToLive </td>
3120          <td class="md" valign="top">(&nbsp;</td>
3121          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
3122          <td class="mdname" nowrap> <em>minTtl</em>, </td>
3123        </tr>
3124        <tr>
3125          <td class="md" nowrap align="right"></td>
3126          <td></td>
3127          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
3128          <td class="mdname" nowrap> <em>maxTtl</em></td>
3129        </tr>
3130        <tr>
3131          <td></td>
3132          <td class="md">)&nbsp;</td>
3133          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
3134        </tr>
3135
3136      </table>
3137    </td>
3138  </tr>
3139</table>
3140<table cellspacing=5 cellpadding=0 border=0>
3141  <tr>
3142    <td>
3143      &nbsp;
3144    </td>
3145    <td>
3146
3147<p>
3148Sets the range of lifetime for particles emitted.
3149<p>
3150<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>
3151<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>
3152<dl compact><dt><b>Parameters:</b></dt><dd>
3153  <table border="0" cellspacing="2" cellpadding="0">
3154    <tr><td valign=top><em>minTtl</em>&nbsp;</td><td>The minimum number of seconds each particle will live for. </td></tr>
3155    <tr><td valign=top><em>maxTtl</em>&nbsp;</td><td>The maximum number of seconds each particle will live for. </td></tr>
3156  </table>
3157</dl>
3158    </td>
3159  </tr>
3160</table>
3161<a class="anchor" name="Ogre_1_1RingEmittera31" doxytag="Ogre::RingEmitter::setTimeToLive" ></a><p>
3162<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3163  <tr>
3164    <td class="mdRow">
3165      <table cellpadding="0" cellspacing="0" border="0">
3166        <tr>
3167          <td class="md" nowrap valign="top"> virtual void Ogre::ParticleEmitter::setTimeToLive </td>
3168          <td class="md" valign="top">(&nbsp;</td>
3169          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
3170          <td class="mdname1" valign="top" nowrap> <em>ttl</em>          </td>
3171          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3172          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3173        </tr>
3174
3175      </table>
3176    </td>
3177  </tr>
3178</table>
3179<table cellspacing=5 cellpadding=0 border=0>
3180  <tr>
3181    <td>
3182      &nbsp;
3183    </td>
3184    <td>
3185
3186<p>
3187Sets the lifetime of all particles emitted.
3188<p>
3189<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>
3190<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>
3191<dl compact><dt><b>Parameters:</b></dt><dd>
3192  <table border="0" cellspacing="2" cellpadding="0">
3193    <tr><td valign=top><em>ttl</em>&nbsp;</td><td>The number of seconds each particle will live for. </td></tr>
3194  </table>
3195</dl>
3196    </td>
3197  </tr>
3198</table>
3199<a class="anchor" name="Ogre_1_1RingEmittera11" doxytag="Ogre::RingEmitter::setWidth" ></a><p>
3200<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3201  <tr>
3202    <td class="mdRow">
3203      <table cellpadding="0" cellspacing="0" border="0">
3204        <tr>
3205          <td class="md" nowrap valign="top"> void Ogre::AreaEmitter::setWidth </td>
3206          <td class="md" valign="top">(&nbsp;</td>
3207          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
3208          <td class="mdname1" valign="top" nowrap> <em>width</em>          </td>
3209          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3210          <td class="md" nowrap><code> [inherited]</code></td>
3211        </tr>
3212
3213      </table>
3214    </td>
3215  </tr>
3216</table>
3217<table cellspacing=5 cellpadding=0 border=0>
3218  <tr>
3219    <td>
3220      &nbsp;
3221    </td>
3222    <td>
3223
3224<p>
3225Sets the width (local x size) of the emitter.
3226<p>
3227    </td>
3228  </tr>
3229</table>
3230<hr><h2>Member Data Documentation</h2>
3231<a class="anchor" name="Ogre_1_1RingEmitterp12" doxytag="Ogre::RingEmitter::mAngle" ></a><p>
3232<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3233  <tr>
3234    <td class="mdRow">
3235      <table cellpadding="0" cellspacing="0" border="0">
3236        <tr>
3237          <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, inherited]</code>
3238      </table>
3239    </td>
3240  </tr>
3241</table>
3242<table cellspacing=5 cellpadding=0 border=0>
3243  <tr>
3244    <td>
3245      &nbsp;
3246    </td>
3247    <td>
3248
3249<p>
3250<a class="el" href="classOgre_1_1Angle.html">Angle</a> around direction which particles may be emitted, internally radians but angleunits for interface.
3251<p>
3252
3253<p>
3254Definition 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>
3255  </tr>
3256</table>
3257<a class="anchor" name="Ogre_1_1RingEmitterp18" doxytag="Ogre::RingEmitter::mColourRangeEnd" ></a><p>
3258<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3259  <tr>
3260    <td class="mdRow">
3261      <table cellpadding="0" cellspacing="0" border="0">
3262        <tr>
3263          <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, inherited]</code>
3264      </table>
3265    </td>
3266  </tr>
3267</table>
3268<table cellspacing=5 cellpadding=0 border=0>
3269  <tr>
3270    <td>
3271      &nbsp;
3272    </td>
3273    <td>
3274
3275<p>
3276Initial colour of particles (range end).
3277<p>
3278
3279<p>
3280Definition 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>
3281  </tr>
3282</table>
3283<a class="anchor" name="Ogre_1_1RingEmitterp17" doxytag="Ogre::RingEmitter::mColourRangeStart" ></a><p>
3284<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3285  <tr>
3286    <td class="mdRow">
3287      <table cellpadding="0" cellspacing="0" border="0">
3288        <tr>
3289          <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, inherited]</code>
3290      </table>
3291    </td>
3292  </tr>
3293</table>
3294<table cellspacing=5 cellpadding=0 border=0>
3295  <tr>
3296    <td>
3297      &nbsp;
3298    </td>
3299    <td>
3300
3301<p>
3302Initial colour of particles (range start).
3303<p>
3304
3305<p>
3306Definition 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>
3307  </tr>
3308</table>
3309<a class="anchor" name="Ogre_1_1RingEmitterp10" doxytag="Ogre::RingEmitter::mDirection" ></a><p>
3310<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3311  <tr>
3312    <td class="mdRow">
3313      <table cellpadding="0" cellspacing="0" border="0">
3314        <tr>
3315          <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, inherited]</code>
3316      </table>
3317    </td>
3318  </tr>
3319</table>
3320<table cellspacing=5 cellpadding=0 border=0>
3321  <tr>
3322    <td>
3323      &nbsp;
3324    </td>
3325    <td>
3326
3327<p>
3328Base direction of the emitter, may not be used by some emitters.
3329<p>
3330
3331<p>
3332Definition 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>
3333  </tr>
3334</table>
3335<a class="anchor" name="Ogre_1_1RingEmitterp22" doxytag="Ogre::RingEmitter::mDurationMax" ></a><p>
3336<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3337  <tr>
3338    <td class="mdRow">
3339      <table cellpadding="0" cellspacing="0" border="0">
3340        <tr>
3341          <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, inherited]</code>
3342      </table>
3343    </td>
3344  </tr>
3345</table>
3346<table cellspacing=5 cellpadding=0 border=0>
3347  <tr>
3348    <td>
3349      &nbsp;
3350    </td>
3351    <td>
3352
3353<p>
3354Maximum length of time the emitter will run for (0 = forever).
3355<p>
3356
3357<p>
3358Definition 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>
3359  </tr>
3360</table>
3361<a class="anchor" name="Ogre_1_1RingEmitterp21" doxytag="Ogre::RingEmitter::mDurationMin" ></a><p>
3362<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3363  <tr>
3364    <td class="mdRow">
3365      <table cellpadding="0" cellspacing="0" border="0">
3366        <tr>
3367          <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, inherited]</code>
3368      </table>
3369    </td>
3370  </tr>
3371</table>
3372<table cellspacing=5 cellpadding=0 border=0>
3373  <tr>
3374    <td>
3375      &nbsp;
3376    </td>
3377    <td>
3378
3379<p>
3380Minimum length of time emitter will run for (0 = forever).
3381<p>
3382
3383<p>
3384Definition 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>
3385  </tr>
3386</table>
3387<a class="anchor" name="Ogre_1_1RingEmitterp23" doxytag="Ogre::RingEmitter::mDurationRemain" ></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="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp23">Ogre::ParticleEmitter::mDurationRemain</a><code> [protected, inherited]</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>
3406Current duration remainder.
3407<p>
3408
3409<p>
3410Definition 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>
3411  </tr>
3412</table>
3413<a class="anchor" name="Ogre_1_1RingEmitterp8" doxytag="Ogre::RingEmitter::mEmissionRate" ></a><p>
3414<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3415  <tr>
3416    <td class="mdRow">
3417      <table cellpadding="0" cellspacing="0" border="0">
3418        <tr>
3419          <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, inherited]</code>
3420      </table>
3421    </td>
3422  </tr>
3423</table>
3424<table cellspacing=5 cellpadding=0 border=0>
3425  <tr>
3426    <td>
3427      &nbsp;
3428    </td>
3429    <td>
3430
3431<p>
3432Rate in particles per second at which this emitter wishes to emit particles.
3433<p>
3434
3435<p>
3436Definition 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>
3437  </tr>
3438</table>
3439<a class="anchor" name="Ogre_1_1RingEmitterp19" doxytag="Ogre::RingEmitter::mEnabled" ></a><p>
3440<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3441  <tr>
3442    <td class="mdRow">
3443      <table cellpadding="0" cellspacing="0" border="0">
3444        <tr>
3445          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1ParticleEmitter.html#Ogre_1_1RingEmitterp19">Ogre::ParticleEmitter::mEnabled</a><code> [protected, inherited]</code>
3446      </table>
3447    </td>
3448  </tr>
3449</table>
3450<table cellspacing=5 cellpadding=0 border=0>
3451  <tr>
3452    <td>
3453      &nbsp;
3454    </td>
3455    <td>
3456
3457<p>
3458Whether this emitter is currently enabled (defaults to true).
3459<p>
3460
3461<p>
3462Definition 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>
3463  </tr>
3464</table>
3465<a class="anchor" name="Ogre_1_1RingEmitterp0" doxytag="Ogre::RingEmitter::mInnerSizex" ></a><p>
3466<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3467  <tr>
3468    <td class="mdRow">
3469      <table cellpadding="0" cellspacing="0" border="0">
3470        <tr>
3471          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1RingEmitter.html#Ogre_1_1RingEmitterp0">Ogre::RingEmitter::mInnerSizex</a><code> [protected]</code>
3472      </table>
3473    </td>
3474  </tr>
3475</table>
3476<table cellspacing=5 cellpadding=0 border=0>
3477  <tr>
3478    <td>
3479      &nbsp;
3480    </td>
3481    <td>
3482
3483<p>
3484Size of 'clear' center area (&gt; 0 and &lt; 1.0).
3485<p>
3486
3487<p>
3488Definition at line <a class="el" href="OgreRingEmitter_8h-source.html#l00097">97</a> of file <a class="el" href="OgreRingEmitter_8h-source.html">OgreRingEmitter.h</a>.    </td>
3489  </tr>
3490</table>
3491<a class="anchor" name="Ogre_1_1RingEmitterp1" doxytag="Ogre::RingEmitter::mInnerSizey" ></a><p>
3492<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3493  <tr>
3494    <td class="mdRow">
3495      <table cellpadding="0" cellspacing="0" border="0">
3496        <tr>
3497          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1RingEmitter.html#Ogre_1_1RingEmitterp1">Ogre::RingEmitter::mInnerSizey</a><code> [protected]</code>
3498      </table>
3499    </td>
3500  </tr>
3501</table>
3502<table cellspacing=5 cellpadding=0 border=0>
3503  <tr>
3504    <td>
3505      &nbsp;
3506    </td>
3507    <td>
3508
3509<p>
3510
3511<p>
3512Definition at line <a class="el" href="OgreRingEmitter_8h-source.html#l00098">98</a> of file <a class="el" href="OgreRingEmitter_8h-source.html">OgreRingEmitter.h</a>.    </td>
3513  </tr>
3514</table>
3515<a class="anchor" name="Ogre_1_1RingEmitterp14" doxytag="Ogre::RingEmitter::mMaxSpeed" ></a><p>
3516<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3517  <tr>
3518    <td class="mdRow">
3519      <table cellpadding="0" cellspacing="0" border="0">
3520        <tr>
3521          <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, inherited]</code>
3522      </table>
3523    </td>
3524  </tr>
3525</table>
3526<table cellspacing=5 cellpadding=0 border=0>
3527  <tr>
3528    <td>
3529      &nbsp;
3530    </td>
3531    <td>
3532
3533<p>
3534Max speed of particles.
3535<p>
3536
3537<p>
3538Definition 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>
3539  </tr>
3540</table>
3541<a class="anchor" name="Ogre_1_1RingEmitterp16" doxytag="Ogre::RingEmitter::mMaxTTL" ></a><p>
3542<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3543  <tr>
3544    <td class="mdRow">
3545      <table cellpadding="0" cellspacing="0" border="0">
3546        <tr>
3547          <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, inherited]</code>
3548      </table>
3549    </td>
3550  </tr>
3551</table>
3552<table cellspacing=5 cellpadding=0 border=0>
3553  <tr>
3554    <td>
3555      &nbsp;
3556    </td>
3557    <td>
3558
3559<p>
3560Initial time-to-live of particles (max).
3561<p>
3562
3563<p>
3564Definition 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>
3565  </tr>
3566</table>
3567<a class="anchor" name="Ogre_1_1RingEmitterp13" doxytag="Ogre::RingEmitter::mMinSpeed" ></a><p>
3568<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3569  <tr>
3570    <td class="mdRow">
3571      <table cellpadding="0" cellspacing="0" border="0">
3572        <tr>
3573          <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, inherited]</code>
3574      </table>
3575    </td>
3576  </tr>
3577</table>
3578<table cellspacing=5 cellpadding=0 border=0>
3579  <tr>
3580    <td>
3581      &nbsp;
3582    </td>
3583    <td>
3584
3585<p>
3586Min speed of particles.
3587<p>
3588
3589<p>
3590Definition 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>
3591  </tr>
3592</table>
3593<a class="anchor" name="Ogre_1_1RingEmitterp15" doxytag="Ogre::RingEmitter::mMinTTL" ></a><p>
3594<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3595  <tr>
3596    <td class="mdRow">
3597      <table cellpadding="0" cellspacing="0" border="0">
3598        <tr>
3599          <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, inherited]</code>
3600      </table>
3601    </td>
3602  </tr>
3603</table>
3604<table cellspacing=5 cellpadding=0 border=0>
3605  <tr>
3606    <td>
3607      &nbsp;
3608    </td>
3609    <td>
3610
3611<p>
3612Initial time-to-live of particles (min).
3613<p>
3614
3615<p>
3616Definition 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>
3617  </tr>
3618</table>
3619<a class="anchor" name="Ogre_1_1Texturep26" doxytag="Ogre::RingEmitter::mParamDictName" ></a><p>
3620<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3621  <tr>
3622    <td class="mdRow">
3623      <table cellpadding="0" cellspacing="0" border="0">
3624        <tr>
3625          <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>
3626      </table>
3627    </td>
3628  </tr>
3629</table>
3630<table cellspacing=5 cellpadding=0 border=0>
3631  <tr>
3632    <td>
3633      &nbsp;
3634    </td>
3635    <td>
3636
3637<p>
3638Class name for this instance to be used as a lookup (must be initialised by subclasses).
3639<p>
3640
3641<p>
3642Definition 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>
3643  </tr>
3644</table>
3645<a class="anchor" name="Ogre_1_1RingEmitterp6" doxytag="Ogre::RingEmitter::mParent" ></a><p>
3646<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3647  <tr>
3648    <td class="mdRow">
3649      <table cellpadding="0" cellspacing="0" border="0">
3650        <tr>
3651          <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, inherited]</code>
3652      </table>
3653    </td>
3654  </tr>
3655</table>
3656<table cellspacing=5 cellpadding=0 border=0>
3657  <tr>
3658    <td>
3659      &nbsp;
3660    </td>
3661    <td>
3662
3663<p>
3664Parent particle system.
3665<p>
3666
3667<p>
3668Definition 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>
3669  </tr>
3670</table>
3671<a class="anchor" name="Ogre_1_1RingEmitterp7" doxytag="Ogre::RingEmitter::mPosition" ></a><p>
3672<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3673  <tr>
3674    <td class="mdRow">
3675      <table cellpadding="0" cellspacing="0" border="0">
3676        <tr>
3677          <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, inherited]</code>
3678      </table>
3679    </td>
3680  </tr>
3681</table>
3682<table cellspacing=5 cellpadding=0 border=0>
3683  <tr>
3684    <td>
3685      &nbsp;
3686    </td>
3687    <td>
3688
3689<p>
3690Position relative to the center of the <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a>.
3691<p>
3692
3693<p>
3694Definition 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>
3695  </tr>
3696</table>
3697<a class="anchor" name="Ogre_1_1RingEmitterp27" doxytag="Ogre::RingEmitter::mRemainder" ></a><p>
3698<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3699  <tr>
3700    <td class="mdRow">
3701      <table cellpadding="0" cellspacing="0" border="0">
3702        <tr>
3703          <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, inherited]</code>
3704      </table>
3705    </td>
3706  </tr>
3707</table>
3708<table cellspacing=5 cellpadding=0 border=0>
3709  <tr>
3710    <td>
3711      &nbsp;
3712    </td>
3713    <td>
3714
3715<p>
3716
3717<p>
3718Definition 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>
3719  </tr>
3720</table>
3721<a class="anchor" name="Ogre_1_1RingEmitterp25" doxytag="Ogre::RingEmitter::mRepeatDelayMax" ></a><p>
3722<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3723  <tr>
3724    <td class="mdRow">
3725      <table cellpadding="0" cellspacing="0" border="0">
3726        <tr>
3727          <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, inherited]</code>
3728      </table>
3729    </td>
3730  </tr>
3731</table>
3732<table cellspacing=5 cellpadding=0 border=0>
3733  <tr>
3734    <td>
3735      &nbsp;
3736    </td>
3737    <td>
3738
3739<p>
3740
3741<p>
3742Definition 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>
3743  </tr>
3744</table>
3745<a class="anchor" name="Ogre_1_1RingEmitterp24" doxytag="Ogre::RingEmitter::mRepeatDelayMin" ></a><p>
3746<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3747  <tr>
3748    <td class="mdRow">
3749      <table cellpadding="0" cellspacing="0" border="0">
3750        <tr>
3751          <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, inherited]</code>
3752      </table>
3753    </td>
3754  </tr>
3755</table>
3756<table cellspacing=5 cellpadding=0 border=0>
3757  <tr>
3758    <td>
3759      &nbsp;
3760    </td>
3761    <td>
3762
3763<p>
3764Time between each repeat.
3765<p>
3766
3767<p>
3768Definition 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>
3769  </tr>
3770</table>
3771<a class="anchor" name="Ogre_1_1RingEmitterp26" doxytag="Ogre::RingEmitter::mRepeatDelayRemain" ></a><p>
3772<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3773  <tr>
3774    <td class="mdRow">
3775      <table cellpadding="0" cellspacing="0" border="0">
3776        <tr>
3777          <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, inherited]</code>
3778      </table>
3779    </td>
3780  </tr>
3781</table>
3782<table cellspacing=5 cellpadding=0 border=0>
3783  <tr>
3784    <td>
3785      &nbsp;
3786    </td>
3787    <td>
3788
3789<p>
3790Repeat delay left.
3791<p>
3792
3793<p>
3794Definition 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>
3795  </tr>
3796</table>
3797<a class="anchor" name="Ogre_1_1RingEmittert5" doxytag="Ogre::RingEmitter::msAngleCmd" ></a><p>
3798<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3799  <tr>
3800    <td class="mdRow">
3801      <table cellpadding="0" cellspacing="0" border="0">
3802        <tr>
3803          <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, inherited]</code>
3804      </table>
3805    </td>
3806  </tr>
3807</table>
3808<table cellspacing=5 cellpadding=0 border=0>
3809  <tr>
3810    <td>
3811      &nbsp;
3812    </td>
3813    <td>
3814
3815<p>
3816
3817<p>
3818Definition 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>
3819  </tr>
3820</table>
3821<a class="anchor" name="Ogre_1_1RingEmittert0" doxytag="Ogre::RingEmitter::msCmdInnerX" ></a><p>
3822<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3823  <tr>
3824    <td class="mdRow">
3825      <table cellpadding="0" cellspacing="0" border="0">
3826        <tr>
3827          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RingEmitter_1_1CmdInnerX.html">CmdInnerX</a> <a class="el" href="classOgre_1_1RingEmitter.html#Ogre_1_1RingEmittert0">Ogre::RingEmitter::msCmdInnerX</a><code> [static, protected]</code>
3828      </table>
3829    </td>
3830  </tr>
3831</table>
3832<table cellspacing=5 cellpadding=0 border=0>
3833  <tr>
3834    <td>
3835      &nbsp;
3836    </td>
3837    <td>
3838
3839<p>
3840
3841<p>
3842Definition at line <a class="el" href="OgreRingEmitter_8h-source.html#l00093">93</a> of file <a class="el" href="OgreRingEmitter_8h-source.html">OgreRingEmitter.h</a>.    </td>
3843  </tr>
3844</table>
3845<a class="anchor" name="Ogre_1_1RingEmittert1" doxytag="Ogre::RingEmitter::msCmdInnerY" ></a><p>
3846<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3847  <tr>
3848    <td class="mdRow">
3849      <table cellpadding="0" cellspacing="0" border="0">
3850        <tr>
3851          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RingEmitter_1_1CmdInnerY.html">CmdInnerY</a> <a class="el" href="classOgre_1_1RingEmitter.html#Ogre_1_1RingEmittert1">Ogre::RingEmitter::msCmdInnerY</a><code> [static, protected]</code>
3852      </table>
3853    </td>
3854  </tr>
3855</table>
3856<table cellspacing=5 cellpadding=0 border=0>
3857  <tr>
3858    <td>
3859      &nbsp;
3860    </td>
3861    <td>
3862
3863<p>
3864
3865<p>
3866Definition at line <a class="el" href="OgreRingEmitter_8h-source.html#l00094">94</a> of file <a class="el" href="OgreRingEmitter_8h-source.html">OgreRingEmitter.h</a>.    </td>
3867  </tr>
3868</table>
3869<a class="anchor" name="Ogre_1_1RingEmittert6" doxytag="Ogre::RingEmitter::msColourCmd" ></a><p>
3870<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3871  <tr>
3872    <td class="mdRow">
3873      <table cellpadding="0" cellspacing="0" border="0">
3874        <tr>
3875          <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, inherited]</code>
3876      </table>
3877    </td>
3878  </tr>
3879</table>
3880<table cellspacing=5 cellpadding=0 border=0>
3881  <tr>
3882    <td>
3883      &nbsp;
3884    </td>
3885    <td>
3886
3887<p>
3888
3889<p>
3890Definition 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>
3891  </tr>
3892</table>
3893<a class="anchor" name="Ogre_1_1RingEmittert8" doxytag="Ogre::RingEmitter::msColourRangeEndCmd" ></a><p>
3894<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3895  <tr>
3896    <td class="mdRow">
3897      <table cellpadding="0" cellspacing="0" border="0">
3898        <tr>
3899          <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, inherited]</code>
3900      </table>
3901    </td>
3902  </tr>
3903</table>
3904<table cellspacing=5 cellpadding=0 border=0>
3905  <tr>
3906    <td>
3907      &nbsp;
3908    </td>
3909    <td>
3910
3911<p>
3912
3913<p>
3914Definition 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>
3915  </tr>
3916</table>
3917<a class="anchor" name="Ogre_1_1RingEmittert7" doxytag="Ogre::RingEmitter::msColourRangeStartCmd" ></a><p>
3918<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3919  <tr>
3920    <td class="mdRow">
3921      <table cellpadding="0" cellspacing="0" border="0">
3922        <tr>
3923          <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, inherited]</code>
3924      </table>
3925    </td>
3926  </tr>
3927</table>
3928<table cellspacing=5 cellpadding=0 border=0>
3929  <tr>
3930    <td>
3931      &nbsp;
3932    </td>
3933    <td>
3934
3935<p>
3936
3937<p>
3938Definition 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>
3939  </tr>
3940</table>
3941<a class="anchor" name="Ogre_1_1RingEmittert4" doxytag="Ogre::RingEmitter::msDepthCmd" ></a><p>
3942<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3943  <tr>
3944    <td class="mdRow">
3945      <table cellpadding="0" cellspacing="0" border="0">
3946        <tr>
3947          <td class="md" nowrap valign="top"> CmdDepth <a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittert4">Ogre::AreaEmitter::msDepthCmd</a><code> [static, protected, inherited]</code>
3948      </table>
3949    </td>
3950  </tr>
3951</table>
3952<table cellspacing=5 cellpadding=0 border=0>
3953  <tr>
3954    <td>
3955      &nbsp;
3956    </td>
3957    <td>
3958
3959<p>
3960
3961<p>
3962Definition at line <a class="el" href="OgreAreaEmitter_8h-source.html#l00134">134</a> of file <a class="el" href="OgreAreaEmitter_8h-source.html">OgreAreaEmitter.h</a>.    </td>
3963  </tr>
3964</table>
3965<a class="anchor" name="Ogre_1_1Texturet0" doxytag="Ogre::RingEmitter::msDictionary" ></a><p>
3966<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3967  <tr>
3968    <td class="mdRow">
3969      <table cellpadding="0" cellspacing="0" border="0">
3970        <tr>
3971          <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>
3972      </table>
3973    </td>
3974  </tr>
3975</table>
3976<table cellspacing=5 cellpadding=0 border=0>
3977  <tr>
3978    <td>
3979      &nbsp;
3980    </td>
3981    <td>
3982
3983<p>
3984Dictionary of parameters.
3985<p>
3986
3987<p>
3988Definition 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>
3989  </tr>
3990</table>
3991<a class="anchor" name="Ogre_1_1RingEmittert9" doxytag="Ogre::RingEmitter::msDirectionCmd" ></a><p>
3992<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3993  <tr>
3994    <td class="mdRow">
3995      <table cellpadding="0" cellspacing="0" border="0">
3996        <tr>
3997          <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, inherited]</code>
3998      </table>
3999    </td>
4000  </tr>
4001</table>
4002<table cellspacing=5 cellpadding=0 border=0>
4003  <tr>
4004    <td>
4005      &nbsp;
4006    </td>
4007    <td>
4008
4009<p>
4010
4011<p>
4012Definition 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>
4013  </tr>
4014</table>
4015<a class="anchor" name="Ogre_1_1RingEmittert18" doxytag="Ogre::RingEmitter::msDurationCmd" ></a><p>
4016<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4017  <tr>
4018    <td class="mdRow">
4019      <table cellpadding="0" cellspacing="0" border="0">
4020        <tr>
4021          <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, inherited]</code>
4022      </table>
4023    </td>
4024  </tr>
4025</table>
4026<table cellspacing=5 cellpadding=0 border=0>
4027  <tr>
4028    <td>
4029      &nbsp;
4030    </td>
4031    <td>
4032
4033<p>
4034
4035<p>
4036Definition 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>
4037  </tr>
4038</table>
4039<a class="anchor" name="Ogre_1_1RingEmittert10" doxytag="Ogre::RingEmitter::msEmissionRateCmd" ></a><p>
4040<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4041  <tr>
4042    <td class="mdRow">
4043      <table cellpadding="0" cellspacing="0" border="0">
4044        <tr>
4045          <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, inherited]</code>
4046      </table>
4047    </td>
4048  </tr>
4049</table>
4050<table cellspacing=5 cellpadding=0 border=0>
4051  <tr>
4052    <td>
4053      &nbsp;
4054    </td>
4055    <td>
4056
4057<p>
4058
4059<p>
4060Definition 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>
4061  </tr>
4062</table>
4063<a class="anchor" name="Ogre_1_1RingEmittert3" doxytag="Ogre::RingEmitter::msHeightCmd" ></a><p>
4064<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4065  <tr>
4066    <td class="mdRow">
4067      <table cellpadding="0" cellspacing="0" border="0">
4068        <tr>
4069          <td class="md" nowrap valign="top"> CmdHeight <a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittert3">Ogre::AreaEmitter::msHeightCmd</a><code> [static, protected, inherited]</code>
4070      </table>
4071    </td>
4072  </tr>
4073</table>
4074<table cellspacing=5 cellpadding=0 border=0>
4075  <tr>
4076    <td>
4077      &nbsp;
4078    </td>
4079    <td>
4080
4081<p>
4082
4083<p>
4084Definition at line <a class="el" href="OgreAreaEmitter_8h-source.html#l00133">133</a> of file <a class="el" href="OgreAreaEmitter_8h-source.html">OgreAreaEmitter.h</a>.    </td>
4085  </tr>
4086</table>
4087<a class="anchor" name="Ogre_1_1RingEmitterp2" doxytag="Ogre::RingEmitter::mSize" ></a><p>
4088<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4089  <tr>
4090    <td class="mdRow">
4091      <table cellpadding="0" cellspacing="0" border="0">
4092        <tr>
4093          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmitterp2">Ogre::AreaEmitter::mSize</a><code> [protected, inherited]</code>
4094      </table>
4095    </td>
4096  </tr>
4097</table>
4098<table cellspacing=5 cellpadding=0 border=0>
4099  <tr>
4100    <td>
4101      &nbsp;
4102    </td>
4103    <td>
4104
4105<p>
4106Size of the area.
4107<p>
4108
4109<p>
4110Definition at line <a class="el" href="OgreAreaEmitter_8h-source.html#l00119">119</a> of file <a class="el" href="OgreAreaEmitter_8h-source.html">OgreAreaEmitter.h</a>.    </td>
4111  </tr>
4112</table>
4113<a class="anchor" name="Ogre_1_1RingEmittert20" doxytag="Ogre::RingEmitter::msMaxDurationCmd" ></a><p>
4114<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4115  <tr>
4116    <td class="mdRow">
4117      <table cellpadding="0" cellspacing="0" border="0">
4118        <tr>
4119          <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, inherited]</code>
4120      </table>
4121    </td>
4122  </tr>
4123</table>
4124<table cellspacing=5 cellpadding=0 border=0>
4125  <tr>
4126    <td>
4127      &nbsp;
4128    </td>
4129    <td>
4130
4131<p>
4132
4133<p>
4134Definition 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>
4135  </tr>
4136</table>
4137<a class="anchor" name="Ogre_1_1RingEmittert23" doxytag="Ogre::RingEmitter::msMaxRepeatDelayCmd" ></a><p>
4138<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4139  <tr>
4140    <td class="mdRow">
4141      <table cellpadding="0" cellspacing="0" border="0">
4142        <tr>
4143          <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, inherited]</code>
4144      </table>
4145    </td>
4146  </tr>
4147</table>
4148<table cellspacing=5 cellpadding=0 border=0>
4149  <tr>
4150    <td>
4151      &nbsp;
4152    </td>
4153    <td>
4154
4155<p>
4156
4157<p>
4158Definition 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>
4159  </tr>
4160</table>
4161<a class="anchor" name="Ogre_1_1RingEmittert11" doxytag="Ogre::RingEmitter::msMaxTTLCmd" ></a><p>
4162<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4163  <tr>
4164    <td class="mdRow">
4165      <table cellpadding="0" cellspacing="0" border="0">
4166        <tr>
4167          <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, inherited]</code>
4168      </table>
4169    </td>
4170  </tr>
4171</table>
4172<table cellspacing=5 cellpadding=0 border=0>
4173  <tr>
4174    <td>
4175      &nbsp;
4176    </td>
4177    <td>
4178
4179<p>
4180
4181<p>
4182Definition 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>
4183  </tr>
4184</table>
4185<a class="anchor" name="Ogre_1_1RingEmittert12" doxytag="Ogre::RingEmitter::msMaxVelocityCmd" ></a><p>
4186<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4187  <tr>
4188    <td class="mdRow">
4189      <table cellpadding="0" cellspacing="0" border="0">
4190        <tr>
4191          <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, inherited]</code>
4192      </table>
4193    </td>
4194  </tr>
4195</table>
4196<table cellspacing=5 cellpadding=0 border=0>
4197  <tr>
4198    <td>
4199      &nbsp;
4200    </td>
4201    <td>
4202
4203<p>
4204
4205<p>
4206Definition 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>
4207  </tr>
4208</table>
4209<a class="anchor" name="Ogre_1_1RingEmittert19" doxytag="Ogre::RingEmitter::msMinDurationCmd" ></a><p>
4210<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4211  <tr>
4212    <td class="mdRow">
4213      <table cellpadding="0" cellspacing="0" border="0">
4214        <tr>
4215          <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, inherited]</code>
4216      </table>
4217    </td>
4218  </tr>
4219</table>
4220<table cellspacing=5 cellpadding=0 border=0>
4221  <tr>
4222    <td>
4223      &nbsp;
4224    </td>
4225    <td>
4226
4227<p>
4228
4229<p>
4230Definition 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>
4231  </tr>
4232</table>
4233<a class="anchor" name="Ogre_1_1RingEmittert22" doxytag="Ogre::RingEmitter::msMinRepeatDelayCmd" ></a><p>
4234<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4235  <tr>
4236    <td class="mdRow">
4237      <table cellpadding="0" cellspacing="0" border="0">
4238        <tr>
4239          <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, inherited]</code>
4240      </table>
4241    </td>
4242  </tr>
4243</table>
4244<table cellspacing=5 cellpadding=0 border=0>
4245  <tr>
4246    <td>
4247      &nbsp;
4248    </td>
4249    <td>
4250
4251<p>
4252
4253<p>
4254Definition 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>
4255  </tr>
4256</table>
4257<a class="anchor" name="Ogre_1_1RingEmittert13" doxytag="Ogre::RingEmitter::msMinTTLCmd" ></a><p>
4258<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4259  <tr>
4260    <td class="mdRow">
4261      <table cellpadding="0" cellspacing="0" border="0">
4262        <tr>
4263          <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, inherited]</code>
4264      </table>
4265    </td>
4266  </tr>
4267</table>
4268<table cellspacing=5 cellpadding=0 border=0>
4269  <tr>
4270    <td>
4271      &nbsp;
4272    </td>
4273    <td>
4274
4275<p>
4276
4277<p>
4278Definition 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>
4279  </tr>
4280</table>
4281<a class="anchor" name="Ogre_1_1RingEmittert14" doxytag="Ogre::RingEmitter::msMinVelocityCmd" ></a><p>
4282<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4283  <tr>
4284    <td class="mdRow">
4285      <table cellpadding="0" cellspacing="0" border="0">
4286        <tr>
4287          <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, inherited]</code>
4288      </table>
4289    </td>
4290  </tr>
4291</table>
4292<table cellspacing=5 cellpadding=0 border=0>
4293  <tr>
4294    <td>
4295      &nbsp;
4296    </td>
4297    <td>
4298
4299<p>
4300
4301<p>
4302Definition 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>
4303  </tr>
4304</table>
4305<a class="anchor" name="Ogre_1_1RingEmittert15" doxytag="Ogre::RingEmitter::msPositionCmd" ></a><p>
4306<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4307  <tr>
4308    <td class="mdRow">
4309      <table cellpadding="0" cellspacing="0" border="0">
4310        <tr>
4311          <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, inherited]</code>
4312      </table>
4313    </td>
4314  </tr>
4315</table>
4316<table cellspacing=5 cellpadding=0 border=0>
4317  <tr>
4318    <td>
4319      &nbsp;
4320    </td>
4321    <td>
4322
4323<p>
4324
4325<p>
4326Definition 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>
4327  </tr>
4328</table>
4329<a class="anchor" name="Ogre_1_1RingEmittert21" doxytag="Ogre::RingEmitter::msRepeatDelayCmd" ></a><p>
4330<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4331  <tr>
4332    <td class="mdRow">
4333      <table cellpadding="0" cellspacing="0" border="0">
4334        <tr>
4335          <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, inherited]</code>
4336      </table>
4337    </td>
4338  </tr>
4339</table>
4340<table cellspacing=5 cellpadding=0 border=0>
4341  <tr>
4342    <td>
4343      &nbsp;
4344    </td>
4345    <td>
4346
4347<p>
4348
4349<p>
4350Definition 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>
4351  </tr>
4352</table>
4353<a class="anchor" name="Ogre_1_1RingEmitterp20" doxytag="Ogre::RingEmitter::mStartTime" ></a><p>
4354<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4355  <tr>
4356    <td class="mdRow">
4357      <table cellpadding="0" cellspacing="0" border="0">
4358        <tr>
4359          <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, inherited]</code>
4360      </table>
4361    </td>
4362  </tr>
4363</table>
4364<table cellspacing=5 cellpadding=0 border=0>
4365  <tr>
4366    <td>
4367      &nbsp;
4368    </td>
4369    <td>
4370
4371<p>
4372Start time (in seconds from start of first call to <a class="el" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a> to update).
4373<p>
4374
4375<p>
4376Definition 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>
4377  </tr>
4378</table>
4379<a class="anchor" name="Ogre_1_1RingEmittert16" doxytag="Ogre::RingEmitter::msTTLCmd" ></a><p>
4380<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4381  <tr>
4382    <td class="mdRow">
4383      <table cellpadding="0" cellspacing="0" border="0">
4384        <tr>
4385          <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, inherited]</code>
4386      </table>
4387    </td>
4388  </tr>
4389</table>
4390<table cellspacing=5 cellpadding=0 border=0>
4391  <tr>
4392    <td>
4393      &nbsp;
4394    </td>
4395    <td>
4396
4397<p>
4398
4399<p>
4400Definition 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>
4401  </tr>
4402</table>
4403<a class="anchor" name="Ogre_1_1RingEmittert17" doxytag="Ogre::RingEmitter::msVelocityCmd" ></a><p>
4404<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4405  <tr>
4406    <td class="mdRow">
4407      <table cellpadding="0" cellspacing="0" border="0">
4408        <tr>
4409          <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, inherited]</code>
4410      </table>
4411    </td>
4412  </tr>
4413</table>
4414<table cellspacing=5 cellpadding=0 border=0>
4415  <tr>
4416    <td>
4417      &nbsp;
4418    </td>
4419    <td>
4420
4421<p>
4422
4423<p>
4424Definition 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>
4425  </tr>
4426</table>
4427<a class="anchor" name="Ogre_1_1RingEmittert2" doxytag="Ogre::RingEmitter::msWidthCmd" ></a><p>
4428<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4429  <tr>
4430    <td class="mdRow">
4431      <table cellpadding="0" cellspacing="0" border="0">
4432        <tr>
4433          <td class="md" nowrap valign="top"> CmdWidth <a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmittert2">Ogre::AreaEmitter::msWidthCmd</a><code> [static, protected, inherited]</code>
4434      </table>
4435    </td>
4436  </tr>
4437</table>
4438<table cellspacing=5 cellpadding=0 border=0>
4439  <tr>
4440    <td>
4441      &nbsp;
4442    </td>
4443    <td>
4444
4445<p>
4446Command objects.
4447<p>
4448
4449<p>
4450Definition at line <a class="el" href="OgreAreaEmitter_8h-source.html#l00132">132</a> of file <a class="el" href="OgreAreaEmitter_8h-source.html">OgreAreaEmitter.h</a>.    </td>
4451  </tr>
4452</table>
4453<a class="anchor" name="Ogre_1_1RingEmitterp9" doxytag="Ogre::RingEmitter::mType" ></a><p>
4454<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4455  <tr>
4456    <td class="mdRow">
4457      <table cellpadding="0" cellspacing="0" border="0">
4458        <tr>
4459          <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, inherited]</code>
4460      </table>
4461    </td>
4462  </tr>
4463</table>
4464<table cellspacing=5 cellpadding=0 border=0>
4465  <tr>
4466    <td>
4467      &nbsp;
4468    </td>
4469    <td>
4470
4471<p>
4472Name of the type of emitter, MUST be initialised by subclasses.
4473<p>
4474
4475<p>
4476Definition 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>
4477  </tr>
4478</table>
4479<a class="anchor" name="Ogre_1_1RingEmitterp11" doxytag="Ogre::RingEmitter::mUp" ></a><p>
4480<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4481  <tr>
4482    <td class="mdRow">
4483      <table cellpadding="0" cellspacing="0" border="0">
4484        <tr>
4485          <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, inherited]</code>
4486      </table>
4487    </td>
4488  </tr>
4489</table>
4490<table cellspacing=5 cellpadding=0 border=0>
4491  <tr>
4492    <td>
4493      &nbsp;
4494    </td>
4495    <td>
4496
4497<p>
4498
4499<p>
4500Definition 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>
4501  </tr>
4502</table>
4503<a class="anchor" name="Ogre_1_1RingEmitterp3" doxytag="Ogre::RingEmitter::mXRange" ></a><p>
4504<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4505  <tr>
4506    <td class="mdRow">
4507      <table cellpadding="0" cellspacing="0" border="0">
4508        <tr>
4509          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmitterp3">Ogre::AreaEmitter::mXRange</a><code> [protected, inherited]</code>
4510      </table>
4511    </td>
4512  </tr>
4513</table>
4514<table cellspacing=5 cellpadding=0 border=0>
4515  <tr>
4516    <td>
4517      &nbsp;
4518    </td>
4519    <td>
4520
4521<p>
4522Local axes, not normalised, their magnitude reflects area size.
4523<p>
4524
4525<p>
4526Definition at line <a class="el" href="OgreAreaEmitter_8h-source.html#l00122">122</a> of file <a class="el" href="OgreAreaEmitter_8h-source.html">OgreAreaEmitter.h</a>.    </td>
4527  </tr>
4528</table>
4529<a class="anchor" name="Ogre_1_1RingEmitterp4" doxytag="Ogre::RingEmitter::mYRange" ></a><p>
4530<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4531  <tr>
4532    <td class="mdRow">
4533      <table cellpadding="0" cellspacing="0" border="0">
4534        <tr>
4535          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmitterp4">Ogre::AreaEmitter::mYRange</a><code> [protected, inherited]</code>
4536      </table>
4537    </td>
4538  </tr>
4539</table>
4540<table cellspacing=5 cellpadding=0 border=0>
4541  <tr>
4542    <td>
4543      &nbsp;
4544    </td>
4545    <td>
4546
4547<p>
4548Local axes, not normalised, their magnitude reflects area size.
4549<p>
4550
4551<p>
4552Definition at line <a class="el" href="OgreAreaEmitter_8h-source.html#l00122">122</a> of file <a class="el" href="OgreAreaEmitter_8h-source.html">OgreAreaEmitter.h</a>.    </td>
4553  </tr>
4554</table>
4555<a class="anchor" name="Ogre_1_1RingEmitterp5" doxytag="Ogre::RingEmitter::mZRange" ></a><p>
4556<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4557  <tr>
4558    <td class="mdRow">
4559      <table cellpadding="0" cellspacing="0" border="0">
4560        <tr>
4561          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1AreaEmitter.html#Ogre_1_1RingEmitterp5">Ogre::AreaEmitter::mZRange</a><code> [protected, inherited]</code>
4562      </table>
4563    </td>
4564  </tr>
4565</table>
4566<table cellspacing=5 cellpadding=0 border=0>
4567  <tr>
4568    <td>
4569      &nbsp;
4570    </td>
4571    <td>
4572
4573<p>
4574Local axes, not normalised, their magnitude reflects area size.
4575<p>
4576
4577<p>
4578Definition at line <a class="el" href="OgreAreaEmitter_8h-source.html#l00122">122</a> of file <a class="el" href="OgreAreaEmitter_8h-source.html">OgreAreaEmitter.h</a>.    </td>
4579  </tr>
4580</table>
4581<hr>The documentation for this class was generated from the following file:<ul>
4582<li><a class="el" href="OgreRingEmitter_8h-source.html">OgreRingEmitter.h</a></ul>
4583<hr>
4584<p>
4585Copyright &copy; 2000-2005 by The OGRE Team<br />
4586<!--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/>
4587This 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/>
4588                <!--/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#">
4589                <Work rdf:about="">
4590                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
4591        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
4592                </Work>
4593                <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> -->
4594
4595Last modified Sun Feb 12 13:07:47 2006
4596</p>
4597</body>
4598</html>
Note: See TracBrowser for help on using the repository browser.