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

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

added ogre dependencies and patched ogre sources

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