Sophie

Sophie

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

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

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

<body>
<!-- Generated by Doxygen 1.2.16 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>Ogre::Light  Class Reference</h1>Representation of a dynamic light source in the scene. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::Light:<p><center><img src="classOgre_1_1Light__inherit__graph.png" border="0" usemap="#Ogre_1_1Light__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1Light__inherit__map">
<area href="classOgre_1_1MovableObject.html" shape="rect" coords="7,36,143,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::Light:<p><center><img src="classOgre_1_1Light__coll__graph.png" border="0" usemap="#Ogre_1_1Light__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1Light__coll__map">
<area href="classOgre_1_1MovableObject.html" shape="rect" coords="19,28,155,9" alt="">
<area href="classOgre_1_1Vector3.html" shape="rect" coords="40,173,133,154" alt="">
<area href="classOgre_1_1ColourValue.html" shape="rect" coords="27,318,147,300" alt="">
<area href="classOgre_1_1String.html" shape="rect" coords="47,405,127,386" alt="">
<area href="classOgre_1_1Quaternion.html" shape="rect" coords="31,506,143,488" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1Light-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lights3">LightTypes</a> { <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lights3Ogre_1_1Lights0">LT_POINT</a>, 
<a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lights3Ogre_1_1Lights1">LT_DIRECTIONAL</a>, 
<a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lights3Ogre_1_1Lights2">LT_SPOTLIGHT</a>
 }</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Defines the type of light.</em> <a href="#Ogre_1_1Lights3">More...</a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta0">Light</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Default constructor (for Python mainly).</em> <a href="#Ogre_1_1Lighta0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta1">Light</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Normal constructor.</em> <a href="#Ogre_1_1Lighta1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta2">~Light</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Standard destructor.</em> <a href="#Ogre_1_1Lighta2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta3">getName</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the name of this light (cannot be modified).</em> <a href="#Ogre_1_1Lighta3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta4">setType</a> (<a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lights3">LightTypes</a> type)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the type of light - see LightTypes for more info.</em> <a href="#Ogre_1_1Lighta4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lights3">LightTypes</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta5">getType</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the light type.</em> <a href="#Ogre_1_1Lighta5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta6">setDiffuseColour</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> <a class="el" href="namespaceOgre.html#a476">red</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> <a class="el" href="namespaceOgre.html#a477">green</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> blue)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the colour of the diffuse light given off by this source.</em> <a href="#Ogre_1_1Lighta6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta7">setDiffuseColour</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colour)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the colour of the diffuse light given off by this source.</em> <a href="#Ogre_1_1Lighta7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta8">getDiffuseColour</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the colour of the diffuse light given off by this light source (see setDiffuseColour for more info).</em> <a href="#Ogre_1_1Lighta8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta9">setSpecularColour</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> <a class="el" href="namespaceOgre.html#a476">red</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> <a class="el" href="namespaceOgre.html#a477">green</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> blue)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the colour of the specular light given off by this source.</em> <a href="#Ogre_1_1Lighta9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta10">setSpecularColour</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colour)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the colour of the specular light given off by this source.</em> <a href="#Ogre_1_1Lighta10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta11">getSpecularColour</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the colour of specular light given off by this light source.</em> <a href="#Ogre_1_1Lighta11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta12">setAttenuation</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> range, <a class="el" href="namespaceOgre.html#a349">Real</a> constant, <a class="el" href="namespaceOgre.html#a349">Real</a> linear, <a class="el" href="namespaceOgre.html#a349">Real</a> quadratic)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the attenuation parameters of the light source ie how it diminishes with distance.</em> <a href="#Ogre_1_1Lighta12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta13">getAttenuationRange</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the absolute upper range of the light.</em> <a href="#Ogre_1_1Lighta13"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta14">getAttenuationConstant</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the constant factor in the attenuation formula.</em> <a href="#Ogre_1_1Lighta14"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta15">getAttenuationLinear</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the linear factor in the attenuation formula.</em> <a href="#Ogre_1_1Lighta15"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta16">getAttenuationQuadric</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the quadric factor in the attenuation formula.</em> <a href="#Ogre_1_1Lighta16"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta17">setPosition</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> x, <a class="el" href="namespaceOgre.html#a349">Real</a> y, <a class="el" href="namespaceOgre.html#a349">Real</a> z)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the position of the light.</em> <a href="#Ogre_1_1Lighta17"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta18">setPosition</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vec)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the position of the light.</em> <a href="#Ogre_1_1Lighta18"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta19">getPosition</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the position of the light.</em> <a href="#Ogre_1_1Lighta19"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta20">setDirection</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> x, <a class="el" href="namespaceOgre.html#a349">Real</a> y, <a class="el" href="namespaceOgre.html#a349">Real</a> z)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the direction in which a light points.</em> <a href="#Ogre_1_1Lighta20"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta21">setDirection</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vec)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the direction in which a light points.</em> <a href="#Ogre_1_1Lighta21"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta22">getDirection</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the light's direction.</em> <a href="#Ogre_1_1Lighta22"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta23">setSpotlightRange</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> innerAngle, <a class="el" href="namespaceOgre.html#a349">Real</a> outerAngle, <a class="el" href="namespaceOgre.html#a349">Real</a> falloff=1.0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the range of a spotlight, i.e.</em> <a href="#Ogre_1_1Lighta23"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta24">getSpotlightInnerAngle</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the angle covered by the spotlights inner cone, in degrees.</em> <a href="#Ogre_1_1Lighta24"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta25">getSpotlightOuterAngle</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the angle covered by the spotlights outer cone, in degrees.</em> <a href="#Ogre_1_1Lighta25"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta26">getSpotlightFalloff</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the falloff between the inner and outer cones of the spotlight.</em> <a href="#Ogre_1_1Lighta26"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta27">_notifyCurrentCamera</a> (<a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.</em> <a href="#Ogre_1_1Lighta27"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta28">getBoundingBox</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.</em> <a href="#Ogre_1_1Lighta28"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta29">_updateRenderQueue</a> (<a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> *queue)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.</em> <a href="#Ogre_1_1Lighta29"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta30">getMovableType</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.</em> <a href="#Ogre_1_1Lighta30"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta31">getDerivedPosition</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the position of the light including any transform from nodes it is attached to.</em> <a href="#Ogre_1_1Lighta31"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta32">getDerivedDirection</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the direction of the light including any transform from nodes it is attached to.</em> <a href="#Ogre_1_1Lighta32"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta33">setVisible</a> (bool visible)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.</em> <a href="#Ogre_1_1Lighta33"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta34">getBoundingRadius</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.</em> <a href="#Ogre_1_1Lighta34"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxa17">getParentNode</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the node to which this object is attached.</em> <a href="#Ogre_1_1WireBoundingBoxa17"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxa18">_notifyAttached</a> (<a class="el" href="classOgre_1_1Node.html">Node</a> *parent, bool isTagPoint=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method called to notify the object that it has been attached to a node.</em> <a href="#Ogre_1_1WireBoundingBoxa18"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxa19">isAttached</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if this object is attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> or <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a>.</em> <a href="#Ogre_1_1WireBoundingBoxa19"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxa20">getWorldBoundingBox</a> (bool derive=false) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the axis-aligned bounding box for this object in world coordinates.</em> <a href="#Ogre_1_1WireBoundingBoxa20"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxa21">getWorldBoundingSphere</a> (bool derive=false) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the worldspace bounding sphere for this object.</em> <a href="#Ogre_1_1WireBoundingBoxa21"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxa23">isVisible</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns whether or not this object is supposed to be visible or not.</em> <a href="#Ogre_1_1WireBoundingBoxa23"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxa24">setUserObject</a> (<a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a> *obj)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Call this to associate your own custom user object instance with this <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.</em> <a href="#Ogre_1_1WireBoundingBoxa24"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxa25">getUserObject</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a pointer to a custom application object associated with this movable by an earlier call to setUserObject.</em> <a href="#Ogre_1_1WireBoundingBoxa25"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxa26">setRenderQueueGroup</a> (<a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a> queueID)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the render queue group this entity will be rendered through.</em> <a href="#Ogre_1_1WireBoundingBoxa26"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxa27">getRenderQueueGroup</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the queue group for this entity, see setRenderQueueGroup for full details.</em> <a href="#Ogre_1_1WireBoundingBoxa27"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxa28">_getParentNodeFullTransform</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>return the full transformation of the parent sceneNode or the attachingPoint node</em> <a href="#Ogre_1_1WireBoundingBoxa28"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxa29">setQueryFlags</a> (unsigned long flags)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the query flags for this object.</em> <a href="#Ogre_1_1WireBoundingBoxa29"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxa30">addQueryFlags</a> (unsigned long flags)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this object.</em> <a href="#Ogre_1_1WireBoundingBoxa30"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxa31">removeQueryFlags</a> (unsigned long flags)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>As setQueryFlags, except the flags passed as parameters are removed from the existing flags on this object.</em> <a href="#Ogre_1_1WireBoundingBoxa31"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual unsigned long&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxa32">getQueryFlags</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the query flags relevant for this object.</em> <a href="#Ogre_1_1WireBoundingBoxa32"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightm0">tempSquareDist</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Temp tag used for sorting.</em> <a href="#Ogre_1_1Lightm0"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxn9">mParentNode</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>node to which this object is attached</em> <a href="#Ogre_1_1WireBoundingBoxn9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxn10">mParentIsTagPoint</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxn11">mVisible</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Is this object visible?</em> <a href="#Ogre_1_1WireBoundingBoxn11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxn12">mUserObject</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>User defined object which is linked to this object.</em> <a href="#Ogre_1_1WireBoundingBoxn12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxn13">mRenderQueueID</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The render queue to use when rendering this object.</em> <a href="#Ogre_1_1WireBoundingBoxn13"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned long&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxn14">mQueryFlags</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Flags determining whether this object is included / excluded from scene queries.</em> <a href="#Ogre_1_1WireBoundingBoxn14"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxn15">mWorldAABB</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Cached world AABB of this object.</em> <a href="#Ogre_1_1WireBoundingBoxn15"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Sphere.html">Sphere</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1WireBoundingBoxn16">mWorldBoundingSphere</a></td></tr>
<tr><td colspan=2><br><h2>Private Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightc0">update</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>internal method for synchronising with parent node (if any)</em> <a href="#Ogre_1_1Lightc0"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto0">mName</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lights3">LightTypes</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto1">mLightType</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto2">mPosition</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto3">mDiffuse</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto4">mSpecular</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto5">mDirection</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto6">mSpotOuter</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto7">mSpotInner</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto8">mSpotFalloff</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto9">mRange</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto10">mAttenuationConst</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto11">mAttenuationLinear</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto12">mAttenuationQuad</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto13">mDerivedPosition</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto14">mDerivedDirection</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto15">mLastParentOrientation</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Stored versions of parent orientation / position.</em> <a href="#Ogre_1_1Lighto15"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto16">mLastParentPosition</a></td></tr>
<tr><td colspan=2><br><h2>Static Private Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightr0">msMovableType</a> = "Light"</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Shared class-level name for Movable type.</em> <a href="#Ogre_1_1Lightr0"></a><em></em></font><br><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Representation of a dynamic light source in the scene.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Lights are added to the scene like any other object. They contain various parameters like type, position, attenuation (how light intensity fades with distance), colour etc. 
<p>
 The defaults when a light is created is pure white diffues light, with no attenuation (does not decrease with distance) and a range of 1000 world units. 
<p>
 Lights are created by using the <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera36">SceneManager::createLight</a> method. They can subsequently be added to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> if required to allow them to move relative to a node in the scene. A light attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> is assumed to havea base position of (0,0,0) and a direction of (0,0,1) before modification by the <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>'s own orientation. If not attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>, the light's position and direction is as set using setPosition and setDirection. 
<p>
 Remember also that dynamic lights rely on modifying the colour of vertices based on the position of the light compared to an object's vertex normals. Dynamic lighting will only look good if the object being lit has a fair level of tesselation and the normals are properly set. This is particularly true for the spotlight which will only look right on highly tesselated models. In the future OGRE may be extended for certain scene types so an alternative to the standard dynamic lighting may be used, such as dynamic lightmaps. </dl>
<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00060">60</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.<hr><h2>Member Enumeration Documentation</h2>
<a name="Ogre_1_1Lights3" doxytag="Ogre::Light::LightTypes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum Ogre::Light::LightTypes
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Defines the type of light.
<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="Ogre_1_1Lights3Ogre_1_1Lights0" doxytag="LT_POINT"></a><em>LT_POINT</em></em>&nbsp;</td><td>
Point light sources give off light equally in all directions, so require only position not direction.</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1Lights3Ogre_1_1Lights1" doxytag="LT_DIRECTIONAL"></a><em>LT_DIRECTIONAL</em></em>&nbsp;</td><td>
Directional lights simulate parallel light beams from a distant source, hence have direction but no position.</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1Lights3Ogre_1_1Lights2" doxytag="LT_SPOTLIGHT"></a><em>LT_SPOTLIGHT</em></em>&nbsp;</td><td>
Spotlights simulate a cone of light from a source so require position and direction, plus extra values for falloff.</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00067">67</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9Mappings_8cpp-source.html#l00048">Ogre::D3D9Mappings::get</a>().    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1Lighta0" doxytag="Ogre::Light::Light"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::Light::Light </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Default constructor (for Python mainly).
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00035">35</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lights3Ogre_1_1Lights0">LT_POINT</a>, <a class="el" href="OgreLight_8h-source.html#l00301">mAttenuationConst</a>, <a class="el" href="OgreLight_8h-source.html#l00302">mAttenuationLinear</a>, <a class="el" href="OgreLight_8h-source.html#l00303">mAttenuationQuad</a>, <a class="el" href="OgreLight_8h-source.html#l00292">mDiffuse</a>, <a class="el" href="OgreLight_8h-source.html#l00295">mDirection</a>, <a class="el" href="OgreLight_8h-source.html#l00290">mLightType</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>, <a class="el" href="OgreLight_8h-source.html#l00291">mPosition</a>, <a class="el" href="OgreLight_8h-source.html#l00300">mRange</a>, and <a class="el" href="OgreLight_8h-source.html#l00293">mSpecular</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta1" doxytag="Ogre::Light::Light"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::Light::Light </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Normal constructor.
<p>
Should not be called directly, but rather the <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera36">SceneManager::createLight</a> method should be used. 
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00053">53</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lights3Ogre_1_1Lights0">LT_POINT</a>, <a class="el" href="OgreLight_8h-source.html#l00301">mAttenuationConst</a>, <a class="el" href="OgreLight_8h-source.html#l00302">mAttenuationLinear</a>, <a class="el" href="OgreLight_8h-source.html#l00303">mAttenuationQuad</a>, <a class="el" href="OgreLight_8h-source.html#l00292">mDiffuse</a>, <a class="el" href="OgreLight_8h-source.html#l00295">mDirection</a>, <a class="el" href="OgreLight_8h-source.html#l00290">mLightType</a>, <a class="el" href="OgreLight_8h-source.html#l00288">mName</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>, <a class="el" href="OgreLight_8h-source.html#l00291">mPosition</a>, <a class="el" href="OgreLight_8h-source.html#l00300">mRange</a>, <a class="el" href="OgreLight_8h-source.html#l00293">mSpecular</a>, <a class="el" href="OgreLight_8h-source.html#l00299">mSpotFalloff</a>, <a class="el" href="OgreLight_8h-source.html#l00298">mSpotInner</a>, and <a class="el" href="OgreLight_8h-source.html#l00297">mSpotOuter</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta2" doxytag="Ogre::Light::~Light"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::Light::~Light </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Standard destructor.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00079">79</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1WireBoundingBoxa28" doxytag="Ogre::Light::_getParentNodeFullTransform"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> Ogre::MovableObject::_getParentNodeFullTransform </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
return the full transformation of the parent sceneNode or the attachingPoint node
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00092">92</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00097">Ogre::Node::_getFullTransform</a>(), and <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00357">Ogre::Entity::cacheBoneMatrices</a>(), <a class="el" href="OgreTagPoint_8cpp-source.html#l00076">Ogre::TagPoint::getParentEntityTransform</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00104">Ogre::MovableObject::getWorldBoundingBox</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00093">Ogre::SubEntity::getWorldTransforms</a>(), and <a class="el" href="OgreBillboardSet_8cpp-source.html#l00552">Ogre::BillboardSet::getWorldTransforms</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa18" doxytag="Ogre::Light::_notifyAttached"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MovableObject::_notifyAttached </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>parent</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>isTagPoint</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Internal method called to notify the object that it has been attached to a node.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00054">54</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8h-source.html#l00048">Ogre::MovableObject::mParentIsTagPoint</a>, and <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>.
<p>
Referenced by <a class="el" href="OgreSceneNode_8cpp-source.html#l00078">Ogre::SceneNode::attachObject</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00484">Ogre::Entity::attachObjectImpl</a>(), <a class="el" href="OgreSceneNode_8cpp-source.html#l00204">Ogre::SceneNode::detachAllObjects</a>(), <a class="el" href="OgreSceneNode_8cpp-source.html#l00129">Ogre::SceneNode::detachObject</a>(), and <a class="el" href="OgreSceneNode_8cpp-source.html#l00051">Ogre::SceneNode::~SceneNode</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta27" doxytag="Ogre::Light::_notifyCurrentCamera"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Light::_notifyCurrentCamera </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cam</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta7">Ogre::MovableObject</a>.
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00247">247</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta29" doxytag="Ogre::Light::_updateRenderQueue"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Light::_updateRenderQueue </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>queue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta12">Ogre::MovableObject</a>.
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00259">259</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa30" doxytag="Ogre::Light::addQueryFlags"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::addQueryFlags </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>flags</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this object.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00168">168</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta14" doxytag="Ogre::Light::getAttenuationConstant"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::getAttenuationConstant </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the constant factor in the attenuation formula.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00210">210</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00301">mAttenuationConst</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">Ogre::D3D9RenderSystem::setD3D9Light</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">Ogre::D3DRenderSystem::setD3DLight</a>(), and <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00579">Ogre::GLRenderSystem::setGLLight</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta15" doxytag="Ogre::Light::getAttenuationLinear"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::getAttenuationLinear </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the linear factor in the attenuation formula.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00215">215</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00302">mAttenuationLinear</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">Ogre::D3D9RenderSystem::setD3D9Light</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">Ogre::D3DRenderSystem::setD3DLight</a>(), and <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00579">Ogre::GLRenderSystem::setGLLight</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta16" doxytag="Ogre::Light::getAttenuationQuadric"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::getAttenuationQuadric </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the quadric factor in the attenuation formula.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00220">220</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00303">mAttenuationQuad</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">Ogre::D3D9RenderSystem::setD3D9Light</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">Ogre::D3DRenderSystem::setD3DLight</a>(), and <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00579">Ogre::GLRenderSystem::setGLLight</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta13" doxytag="Ogre::Light::getAttenuationRange"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::getAttenuationRange </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the absolute upper range of the light.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00205">205</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00300">mRange</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00235">Ogre::SceneManager::_populateLightList</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">Ogre::D3D9RenderSystem::setD3D9Light</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">Ogre::D3DRenderSystem::setD3DLight</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta28" doxytag="Ogre::Light::getBoundingBox"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp; Ogre::Light::getBoundingBox </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta8">Ogre::MovableObject</a>.
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00252">252</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta34" doxytag="Ogre::Light::getBoundingRadius"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::getBoundingRadius </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1SimpleRenderablea20">Ogre::MovableObject</a>.
<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00282">282</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta32" doxytag="Ogre::Light::getDerivedDirection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp; Ogre::Light::getDerivedDirection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Retrieves the direction of the light including any transform from nodes it is attached to.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00275">275</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00306">mDerivedDirection</a>, and <a class="el" href="OgreLight_8cpp-source.html#l00225">update</a>().
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">Ogre::D3D9RenderSystem::setD3D9Light</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">Ogre::D3DRenderSystem::setD3DLight</a>(), and <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l01685">Ogre::GLRenderSystem::setGLLightPositionDirection</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta31" doxytag="Ogre::Light::getDerivedPosition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp; Ogre::Light::getDerivedPosition </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Retrieves the position of the light including any transform from nodes it is attached to.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00269">269</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00305">mDerivedPosition</a>, and <a class="el" href="OgreLight_8cpp-source.html#l00225">update</a>().
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00235">Ogre::SceneManager::_populateLightList</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">Ogre::D3D9RenderSystem::setD3D9Light</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">Ogre::D3DRenderSystem::setD3DLight</a>(), and <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l01685">Ogre::GLRenderSystem::setGLLightPositionDirection</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta8" doxytag="Ogre::Light::getDiffuseColour"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp; Ogre::Light::getDiffuseColour </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the colour of the diffuse light given off by this light source (see setDiffuseColour for more info).
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00174">174</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00292">mDiffuse</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">Ogre::D3D9RenderSystem::setD3D9Light</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">Ogre::D3DRenderSystem::setD3DLight</a>(), and <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00579">Ogre::GLRenderSystem::setGLLight</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta22" doxytag="Ogre::Light::getDirection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp; Ogre::Light::getDirection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the light's direction.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Applicable only to the spotlight and directional light types. </dl>
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00129">129</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00295">mDirection</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta30" doxytag="Ogre::Light::getMovableType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1String.html">String</a> &amp; Ogre::Light::getMovableType </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta3">Ogre::MovableObject</a>.
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00264">264</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8cpp-source.html#l00032">msMovableType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta3" doxytag="Ogre::Light::getName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1String.html">String</a> &amp; Ogre::Light::getName </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Returns the name of this light (cannot be modified).
<p>

<p>
Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta2">Ogre::MovableObject</a>.
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00083">83</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00288">mName</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa17" doxytag="Ogre::Light::getParentNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Node.html">Node</a> * Ogre::MovableObject::getParentNode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Returns the node to which this object is attached.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 An object is not visible in the scene unless attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>. 
<p>
 Attaching an object is done via the <a class="el" href="classOgre_1_1SceneNode.html#Ogre_1_1SceneNodea3">SceneNode::attachObject</a> method. </dl>
<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00060">60</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>.
<p>
Referenced by <a class="el" href="OgreTagPoint_8cpp-source.html#l00106">Ogre::TagPoint::_updateFromParent</a>(), <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00569">Ogre::BspIntersectionSceneQuery::execute</a>(), <a class="el" href="OgreTagPoint_8cpp-source.html#l00135">Ogre::TagPoint::getLights</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00142">Ogre::SubEntity::getLights</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00130">Ogre::SubEntity::getSquaredViewDepth</a>(), <a class="el" href="OgreTagPoint_8cpp-source.html#l00091">Ogre::TagPoint::needUpdate</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta19" doxytag="Ogre::Light::getPosition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp; Ogre::Light::getPosition </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the position of the light.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Applicable to point lights and spotlights only. </dl>
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00112">112</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00291">mPosition</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa32" doxytag="Ogre::Light::getQueryFlags"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual unsigned long Ogre::MovableObject::getQueryFlags </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Returns the query flags relevant for this object.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00175">175</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00569">Ogre::BspIntersectionSceneQuery::execute</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa27" doxytag="Ogre::Light::getRenderQueueGroup"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a> Ogre::MovableObject::getRenderQueueGroup </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Gets the queue group for this entity, see setRenderQueueGroup for full details.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00087">87</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8h-source.html#l00054">Ogre::MovableObject::mRenderQueueID</a>, and <a class="el" href="OgreRenderQueue_8h-source.html#l00036">Ogre::RenderQueueGroupID</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta11" doxytag="Ogre::Light::getSpecularColour"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp; Ogre::Light::getSpecularColour </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the colour of specular light given off by this light source.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00191">191</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00293">mSpecular</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">Ogre::D3D9RenderSystem::setD3D9Light</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">Ogre::D3DRenderSystem::setD3DLight</a>(), and <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00579">Ogre::GLRenderSystem::setGLLight</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta26" doxytag="Ogre::Light::getSpotlightFalloff"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::getSpotlightFalloff </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the falloff between the inner and outer cones of the spotlight.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00157">157</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00299">mSpotFalloff</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">Ogre::D3D9RenderSystem::setD3D9Light</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">Ogre::D3DRenderSystem::setD3DLight</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta24" doxytag="Ogre::Light::getSpotlightInnerAngle"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::getSpotlightInnerAngle </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the angle covered by the spotlights inner cone, in degrees.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00147">147</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00298">mSpotInner</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">Ogre::D3D9RenderSystem::setD3D9Light</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">Ogre::D3DRenderSystem::setD3DLight</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta25" doxytag="Ogre::Light::getSpotlightOuterAngle"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::getSpotlightOuterAngle </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the angle covered by the spotlights outer cone, in degrees.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00152">152</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00297">mSpotOuter</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">Ogre::D3D9RenderSystem::setD3D9Light</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">Ogre::D3DRenderSystem::setD3DLight</a>(), and <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00579">Ogre::GLRenderSystem::setGLLight</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta5" doxytag="Ogre::Light::getType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lights3">Light::LightTypes</a> Ogre::Light::getType </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the light type.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00094">94</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00290">mLightType</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00235">Ogre::SceneManager::_populateLightList</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">Ogre::D3D9RenderSystem::setD3D9Light</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">Ogre::D3DRenderSystem::setD3DLight</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00579">Ogre::GLRenderSystem::setGLLight</a>(), and <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l01685">Ogre::GLRenderSystem::setGLLightPositionDirection</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa25" doxytag="Ogre::Light::getUserObject"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a>* Ogre::MovableObject::getUserObject </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Retrieves a pointer to a custom application object associated with this movable by an earlier call to setUserObject.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00136">136</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa20" doxytag="Ogre::Light::getWorldBoundingBox"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp; Ogre::MovableObject::getWorldBoundingBox </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>derive</em> = false          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Retrieves the axis-aligned bounding box for this object in world coordinates.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00104">104</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8cpp-source.html#l00092">Ogre::MovableObject::_getParentNodeFullTransform</a>(), <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta8">Ogre::MovableObject::getBoundingBox</a>(), <a class="el" href="OgreMovableObject_8h-source.html#l00058">Ogre::MovableObject::mWorldAABB</a>, and <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00268">Ogre::AxisAlignedBox::transform</a>().
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00569">Ogre::BspIntersectionSceneQuery::execute</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa21" doxytag="Ogre::Light::getWorldBoundingSphere"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp; Ogre::MovableObject::getWorldBoundingSphere </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>derive</em> = false          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Retrieves the worldspace bounding sphere for this object.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00116">116</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00404">Ogre::Node::_getDerivedPosition</a>(), <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1SimpleRenderablea20">Ogre::MovableObject::getBoundingRadius</a>(), <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00060">Ogre::MovableObject::mWorldBoundingSphere</a>, <a class="el" href="OgreSphere_8h-source.html#l00067">Ogre::Sphere::setCenter</a>(), and <a class="el" href="OgreSphere_8h-source.html#l00061">Ogre::Sphere::setRadius</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa19" doxytag="Ogre::Light::isAttached"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::MovableObject::isAttached </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Returns true if this object is attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> or <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a>.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00065">65</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00457">Ogre::Entity::attachObjectToBone</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa23" doxytag="Ogre::Light::isVisible"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::MovableObject::isVisible </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Returns whether or not this object is supposed to be visible or not.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00076">76</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8h-source.html#l00050">Ogre::MovableObject::mVisible</a>.
<p>
Referenced by <a class="el" href="OgreOctreeNode_8cpp-source.html#l00119">Ogre::OctreeNode::_addToRenderQueue</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00235">Ogre::SceneManager::_populateLightList</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa31" doxytag="Ogre::Light::removeQueryFlags"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::removeQueryFlags </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>flags</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
As setQueryFlags, except the flags passed as parameters are removed from the existing flags on this object.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00172">172</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta12" doxytag="Ogre::Light::setAttenuation"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Light::setAttenuation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>constant</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>linear</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>quadratic</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the attenuation parameters of the light source ie how it diminishes with distance.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Lights normally get fainter the further they are away. Also, each light is given a maximum range beyond which it cannot affect any objects. 
<p>
 <a class="el" href="classOgre_1_1Light.html">Light</a> attentuation is not applicable to directional lights since they have an infinite range and constant intensity. 
<p>
 This follows a standard attenuation approach - see any good 3D text for the details of what they mean since i don't have room here! </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>range</em>&nbsp;</td><td>
The absolute upper range of the light in world units </td></tr>
<tr><td valign=top><em>constant</em>&nbsp;</td><td>
The constant factor in the attenuation formula: 1.0 means never attenuate, 0.0 is complete attenuation </td></tr>
<tr><td valign=top><em>linear</em>&nbsp;</td><td>
The linear factor in the attenuation formula: 1 means attenuate evenly over the distance </td></tr>
<tr><td valign=top><em>quadratic</em>&nbsp;</td><td>
The quadratic factor in the attenuation formula: adds a curvature to the attenuation formula. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00196">196</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00301">mAttenuationConst</a>, <a class="el" href="OgreLight_8h-source.html#l00302">mAttenuationLinear</a>, <a class="el" href="OgreLight_8h-source.html#l00303">mAttenuationQuad</a>, <a class="el" href="OgreLight_8h-source.html#l00300">mRange</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00034">Ogre::AutoParamDataSource::AutoParamDataSource</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta7" doxytag="Ogre::Light::setDiffuseColour"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Light::setDiffuseColour </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>colour</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets the colour of the diffuse light given off by this source.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 <a class="el" href="classOgre_1_1Material.html">Material</a> objects have ambient, diffuse and specular values which indicate how much of each type of light an object reflects. This value denotes the amount and colour of this type of light the light exudes into the scene. The actual appearance of objects is a combination of the two. 
<p>
 Diffuse light simulates the typical light emenating from light sources and affects the base colour of objects together with ambient light. </dl>
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00169">169</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00292">mDiffuse</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta6" doxytag="Ogre::Light::setDiffuseColour"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Light::setDiffuseColour </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>red</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>green</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>blue</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the colour of the diffuse light given off by this source.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 <a class="el" href="classOgre_1_1Material.html">Material</a> objects have ambient, diffuse and specular values which indicate how much of each type of light an object reflects. This value denotes the amount and colour of this type of light the light exudes into the scene. The actual appearance of objects is a combination of the two. 
<p>
 Diffuse light simulates the typical light emenating from light sources and affects the base colour of objects together with ambient light. </dl>
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00162">162</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::b</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::g</a>, <a class="el" href="OgreOctreeNode_8cpp-source.html#l00025">Ogre::green</a>, <a class="el" href="OgreLight_8h-source.html#l00292">mDiffuse</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::r</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00029">Ogre::red</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00034">Ogre::AutoParamDataSource::AutoParamDataSource</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta21" doxytag="Ogre::Light::setDirection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Light::setDirection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>vec</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets the direction in which a light points.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Applicable only to the spotlight and directional light types. </dl><dl compact><dt><b>
Note: </b><dd>
 This will be overridden if the light is attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>. </dl>
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00124">124</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00295">mDirection</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta20" doxytag="Ogre::Light::setDirection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Light::setDirection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>y</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>z</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the direction in which a light points.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Applicable only to the spotlight and directional light types. </dl><dl compact><dt><b>
Note: </b><dd>
 This will be overridden if the light is attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>. </dl>
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00117">117</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00295">mDirection</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta18" doxytag="Ogre::Light::setPosition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Light::setPosition </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>vec</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets the position of the light.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Applicable to point lights and spotlights only. </dl><dl compact><dt><b>
Note: </b><dd>
 This will be overridden if the light is attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>. </dl>
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00107">107</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00291">mPosition</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta17" doxytag="Ogre::Light::setPosition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Light::setPosition </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>y</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>z</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the position of the light.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Applicable to point lights and spotlights only. </dl><dl compact><dt><b>
Note: </b><dd>
 This will be overridden if the light is attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>. </dl>
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00099">99</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00291">mPosition</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa29" doxytag="Ogre::Light::setQueryFlags"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::setQueryFlags </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>flags</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Sets the query flags for this object.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 When performing a scene query, this object will be included or excluded according to flags on the object and flags on the query. This is a bitwise value, so only when a bit on these flags is set, will it be included in a query asking for that flag. The meaning of the bits is application-specific. </dl>
<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00164">164</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa26" doxytag="Ogre::Light::setRenderQueueGroup"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MovableObject::setRenderQueueGroup </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>queueID</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Sets the render queue group this entity will be rendered through.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Render queues are grouped to allow you to more tightly control the ordering of rendered objects. If you do not call this method, all <a class="el" href="classOgre_1_1Entity.html">Entity</a> objects default to RENDER_QUEUE_MAIN which is fine for most objects. You may want to alter this if you want this entity to always appear in front of other objects, e.g. for a 3D menu system or such. 
<p>
 See <a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> for more details. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>queueID</em>&nbsp;</td><td>
Enumerated value of the queue group to use. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00082">82</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8h-source.html#l00054">Ogre::MovableObject::mRenderQueueID</a>, and <a class="el" href="OgreRenderQueue_8h-source.html#l00036">Ogre::RenderQueueGroupID</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta10" doxytag="Ogre::Light::setSpecularColour"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Light::setSpecularColour </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>colour</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets the colour of the specular light given off by this source.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 <a class="el" href="classOgre_1_1Material.html">Material</a> objects have ambient, diffuse and specular values which indicate how much of each type of light an object reflects. This value denotes the amount and colour of this type of light the light exudes into the scene. The actual appearance of objects is a combination of the two. 
<p>
 Specular light affects the appearance of shiny highlights on objects, and is also dependent on the 'shininess' <a class="el" href="classOgre_1_1Material.html">Material</a> value. </dl>
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00186">186</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00293">mSpecular</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta9" doxytag="Ogre::Light::setSpecularColour"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Light::setSpecularColour </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>red</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>green</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>blue</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the colour of the specular light given off by this source.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 <a class="el" href="classOgre_1_1Material.html">Material</a> objects have ambient, diffuse and specular values which indicate how much of each type of light an object reflects. This value denotes the amount and colour of this type of light the light exudes into the scene. The actual appearance of objects is a combination of the two. 
<p>
 Specular light affects the appearance of shiny highlights on objects, and is also dependent on the 'shininess' <a class="el" href="classOgre_1_1Material.html">Material</a> value. </dl>
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00179">179</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::b</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::g</a>, <a class="el" href="OgreOctreeNode_8cpp-source.html#l00025">Ogre::green</a>, <a class="el" href="OgreLight_8h-source.html#l00293">mSpecular</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::r</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00029">Ogre::red</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00034">Ogre::AutoParamDataSource::AutoParamDataSource</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta23" doxytag="Ogre::Light::setSpotlightRange"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Light::setSpotlightRange </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>innerAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>outerAngle</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>falloff</em> = 1.0</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the range of a spotlight, i.e.
<p>
the angle of the inner and outer cones and the rate of falloff between them. <dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>innerAngle</em>&nbsp;</td><td>
Angle covered by the bright inner cone, in degrees </td></tr>
<tr><td valign=top><em>outerAngle</em>&nbsp;</td><td>
Angle covered by the outer cone, in degrees </td></tr>
<tr><td valign=top><em>falloff</em>&nbsp;</td><td>
The rate of falloff between the inner and outer cones. 1.0 means a linear falloff, less means slower falloff, higher means faster falloff. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00134">134</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lights3Ogre_1_1Lights2">LT_SPOTLIGHT</a>, <a class="el" href="OgreLight_8h-source.html#l00290">mLightType</a>, <a class="el" href="OgreLight_8h-source.html#l00299">mSpotFalloff</a>, <a class="el" href="OgreLight_8h-source.html#l00298">mSpotInner</a>, <a class="el" href="OgreLight_8h-source.html#l00297">mSpotOuter</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta4" doxytag="Ogre::Light::setType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Light::setType </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lights3">LightTypes</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>type</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets the type of light - see LightTypes for more info.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00089">89</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreLight_8h-source.html#l00290">mLightType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa24" doxytag="Ogre::Light::setUserObject"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::setUserObject </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>obj</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Call this to associate your own custom user object instance with this <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 By simply making your game / application object a subclass of <a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a>, you can establish a link between an OGRE instance of <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> and your own application classes. Call this method to establish the link. </dl>
<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00132">132</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighta33" doxytag="Ogre::Light::setVisible"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Light::setVisible </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>visible</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Although lights themselves are not 'visible', setting a light to invisible means it no longer affects the scene. </dl>
<p>
Reimplemented from <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa22">Ogre::MovableObject</a>.
<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00281">281</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Lightc0" doxytag="Ogre::Light::update"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Light::update </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [private]</code></td>
        </tr>

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

<p>
internal method for synchronising with parent node (if any)
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00225">225</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00394">Ogre::Node::_getDerivedOrientation</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00404">Ogre::Node::_getDerivedPosition</a>(), <a class="el" href="OgreLight_8h-source.html#l00306">mDerivedDirection</a>, <a class="el" href="OgreLight_8h-source.html#l00305">mDerivedPosition</a>, <a class="el" href="OgreLight_8h-source.html#l00295">mDirection</a>, <a class="el" href="OgreLight_8h-source.html#l00308">mLastParentOrientation</a>, <a class="el" href="OgreLight_8h-source.html#l00309">mLastParentPosition</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>, and <a class="el" href="OgreLight_8h-source.html#l00291">mPosition</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00275">getDerivedDirection</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00269">getDerivedPosition</a>().    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1Lighto10" doxytag="Ogre::Light::mAttenuationConst"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::mAttenuationConst<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00301">301</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00210">getAttenuationConstant</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00035">Light</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00196">setAttenuation</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto11" doxytag="Ogre::Light::mAttenuationLinear"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::mAttenuationLinear<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00302">302</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00215">getAttenuationLinear</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00035">Light</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00196">setAttenuation</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto12" doxytag="Ogre::Light::mAttenuationQuad"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::mAttenuationQuad<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00303">303</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00220">getAttenuationQuadric</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00035">Light</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00196">setAttenuation</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto14" doxytag="Ogre::Light::mDerivedDirection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Light::mDerivedDirection<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00306">306</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00275">getDerivedDirection</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00225">update</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto13" doxytag="Ogre::Light::mDerivedPosition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Light::mDerivedPosition<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00305">305</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00269">getDerivedPosition</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00225">update</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto3" doxytag="Ogre::Light::mDiffuse"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> Ogre::Light::mDiffuse<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00292">292</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00174">getDiffuseColour</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00035">Light</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00162">setDiffuseColour</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto5" doxytag="Ogre::Light::mDirection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Light::mDirection<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00295">295</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00129">getDirection</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00035">Light</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00117">setDirection</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00225">update</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto15" doxytag="Ogre::Light::mLastParentOrientation"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::Light::mLastParentOrientation<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Stored versions of parent orientation / position.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00308">308</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00225">update</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto16" doxytag="Ogre::Light::mLastParentPosition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Light::mLastParentPosition<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00309">309</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00225">update</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto1" doxytag="Ogre::Light::mLightType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lights3">LightTypes</a> Ogre::Light::mLightType<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00290">290</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00094">getType</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00035">Light</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00134">setSpotlightRange</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00089">setType</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto0" doxytag="Ogre::Light::mName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::Light::mName<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00288">288</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00083">getName</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00053">Light</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn10" doxytag="Ogre::Light::mParentIsTagPoint"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::MovableObject::mParentIsTagPoint<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00048">48</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreMovableObject_8cpp-source.html#l00054">Ogre::MovableObject::_notifyAttached</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">Ogre::MovableObject::MovableObject</a>(), and <a class="el" href="OgreMovableObject_8cpp-source.html#l00045">Ogre::MovableObject::~MovableObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn9" doxytag="Ogre::Light::mParentNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::MovableObject::mParentNode<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
node to which this object is attached
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00047">47</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreMovableObject_8cpp-source.html#l00092">Ogre::MovableObject::_getParentNodeFullTransform</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00054">Ogre::MovableObject::_notifyAttached</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00190">Ogre::Entity::_notifyCurrentCamera</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00265">Ogre::ParticleSystem::_triggerEmitters</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00494">Ogre::ParticleSystem::_updateBounds</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00478">Ogre::BillboardSet::_updateBounds</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00043">Ogre::Camera::Camera</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Ogre::Frustum::Frustum</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00852">Ogre::BillboardSet::genBillboardAxes</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00239">Ogre::Entity::getBoundingBox</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00511">Ogre::Entity::getBoundingRadius</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00986">Ogre::TerrainRenderable::getLights</a>(), <a class="el" href="OgreSimpleRenderable_8cpp-source.html#l00135">Ogre::SimpleRenderable::getLights</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l01014">Ogre::BillboardSet::getLights</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00060">Ogre::MovableObject::getParentNode</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00567">Ogre::Frustum::getSquaredViewDepth</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l01003">Ogre::BillboardSet::getSquaredViewDepth</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00116">Ogre::MovableObject::getWorldBoundingSphere</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00600">Ogre::TerrainRenderable::getWorldOrientation</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00111">Ogre::SubEntity::getWorldOrientation</a>(), <a class="el" href="OgreSimpleRenderable_8cpp-source.html#l00090">Ogre::SimpleRenderable::getWorldOrientation</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00437">Ogre::ParticleSystem::getWorldOrientation</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00551">Ogre::Frustum::getWorldOrientation</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00557">Ogre::BillboardSet::getWorldOrientation</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00604">Ogre::TerrainRenderable::getWorldPosition</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00116">Ogre::SubEntity::getWorldPosition</a>(), <a class="el" href="OgreSimpleRenderable_8cpp-source.html#l00095">Ogre::SimpleRenderable::getWorldPosition</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00442">Ogre::ParticleSystem::getWorldPosition</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00559">Ogre::Frustum::getWorldPosition</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00562">Ogre::BillboardSet::getWorldPosition</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00595">Ogre::TerrainRenderable::getWorldTransforms</a>(), <a class="el" href="OgreSimpleRenderable_8cpp-source.html#l00085">Ogre::SimpleRenderable::getWorldTransforms</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00545">Ogre::Frustum::getWorldTransforms</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00065">Ogre::MovableObject::isAttached</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00377">Ogre::Frustum::isViewOutOfDate</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00602">Ogre::Camera::isViewOutOfDate</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00035">Light</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">Ogre::MovableObject::MovableObject</a>(), <a class="el" href="OgreSimpleRenderable_8cpp-source.html#l00036">Ogre::SimpleRenderable::SimpleRenderable</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00225">update</a>(), and <a class="el" href="OgreMovableObject_8cpp-source.html#l00045">Ogre::MovableObject::~MovableObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto2" doxytag="Ogre::Light::mPosition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Light::mPosition<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00291">291</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00112">getPosition</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00035">Light</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00099">setPosition</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00225">update</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn14" doxytag="Ogre::Light::mQueryFlags"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned long Ogre::MovableObject::mQueryFlags<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Flags determining whether this object is included / excluded from scene queries.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00056">56</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">Ogre::MovableObject::MovableObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto9" doxytag="Ogre::Light::mRange"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::mRange<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00300">300</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00205">getAttenuationRange</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00035">Light</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00196">setAttenuation</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn13" doxytag="Ogre::Light::mRenderQueueID"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a> Ogre::MovableObject::mRenderQueueID<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The render queue to use when rendering this object.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00054">54</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00275">Ogre::Entity::_updateRenderQueue</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00525">Ogre::BillboardSet::_updateRenderQueue</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00087">Ogre::MovableObject::getRenderQueueGroup</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">Ogre::MovableObject::MovableObject</a>(), and <a class="el" href="OgreMovableObject_8cpp-source.html#l00082">Ogre::MovableObject::setRenderQueueGroup</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lightr0" doxytag="Ogre::Light::msMovableType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::Light::msMovableType = "Light"<code> [static, private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Shared class-level name for Movable type.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8cpp-source.html#l00032">32</a> of file <a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00264">getMovableType</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto4" doxytag="Ogre::Light::mSpecular"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> Ogre::Light::mSpecular<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00293">293</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00191">getSpecularColour</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00035">Light</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00179">setSpecularColour</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto8" doxytag="Ogre::Light::mSpotFalloff"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::mSpotFalloff<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00299">299</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00157">getSpotlightFalloff</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00053">Light</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00134">setSpotlightRange</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto7" doxytag="Ogre::Light::mSpotInner"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::mSpotInner<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00298">298</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00147">getSpotlightInnerAngle</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00053">Light</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00134">setSpotlightRange</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lighto6" doxytag="Ogre::Light::mSpotOuter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::mSpotOuter<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00297">297</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreLight_8cpp-source.html#l00152">getSpotlightOuterAngle</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00053">Light</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00134">setSpotlightRange</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn12" doxytag="Ogre::Light::mUserObject"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a>* Ogre::MovableObject::mUserObject<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
User defined object which is linked to this object.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00052">52</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">Ogre::MovableObject::MovableObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn11" doxytag="Ogre::Light::mVisible"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::MovableObject::mVisible<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Is this object visible?
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00050">50</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Ogre::Frustum::Frustum</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00076">Ogre::MovableObject::isVisible</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">Ogre::MovableObject::MovableObject</a>(), and <a class="el" href="OgreMovableObject_8cpp-source.html#l00071">Ogre::MovableObject::setVisible</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn15" doxytag="Ogre::Light::mWorldAABB"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> Ogre::MovableObject::mWorldAABB<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Cached world AABB of this object.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00058">58</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreMovableObject_8cpp-source.html#l00104">Ogre::MovableObject::getWorldBoundingBox</a>(), and <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">Ogre::MovableObject::MovableObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn16" doxytag="Ogre::Light::mWorldBoundingSphere"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> Ogre::MovableObject::mWorldBoundingSphere<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00060">60</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreMovableObject_8cpp-source.html#l00116">Ogre::MovableObject::getWorldBoundingSphere</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Lightm0" doxytag="Ogre::Light::tempSquareDist"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Light::tempSquareDist
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Temp tag used for sorting.
<p>

<p>
Definition at line <a class="el" href="OgreLight_8h-source.html#l00064">64</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00235">Ogre::SceneManager::_populateLightList</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00230">Ogre::SceneManager::lightLess::operator()</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreLight_8h-source.html">OgreLight.h</a><li><a class="el" href="OgreLight_8cpp-source.html">OgreLight.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:18:01 2004
</p>
</body>
</html>