source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1Light.html @ 692

Revision 692, 235.7 KB checked in by mattausch, 18 years ago (diff)

adding ogre 1.2 and dependencies

Line 
1<html>
2<head>
3<title>Ogre::Light class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4<link type="text/css" rel="stylesheet" href="style.css">
5</head>
6
7<body>
8<!-- Generated by Doxygen 1.3.6 -->
9<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
10<h1>Ogre::Light Class Reference</h1>Representation of a dynamic light source in the scene. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::Light:
16<p><center><img src="classOgre_1_1Light.png" usemap="#Ogre::Light_map" border="0" alt=""></center>
17<map name="Ogre::Light_map">
18<area href="classOgre_1_1MovableObject.html" alt="Ogre::MovableObject" shape="rect" coords="73,56,209,80">
19<area href="classOgre_1_1ShadowCaster.html" alt="Ogre::ShadowCaster" shape="rect" coords="0,0,136,24">
20<area href="classOgre_1_1AnimableObject.html" alt="Ogre::AnimableObject" shape="rect" coords="146,0,282,24">
21</map>
22<a href="classOgre_1_1Light-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
23<tr><td></td></tr>
24<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
25<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightw3">LightTypes</a> { <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightw3Ogre_1_1Lightw0">LT_POINT</a>,
26<a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightw3Ogre_1_1Lightw1">LT_DIRECTIONAL</a>,
27<a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightw3Ogre_1_1Lightw2">LT_SPOTLIGHT</a>
28 }</td></tr>
29
30<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Defines the type of light.  <a href="#Ogre_1_1Lightw3">More...</a><br><br></td></tr>
31<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw0">ShadowRenderableList</a></td></tr>
32
33<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt; <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw0">ShadowRenderableList</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw1">ShadowRenderableListIterator</a></td></tr>
34
35<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
36<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta0">Light</a> ()</td></tr>
37
38<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor (for Python mainly).  <a href="#Ogre_1_1Lighta0"></a><br><br></td></tr>
39<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta1">Light</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;name)</td></tr>
40
41<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Normal constructor.  <a href="#Ogre_1_1Lighta1"></a><br><br></td></tr>
42<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta2">~Light</a> ()</td></tr>
43
44<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Standard destructor.  <a href="#Ogre_1_1Lighta2"></a><br><br></td></tr>
45<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta3">setType</a> (<a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightw3">LightTypes</a> type)</td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of light - see LightTypes for more info.  <a href="#Ogre_1_1Lighta3"></a><br><br></td></tr>
48<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightw3">LightTypes</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta4">getType</a> (void) const </td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the light type.  <a href="#Ogre_1_1Lighta4"></a><br><br></td></tr>
51<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta5">setDiffuseColour</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> red, <a class="el" href="namespaceOgre.html#a465">Real</a> green, <a class="el" href="namespaceOgre.html#a465">Real</a> blue)</td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the colour of the diffuse light given off by this source.  <a href="#Ogre_1_1Lighta5"></a><br><br></td></tr>
54<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta6">setDiffuseColour</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colour)</td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the colour of the diffuse light given off by this source.  <a href="#Ogre_1_1Lighta6"></a><br><br></td></tr>
57<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta7">getDiffuseColour</a> (void) const </td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the colour of the diffuse light given off by this light source (see setDiffuseColour for more info).  <a href="#Ogre_1_1Lighta7"></a><br><br></td></tr>
60<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta8">setSpecularColour</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> red, <a class="el" href="namespaceOgre.html#a465">Real</a> green, <a class="el" href="namespaceOgre.html#a465">Real</a> blue)</td></tr>
61
62<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the colour of the specular light given off by this source.  <a href="#Ogre_1_1Lighta8"></a><br><br></td></tr>
63<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta9">setSpecularColour</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colour)</td></tr>
64
65<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the colour of the specular light given off by this source.  <a href="#Ogre_1_1Lighta9"></a><br><br></td></tr>
66<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta10">getSpecularColour</a> (void) const </td></tr>
67
68<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the colour of specular light given off by this light source.  <a href="#Ogre_1_1Lighta10"></a><br><br></td></tr>
69<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta11">setAttenuation</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> range, <a class="el" href="namespaceOgre.html#a465">Real</a> constant, <a class="el" href="namespaceOgre.html#a465">Real</a> linear, <a class="el" href="namespaceOgre.html#a465">Real</a> quadratic)</td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the attenuation parameters of the light source ie how it diminishes with distance.  <a href="#Ogre_1_1Lighta11"></a><br><br></td></tr>
72<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta12">getAttenuationRange</a> (void) const </td></tr>
73
74<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the absolute upper range of the light.  <a href="#Ogre_1_1Lighta12"></a><br><br></td></tr>
75<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta13">getAttenuationConstant</a> (void) const </td></tr>
76
77<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the constant factor in the attenuation formula.  <a href="#Ogre_1_1Lighta13"></a><br><br></td></tr>
78<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta14">getAttenuationLinear</a> (void) const </td></tr>
79
80<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the linear factor in the attenuation formula.  <a href="#Ogre_1_1Lighta14"></a><br><br></td></tr>
81<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta15">getAttenuationQuadric</a> (void) const </td></tr>
82
83<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the quadric factor in the attenuation formula.  <a href="#Ogre_1_1Lighta15"></a><br><br></td></tr>
84<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta16">setPosition</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> x, <a class="el" href="namespaceOgre.html#a465">Real</a> y, <a class="el" href="namespaceOgre.html#a465">Real</a> z)</td></tr>
85
86<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the position of the light.  <a href="#Ogre_1_1Lighta16"></a><br><br></td></tr>
87<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta17">setPosition</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vec)</td></tr>
88
89<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the position of the light.  <a href="#Ogre_1_1Lighta17"></a><br><br></td></tr>
90<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta18">getPosition</a> (void) const </td></tr>
91
92<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the position of the light.  <a href="#Ogre_1_1Lighta18"></a><br><br></td></tr>
93<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta19">setDirection</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> x, <a class="el" href="namespaceOgre.html#a465">Real</a> y, <a class="el" href="namespaceOgre.html#a465">Real</a> z)</td></tr>
94
95<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the direction in which a light points.  <a href="#Ogre_1_1Lighta19"></a><br><br></td></tr>
96<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta20">setDirection</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vec)</td></tr>
97
98<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the direction in which a light points.  <a href="#Ogre_1_1Lighta20"></a><br><br></td></tr>
99<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta21">getDirection</a> (void) const </td></tr>
100
101<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the light's direction.  <a href="#Ogre_1_1Lighta21"></a><br><br></td></tr>
102<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta22">setSpotlightRange</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;innerAngle, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;outerAngle, <a class="el" href="namespaceOgre.html#a465">Real</a> falloff=1.0)</td></tr>
103
104<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the range of a spotlight, i.e.  <a href="#Ogre_1_1Lighta22"></a><br><br></td></tr>
105<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta23">getSpotlightInnerAngle</a> (void) const </td></tr>
106
107<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the angle covered by the spotlights inner cone.  <a href="#Ogre_1_1Lighta23"></a><br><br></td></tr>
108<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta24">getSpotlightOuterAngle</a> (void) const </td></tr>
109
110<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the angle covered by the spotlights outer cone.  <a href="#Ogre_1_1Lighta24"></a><br><br></td></tr>
111<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta25">getSpotlightFalloff</a> (void) const </td></tr>
112
113<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the falloff between the inner and outer cones of the spotlight.  <a href="#Ogre_1_1Lighta25"></a><br><br></td></tr>
114<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta26">setSpotlightInnerAngle</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;val)</td></tr>
115
116<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the angle covered by the spotlights inner cone.  <a href="#Ogre_1_1Lighta26"></a><br><br></td></tr>
117<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta27">setSpotlightOuterAngle</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;val)</td></tr>
118
119<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the angle covered by the spotlights outer cone.  <a href="#Ogre_1_1Lighta27"></a><br><br></td></tr>
120<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta28">setSpotlightFalloff</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> val)</td></tr>
121
122<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the falloff between the inner and outer cones of the spotlight.  <a href="#Ogre_1_1Lighta28"></a><br><br></td></tr>
123<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta29">setPowerScale</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> power)</td></tr>
124
125<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a scaling factor to indicate the relative power of a light.  <a href="#Ogre_1_1Lighta29"></a><br><br></td></tr>
126<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta30">getPowerScale</a> (void) const </td></tr>
127
128<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the scaling factor which indicates the relative power of a light.  <a href="#Ogre_1_1Lighta30"></a><br><br></td></tr>
129<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta31">getBoundingBox</a> (void) const </td></tr>
130
131<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.  <a href="#Ogre_1_1Lighta31"></a><br><br></td></tr>
132<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta32">_updateRenderQueue</a> (<a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> *queue)</td></tr>
133
134<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.  <a href="#Ogre_1_1Lighta32"></a><br><br></td></tr>
135<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta33">getMovableType</a> (void) const </td></tr>
136
137<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.  <a href="#Ogre_1_1Lighta33"></a><br><br></td></tr>
138<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta34">getDerivedPosition</a> (void) const </td></tr>
139
140<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the position of the light including any transform from nodes it is attached to.  <a href="#Ogre_1_1Lighta34"></a><br><br></td></tr>
141<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta35">getDerivedDirection</a> (void) const </td></tr>
142
143<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the direction of the light including any transform from nodes it is attached to.  <a href="#Ogre_1_1Lighta35"></a><br><br></td></tr>
144<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta36">setVisible</a> (bool visible)</td></tr>
145
146<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.  <a href="#Ogre_1_1Lighta36"></a><br><br></td></tr>
147<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta37">getBoundingRadius</a> (void) const </td></tr>
148
149<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.  <a href="#Ogre_1_1Lighta37"></a><br><br></td></tr>
150<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector4.html">Vector4</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta38">getAs4DVector</a> (void) const </td></tr>
151
152<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the details of this light as a 4D vector.  <a href="#Ogre_1_1Lighta38"></a><br><br></td></tr>
153<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1PlaneBoundedVolume.html">PlaneBoundedVolume</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta39">_getNearClipVolume</a> (const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *const cam) const </td></tr>
154
155<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for calculating the 'near clip volume', which is the volume formed between the near clip rectangle of the camera and the light.  <a href="#Ogre_1_1Lighta39"></a><br><br></td></tr>
156<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="namespaceOgre.html#a454">PlaneBoundedVolumeList</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta40">_getFrustumClipVolumes</a> (const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *const cam) const </td></tr>
157
158<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for calculating the clip volumes outside of the frustum which can be used to determine which objects are casting shadow on the frustum as a whole.  <a href="#Ogre_1_1Lighta40"></a><br><br></td></tr>
159<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta41">getTypeFlags</a> (void) const </td></tr>
160
161<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Override to return specific type flag.  <a href="#Ogre_1_1Lighta41"></a><br><br></td></tr>
162<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SharedPtr.html">AnimableValuePtr</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta42">createAnimableValue</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;valueName)</td></tr>
163
164<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>You can use the returned object to animate a value on this object, using <a class="el" href="classOgre_1_1AnimationTrack.html">AnimationTrack</a>. Subclasses must override this if they wish to support animation of their values. </dd></dl>
165  <a href="#Ogre_1_1Lighta42"></a><br><br></td></tr>
166<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa16">_notifyCreator</a> (<a class="el" href="classOgre_1_1MovableObjectFactory.html">MovableObjectFactory</a> *fact)</td></tr>
167
168<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Notify the object of it's creator (internal use only).  <a href="#Ogre_1_1WireBoundingBoxa16"></a><br><br></td></tr>
169<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa17">_notifyManager</a> (<a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *man)</td></tr>
170
171<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Notify the object of it's manager (internal use only).  <a href="#Ogre_1_1WireBoundingBoxa17"></a><br><br></td></tr>
172<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa18">_getManager</a> (void) const </td></tr>
173
174<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the manager of this object, if any (internal use only).  <a href="#Ogre_1_1WireBoundingBoxa18"></a><br><br></td></tr>
175<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa19">getName</a> (void) const </td></tr>
176
177<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the name of this object.  <a href="#Ogre_1_1WireBoundingBoxa19"></a><br><br></td></tr>
178<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa20">getParentNode</a> (void) const </td></tr>
179
180<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the node to which this object is attached.  <a href="#Ogre_1_1WireBoundingBoxa20"></a><br><br></td></tr>
181<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa21">getParentSceneNode</a> (void) const </td></tr>
182
183<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the scene node to which this object is attached.  <a href="#Ogre_1_1WireBoundingBoxa21"></a><br><br></td></tr>
184<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa22">_notifyAttached</a> (<a class="el" href="classOgre_1_1Node.html">Node</a> *parent, bool isTagPoint=false)</td></tr>
185
186<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method called to notify the object that it has been attached to a node.  <a href="#Ogre_1_1WireBoundingBoxa22"></a><br><br></td></tr>
187<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa23">isAttached</a> (void) const </td></tr>
188
189<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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>.  <a href="#Ogre_1_1WireBoundingBoxa23"></a><br><br></td></tr>
190<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa24">isInScene</a> (void) const </td></tr>
191
192<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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>, and this <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> / <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> is currently in an active part of the scene graph.  <a href="#Ogre_1_1WireBoundingBoxa24"></a><br><br></td></tr>
193<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta13">_notifyCurrentCamera</a> (<a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr>
194
195<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method to notify the object of the camera to be used for the next rendering operation.  <a href="#Ogre_1_1MovableObjecta13"></a><br><br></td></tr>
196<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa25">getWorldBoundingBox</a> (bool derive=false) const </td></tr>
197
198<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the axis-aligned bounding box for this object in world coordinates.  <a href="#Ogre_1_1WireBoundingBoxa25"></a><br><br></td></tr>
199<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa26">getWorldBoundingSphere</a> (bool derive=false) const </td></tr>
200
201<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the worldspace bounding sphere for this object.  <a href="#Ogre_1_1WireBoundingBoxa26"></a><br><br></td></tr>
202<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa28">isVisible</a> (void) const </td></tr>
203
204<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether or not this object is supposed to be visible or not.  <a href="#Ogre_1_1WireBoundingBoxa28"></a><br><br></td></tr>
205<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa29">setRenderingDistance</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> dist)</td></tr>
206
207<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the distance at which the object is no longer rendered.  <a href="#Ogre_1_1WireBoundingBoxa29"></a><br><br></td></tr>
208<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa30">getRenderingDistance</a> (void) const </td></tr>
209
210<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the distance at which batches are no longer rendered.  <a href="#Ogre_1_1WireBoundingBoxa30"></a><br><br></td></tr>
211<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa31">setUserObject</a> (<a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a> *obj)</td></tr>
212
213<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Call this to associate your own custom user object instance with this <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.  <a href="#Ogre_1_1WireBoundingBoxa31"></a><br><br></td></tr>
214<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa32">getUserObject</a> (void)</td></tr>
215
216<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a pointer to a custom application object associated with this movable by an earlier call to setUserObject.  <a href="#Ogre_1_1WireBoundingBoxa32"></a><br><br></td></tr>
217<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa33">setUserAny</a> (const <a class="el" href="classOgre_1_1Any.html">Any</a> &amp;anything)</td></tr>
218
219<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets any kind of user value on this object.  <a href="#Ogre_1_1WireBoundingBoxa33"></a><br><br></td></tr>
220<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Any.html">Any</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa34">getUserAny</a> (void) const </td></tr>
221
222<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the custom user value associated with this object.  <a href="#Ogre_1_1WireBoundingBoxa34"></a><br><br></td></tr>
223<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa35">setRenderQueueGroup</a> (<a class="el" href="namespaceOgre.html#a457">uint8</a> queueID)</td></tr>
224
225<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the render queue group this entity will be rendered through.  <a href="#Ogre_1_1WireBoundingBoxa35"></a><br><br></td></tr>
226<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a457">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa36">getRenderQueueGroup</a> (void) const </td></tr>
227
228<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the queue group for this entity, see setRenderQueueGroup for full details.  <a href="#Ogre_1_1WireBoundingBoxa36"></a><br><br></td></tr>
229<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa37">_getParentNodeFullTransform</a> (void) const </td></tr>
230
231<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return the full transformation of the parent sceneNode or the attachingPoint node  <a href="#Ogre_1_1WireBoundingBoxa37"></a><br><br></td></tr>
232<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa38">setQueryFlags</a> (<a class="el" href="namespaceOgre.html#a455">uint32</a> flags)</td></tr>
233
234<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the query flags for this object.  <a href="#Ogre_1_1WireBoundingBoxa38"></a><br><br></td></tr>
235<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa39">addQueryFlags</a> (<a class="el" href="namespaceOgre.html#a455">uint32</a> flags)</td></tr>
236
237<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this object.  <a href="#Ogre_1_1WireBoundingBoxa39"></a><br><br></td></tr>
238<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa40">removeQueryFlags</a> (unsigned long flags)</td></tr>
239
240<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">As setQueryFlags, except the flags passed as parameters are removed from the existing flags on this object.  <a href="#Ogre_1_1WireBoundingBoxa40"></a><br><br></td></tr>
241<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa41">getQueryFlags</a> (void) const </td></tr>
242
243<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the query flags relevant for this object.  <a href="#Ogre_1_1WireBoundingBoxa41"></a><br><br></td></tr>
244<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa42">setVisibilityFlags</a> (<a class="el" href="namespaceOgre.html#a455">uint32</a> flags)</td></tr>
245
246<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the visiblity flags for this object.  <a href="#Ogre_1_1WireBoundingBoxa42"></a><br><br></td></tr>
247<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa43">addVisibilityFlags</a> (<a class="el" href="namespaceOgre.html#a455">uint32</a> flags)</td></tr>
248
249<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">As setVisibilityFlags, except the flags passed as parameters are appended to the existing flags on this object.  <a href="#Ogre_1_1WireBoundingBoxa43"></a><br><br></td></tr>
250<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa44">removeVisibilityFlags</a> (<a class="el" href="namespaceOgre.html#a455">uint32</a> flags)</td></tr>
251
252<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">As setVisibilityFlags, except the flags passed as parameters are removed from the existing flags on this object.  <a href="#Ogre_1_1WireBoundingBoxa44"></a><br><br></td></tr>
253<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa45">getVisibilityFlags</a> (void) const </td></tr>
254
255<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the visibility flags relevant for this object.  <a href="#Ogre_1_1WireBoundingBoxa45"></a><br><br></td></tr>
256<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa46">getEdgeList</a> (void)</td></tr>
257
258<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define a default implementation of method from <a class="el" href="classOgre_1_1ShadowCaster.html">ShadowCaster</a> which implements no shadows.  <a href="#Ogre_1_1WireBoundingBoxa46"></a><br><br></td></tr>
259<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw1">ShadowRenderableListIterator</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa47">getShadowVolumeRenderableIterator</a> (<a class="el" href="namespaceOgre.html#a650">ShadowTechnique</a> shadowTechnique, const <a class="el" href="classOgre_1_1Light.html">Light</a> *light, <a class="el" href="classOgre_1_1HardwareIndexBufferSharedPtr.html">HardwareIndexBufferSharedPtr</a> *indexBuffer, bool extrudeVertices, <a class="el" href="namespaceOgre.html#a465">Real</a> extrusionDist, unsigned long flags=0)</td></tr>
260
261<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define a default implementation of method from <a class="el" href="classOgre_1_1ShadowCaster.html">ShadowCaster</a> which implements no shadows.  <a href="#Ogre_1_1WireBoundingBoxa47"></a><br><br></td></tr>
262<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa48">getLightCapBounds</a> (void) const </td></tr>
263
264<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden member from <a class="el" href="classOgre_1_1ShadowCaster.html">ShadowCaster</a>.  <a href="#Ogre_1_1WireBoundingBoxa48"></a><br><br></td></tr>
265<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa49">getDarkCapBounds</a> (const <a class="el" href="classOgre_1_1Light.html">Light</a> &amp;light, <a class="el" href="namespaceOgre.html#a465">Real</a> dirLightExtrusionDist) const </td></tr>
266
267<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden member from <a class="el" href="classOgre_1_1ShadowCaster.html">ShadowCaster</a>.  <a href="#Ogre_1_1WireBoundingBoxa49"></a><br><br></td></tr>
268<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa50">setCastShadows</a> (bool enabled)</td></tr>
269
270<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether or not this object will cast shadows.  <a href="#Ogre_1_1WireBoundingBoxa50"></a><br><br></td></tr>
271<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa51">getCastShadows</a> (void) const </td></tr>
272
273<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether shadow casting is enabled for this object.  <a href="#Ogre_1_1WireBoundingBoxa51"></a><br><br></td></tr>
274<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa52">getPointExtrusionDistance</a> (const <a class="el" href="classOgre_1_1Light.html">Light</a> *l) const </td></tr>
275
276<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the distance to extrude for a point/spot light.  <a href="#Ogre_1_1WireBoundingBoxa52"></a><br><br></td></tr>
277<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a580">StringVector</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimableObject.html#Ogre_1_1WireBoundingBoxa54">getAnimableValueNames</a> (void) const </td></tr>
278
279<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a list of animable value names for this object.  <a href="#Ogre_1_1WireBoundingBoxa54"></a><br><br></td></tr>
280<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
281<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxe0">setDefaultQueryFlags</a> (<a class="el" href="namespaceOgre.html#a455">uint32</a> flags)</td></tr>
282
283<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the default query flags for all future <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> instances.  <a href="#Ogre_1_1WireBoundingBoxe0"></a><br><br></td></tr>
284<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxe1">getDefaultQueryFlags</a> (<a class="el" href="namespaceOgre.html#a455">uint32</a> flags)</td></tr>
285
286<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the default query flags for all future <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> instances.  <a href="#Ogre_1_1WireBoundingBoxe1"></a><br><br></td></tr>
287<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxe2">setDefaultVisibilityFlags</a> (<a class="el" href="namespaceOgre.html#a455">uint32</a> flags)</td></tr>
288
289<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the default visibility flags for all future <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> instances.  <a href="#Ogre_1_1WireBoundingBoxe2"></a><br><br></td></tr>
290<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxe3">getDefaultVisibilityFlags</a> (<a class="el" href="namespaceOgre.html#a455">uint32</a> flags)</td></tr>
291
292<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the default visibility flags for all future <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> instances.  <a href="#Ogre_1_1WireBoundingBoxe3"></a><br><br></td></tr>
293<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxe4">extrudeVertices</a> (<a class="el" href="classOgre_1_1HardwareVertexBufferSharedPtr.html">HardwareVertexBufferSharedPtr</a> vertexBuffer, size_t originalVertexCount, const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;lightPos, <a class="el" href="namespaceOgre.html#a465">Real</a> extrudeDist)</td></tr>
294
295<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility method for extruding vertices based on a light.  <a href="#Ogre_1_1WireBoundingBoxe4"></a><br><br></td></tr>
296<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
297<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto0">tempSquareDist</a></td></tr>
298
299<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Temp tag used for sorting.  <a href="#Ogre_1_1Lighto0"></a><br><br></td></tr>
300<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
301<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="namespaceOgre.html#a471">String</a>,<br>
302 <a class="el" href="namespaceOgre.html#a580">StringVector</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimableObject.html#Ogre_1_1WireBoundingBoxx0">AnimableDictionaryMap</a></td></tr>
303
304<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
305<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightb0">update</a> (void) const </td></tr>
306
307<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for synchronising with parent node (if any)  <a href="#Ogre_1_1Lightb0"></a><br><br></td></tr>
308<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightb1">getAnimableDictionaryName</a> (void) const </td></tr>
309
310<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>Subclasses must override this if they want to support animation of their values. </dd></dl>
311  <a href="#Ogre_1_1Lightb1"></a><br><br></td></tr>
312<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightb2">initialiseAnimableDictionary</a> (<a class="el" href="namespaceOgre.html#a580">StringVector</a> &amp;vec) const </td></tr>
313
314<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1Lightb2"></a><br><br></td></tr>
315<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxb4">getExtrusionDistance</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;objectPos, const <a class="el" href="classOgre_1_1Light.html">Light</a> *light) const </td></tr>
316
317<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Helper moethod for calculating extrusion distance.  <a href="#Ogre_1_1WireBoundingBoxb4"></a><br><br></td></tr>
318<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxb5">updateEdgeListLightFacing</a> (<a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a> *edgeData, const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;lightPos)</td></tr>
319
320<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tells the caster to perform the tasks necessary to update the edge data's light listing.  <a href="#Ogre_1_1WireBoundingBoxb5"></a><br><br></td></tr>
321<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxb6">generateShadowVolume</a> (<a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a> *edgeData, <a class="el" href="classOgre_1_1HardwareIndexBufferSharedPtr.html">HardwareIndexBufferSharedPtr</a> indexBuffer, const <a class="el" href="classOgre_1_1Light.html">Light</a> *light, <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw0">ShadowRenderableList</a> &amp;shadowRenderables, unsigned long flags)</td></tr>
322
323<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generates the indexes required to render a shadow volume into the index buffer which is passed in, and updates shadow renderables to use it.  <a href="#Ogre_1_1WireBoundingBoxb6"></a><br><br></td></tr>
324<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxb7">extrudeBounds</a> (<a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;box, const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;lightPos, <a class="el" href="namespaceOgre.html#a465">Real</a> extrudeDist) const </td></tr>
325
326<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility method for extruding a bounding box.  <a href="#Ogre_1_1WireBoundingBoxb7"></a><br><br></td></tr>
327<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimableObject.html#Ogre_1_1WireBoundingBoxb9">createAnimableDictionary</a> (void) const </td></tr>
328
329<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for creating a dictionary of animable value names for the class, if it does not already exist.  <a href="#Ogre_1_1WireBoundingBoxb9"></a><br><br></td></tr>
330<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a580">StringVector</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimableObject.html#Ogre_1_1WireBoundingBoxb10">getAnimableValueNames</a> (void)</td></tr>
331
332<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an updateable reference to animable value list.  <a href="#Ogre_1_1WireBoundingBoxb10"></a><br><br></td></tr>
333<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
334<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightw3">LightTypes</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp0">mLightType</a></td></tr>
335
336<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp1">mPosition</a></td></tr>
337
338<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp2">mDiffuse</a></td></tr>
339
340<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp3">mSpecular</a></td></tr>
341
342<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp4">mDirection</a></td></tr>
343
344<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Radian.html">Radian</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp5">mSpotOuter</a></td></tr>
345
346<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Radian.html">Radian</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp6">mSpotInner</a></td></tr>
347
348<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp7">mSpotFalloff</a></td></tr>
349
350<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp8">mRange</a></td></tr>
351
352<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp9">mAttenuationConst</a></td></tr>
353
354<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp10">mAttenuationLinear</a></td></tr>
355
356<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp11">mAttenuationQuad</a></td></tr>
357
358<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp12">mPowerScale</a></td></tr>
359
360<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp13">mDerivedPosition</a></td></tr>
361
362<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp14">mDerivedDirection</a></td></tr>
363
364<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp15">mLastParentOrientation</a></td></tr>
365
366<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stored versions of parent orientation / position.  <a href="#Ogre_1_1Lightp15"></a><br><br></td></tr>
367<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp16">mLastParentPosition</a></td></tr>
368
369<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1PlaneBoundedVolume.html">PlaneBoundedVolume</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp17">mNearClipVolume</a></td></tr>
370
371<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a454">PlaneBoundedVolumeList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp18">mFrustumClipVolumes</a></td></tr>
372
373<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp19">mLocalTransformDirty</a></td></tr>
374
375<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is the local transform dirty?  <a href="#Ogre_1_1Lightp19"></a><br><br></td></tr>
376<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp8">mName</a></td></tr>
377
378<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Name of this object.  <a href="#Ogre_1_1WireBoundingBoxp8"></a><br><br></td></tr>
379<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1MovableObjectFactory.html">MovableObjectFactory</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp9">mCreator</a></td></tr>
380
381<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creator of this object (if created by a factory).  <a href="#Ogre_1_1WireBoundingBoxp9"></a><br><br></td></tr>
382<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp10">mManager</a></td></tr>
383
384<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> holding this object (if applicable).  <a href="#Ogre_1_1WireBoundingBoxp10"></a><br><br></td></tr>
385<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp11">mParentNode</a></td></tr>
386
387<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">node to which this object is attached  <a href="#Ogre_1_1WireBoundingBoxp11"></a><br><br></td></tr>
388<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp12">mParentIsTagPoint</a></td></tr>
389
390<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp13">mVisible</a></td></tr>
391
392<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is this object visible?  <a href="#Ogre_1_1WireBoundingBoxp13"></a><br><br></td></tr>
393<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp14">mUpperDistance</a></td></tr>
394
395<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Upper distance to still render.  <a href="#Ogre_1_1WireBoundingBoxp14"></a><br><br></td></tr>
396<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp15">mSquaredUpperDistance</a></td></tr>
397
398<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp16">mBeyondFarDistance</a></td></tr>
399
400<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Hidden because of distance?  <a href="#Ogre_1_1WireBoundingBoxp16"></a><br><br></td></tr>
401<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Any.html">Any</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp17">mUserAny</a></td></tr>
402
403<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">User defined link to another object / value / whatever.  <a href="#Ogre_1_1WireBoundingBoxp17"></a><br><br></td></tr>
404<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a457">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp18">mRenderQueueID</a></td></tr>
405
406<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The render queue to use when rendering this object.  <a href="#Ogre_1_1WireBoundingBoxp18"></a><br><br></td></tr>
407<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp19">mRenderQueueIDSet</a></td></tr>
408
409<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flags whether the RenderQueue's default should be used.  <a href="#Ogre_1_1WireBoundingBoxp19"></a><br><br></td></tr>
410<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp20">mQueryFlags</a></td></tr>
411
412<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flags determining whether this object is included / excluded from scene queries.  <a href="#Ogre_1_1WireBoundingBoxp20"></a><br><br></td></tr>
413<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp21">mVisibilityFlags</a></td></tr>
414
415<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flags determining whether this object is visible (compared to <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> mask).  <a href="#Ogre_1_1WireBoundingBoxp21"></a><br><br></td></tr>
416<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp22">mWorldAABB</a></td></tr>
417
418<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cached world AABB of this object.  <a href="#Ogre_1_1WireBoundingBoxp22"></a><br><br></td></tr>
419<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Sphere.html">Sphere</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp23">mWorldBoundingSphere</a></td></tr>
420
421<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp24">mWorldDarkCapBounds</a></td></tr>
422
423<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">World space AABB of this object's dark cap.  <a href="#Ogre_1_1WireBoundingBoxp24"></a><br><br></td></tr>
424<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp25">mCastShadows</a></td></tr>
425
426<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Does this object cast shadows?  <a href="#Ogre_1_1WireBoundingBoxp25"></a><br><br></td></tr>
427<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
428<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightt0">msMovableType</a></td></tr>
429
430<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shared class-level name for Movable type.  <a href="#Ogre_1_1Lightt0"></a><br><br></td></tr>
431<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxt1">msDefaultQueryFlags</a></td></tr>
432
433<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default query flags.  <a href="#Ogre_1_1WireBoundingBoxt1"></a><br><br></td></tr>
434<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxt2">msDefaultVisibilityFlags</a></td></tr>
435
436<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default visibility flags.  <a href="#Ogre_1_1WireBoundingBoxt2"></a><br><br></td></tr>
437<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1AnimableObject.html#Ogre_1_1WireBoundingBoxx0">AnimableDictionaryMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimableObject.html#Ogre_1_1WireBoundingBoxt3">msAnimableDictionary</a></td></tr>
438
439<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Static map of class name to list of animable value names.  <a href="#Ogre_1_1WireBoundingBoxt3"></a><br><br></td></tr>
440</table>
441<hr><a name="_details"></a><h2>Detailed Description</h2>
442Representation of a dynamic light source in the scene.
443<p>
444<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
445<dl compact><dt><b></b></dt><dd>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. </dd></dl>
446<dl compact><dt><b></b></dt><dd>Lights are created by using the <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera83">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 SceneNode'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. </dd></dl>
447<dl compact><dt><b></b></dt><dd>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. </dd></dl>
448
449<p>
450
451<p>
452Definition at line <a class="el" href="OgreLight_8h-source.html#l00062">62</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.<hr><h2>Member Typedef Documentation</h2>
453<a class="anchor" name="Ogre_1_1WireBoundingBoxx0" doxytag="Ogre::Light::AnimableDictionaryMap" ></a><p>
454<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
455  <tr>
456    <td class="mdRow">
457      <table cellpadding="0" cellspacing="0" border="0">
458        <tr>
459          <td class="md" nowrap valign="top"> typedef std::map&lt;<a class="el" href="namespaceOgre.html#a471">String</a>, <a class="el" href="namespaceOgre.html#a580">StringVector</a>&gt; <a class="el" href="classOgre_1_1AnimableObject.html#Ogre_1_1WireBoundingBoxx0">Ogre::AnimableObject::AnimableDictionaryMap</a><code> [protected, inherited]</code>
460      </table>
461    </td>
462  </tr>
463</table>
464<table cellspacing=5 cellpadding=0 border=0>
465  <tr>
466    <td>
467      &nbsp;
468    </td>
469    <td>
470
471<p>
472
473<p>
474Definition at line <a class="el" href="OgreAnimable_8h-source.html#l00202">202</a> of file <a class="el" href="OgreAnimable_8h-source.html">OgreAnimable.h</a>.    </td>
475  </tr>
476</table>
477<a class="anchor" name="Ogre_1_1WireBoundingBoxw0" doxytag="Ogre::Light::ShadowRenderableList" ></a><p>
478<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
479  <tr>
480    <td class="mdRow">
481      <table cellpadding="0" cellspacing="0" border="0">
482        <tr>
483          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a>*&gt; <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw0">Ogre::ShadowCaster::ShadowRenderableList</a><code> [inherited]</code>
484      </table>
485    </td>
486  </tr>
487</table>
488<table cellspacing=5 cellpadding=0 border=0>
489  <tr>
490    <td>
491      &nbsp;
492    </td>
493    <td>
494
495<p>
496
497<p>
498Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00121">121</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
499  </tr>
500</table>
501<a class="anchor" name="Ogre_1_1WireBoundingBoxw1" doxytag="Ogre::Light::ShadowRenderableListIterator" ></a><p>
502<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
503  <tr>
504    <td class="mdRow">
505      <table cellpadding="0" cellspacing="0" border="0">
506        <tr>
507          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt;<a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw0">ShadowRenderableList</a>&gt; <a class="el" href="classOgre_1_1VectorIterator.html">Ogre::ShadowCaster::ShadowRenderableListIterator</a><code> [inherited]</code>
508      </table>
509    </td>
510  </tr>
511</table>
512<table cellspacing=5 cellpadding=0 border=0>
513  <tr>
514    <td>
515      &nbsp;
516    </td>
517    <td>
518
519<p>
520
521<p>
522Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00122">122</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
523  </tr>
524</table>
525<hr><h2>Member Enumeration Documentation</h2>
526<a class="anchor" name="Ogre_1_1Lightw3" doxytag="Ogre::Light::LightTypes" ></a><p>
527<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
528  <tr>
529    <td class="mdRow">
530      <table cellpadding="0" cellspacing="0" border="0">
531        <tr>
532          <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightw3">Ogre::Light::LightTypes</a>
533      </table>
534    </td>
535  </tr>
536</table>
537<table cellspacing=5 cellpadding=0 border=0>
538  <tr>
539    <td>
540      &nbsp;
541    </td>
542    <td>
543
544<p>
545Defines the type of light.
546<p>
547<dl compact><dt><b>Enumeration values: </b></dt><dd>
548<table border=0 cellspacing=2 cellpadding=0>
549<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Lightw3Ogre_1_1Lightw0" doxytag="LT_POINT" ></a>LT_POINT</em>&nbsp;</td><td>
550Point light sources give off light equally in all directions, so require only position not direction. </td></tr>
551<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Lightw3Ogre_1_1Lightw1" doxytag="LT_DIRECTIONAL" ></a>LT_DIRECTIONAL</em>&nbsp;</td><td>
552Directional lights simulate parallel light beams from a distant source, hence have direction but no position. </td></tr>
553<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Lightw3Ogre_1_1Lightw2" doxytag="LT_SPOTLIGHT" ></a>LT_SPOTLIGHT</em>&nbsp;</td><td>
554Spotlights simulate a cone of light from a source so require position and direction, plus extra values for falloff. </td></tr>
555</table>
556</dl>
557
558<p>
559Definition at line <a class="el" href="OgreLight_8h-source.html#l00069">69</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
560  </tr>
561</table>
562<hr><h2>Constructor &amp; Destructor Documentation</h2>
563<a class="anchor" name="Ogre_1_1Lighta0" doxytag="Ogre::Light::Light" ></a><p>
564<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
565  <tr>
566    <td class="mdRow">
567      <table cellpadding="0" cellspacing="0" border="0">
568        <tr>
569          <td class="md" nowrap valign="top"> Ogre::Light::Light </td>
570          <td class="md" valign="top">(&nbsp;</td>
571          <td class="mdname1" valign="top" nowrap>          </td>
572          <td class="md" valign="top">&nbsp;)&nbsp;</td>
573          <td class="md" nowrap></td>
574        </tr>
575
576      </table>
577    </td>
578  </tr>
579</table>
580<table cellspacing=5 cellpadding=0 border=0>
581  <tr>
582    <td>
583      &nbsp;
584    </td>
585    <td>
586
587<p>
588Default constructor (for Python mainly).
589<p>
590    </td>
591  </tr>
592</table>
593<a class="anchor" name="Ogre_1_1Lighta1" doxytag="Ogre::Light::Light" ></a><p>
594<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
595  <tr>
596    <td class="mdRow">
597      <table cellpadding="0" cellspacing="0" border="0">
598        <tr>
599          <td class="md" nowrap valign="top"> Ogre::Light::Light </td>
600          <td class="md" valign="top">(&nbsp;</td>
601          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
602          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
603          <td class="md" valign="top">&nbsp;)&nbsp;</td>
604          <td class="md" nowrap></td>
605        </tr>
606
607      </table>
608    </td>
609  </tr>
610</table>
611<table cellspacing=5 cellpadding=0 border=0>
612  <tr>
613    <td>
614      &nbsp;
615    </td>
616    <td>
617
618<p>
619Normal constructor.
620<p>
621Should not be called directly, but rather the <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera83">SceneManager::createLight</a> method should be used.     </td>
622  </tr>
623</table>
624<a class="anchor" name="Ogre_1_1Lighta2" doxytag="Ogre::Light::~Light" ></a><p>
625<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
626  <tr>
627    <td class="mdRow">
628      <table cellpadding="0" cellspacing="0" border="0">
629        <tr>
630          <td class="md" nowrap valign="top"> Ogre::Light::~<a class="el" href="classOgre_1_1Light.html">Light</a> </td>
631          <td class="md" valign="top">(&nbsp;</td>
632          <td class="mdname1" valign="top" nowrap>          </td>
633          <td class="md" valign="top">&nbsp;)&nbsp;</td>
634          <td class="md" nowrap></td>
635        </tr>
636
637      </table>
638    </td>
639  </tr>
640</table>
641<table cellspacing=5 cellpadding=0 border=0>
642  <tr>
643    <td>
644      &nbsp;
645    </td>
646    <td>
647
648<p>
649Standard destructor.
650<p>
651    </td>
652  </tr>
653</table>
654<hr><h2>Member Function Documentation</h2>
655<a class="anchor" name="Ogre_1_1Lighta40" doxytag="Ogre::Light::_getFrustumClipVolumes" ></a><p>
656<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
657  <tr>
658    <td class="mdRow">
659      <table cellpadding="0" cellspacing="0" border="0">
660        <tr>
661          <td class="md" nowrap valign="top"> virtual const <a class="el" href="namespaceOgre.html#a454">PlaneBoundedVolumeList</a>&amp; Ogre::Light::_getFrustumClipVolumes </td>
662          <td class="md" valign="top">(&nbsp;</td>
663          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *const&nbsp;</td>
664          <td class="mdname1" valign="top" nowrap> <em>cam</em>          </td>
665          <td class="md" valign="top">&nbsp;)&nbsp;</td>
666          <td class="md" nowrap> const<code> [virtual]</code></td>
667        </tr>
668
669      </table>
670    </td>
671  </tr>
672</table>
673<table cellspacing=5 cellpadding=0 border=0>
674  <tr>
675    <td>
676      &nbsp;
677    </td>
678    <td>
679
680<p>
681Internal method for calculating the clip volumes outside of the frustum which can be used to determine which objects are casting shadow on the frustum as a whole.
682<p>
683<dl compact><dt><b>Remarks:</b></dt><dd>Each of the volumes is a pyramid for a point/spot light and a cuboid for a directional light. </dd></dl>
684    </td>
685  </tr>
686</table>
687<a class="anchor" name="Ogre_1_1WireBoundingBoxa18" doxytag="Ogre::Light::_getManager" ></a><p>
688<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
689  <tr>
690    <td class="mdRow">
691      <table cellpadding="0" cellspacing="0" border="0">
692        <tr>
693          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>* Ogre::MovableObject::_getManager </td>
694          <td class="md" valign="top">(&nbsp;</td>
695          <td class="md" nowrap valign="top">void&nbsp;</td>
696          <td class="mdname1" valign="top" nowrap>          </td>
697          <td class="md" valign="top">&nbsp;)&nbsp;</td>
698          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
699        </tr>
700
701      </table>
702    </td>
703  </tr>
704</table>
705<table cellspacing=5 cellpadding=0 border=0>
706  <tr>
707    <td>
708      &nbsp;
709    </td>
710    <td>
711
712<p>
713Get the manager of this object, if any (internal use only).
714<p>
715
716<p>
717Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00111">111</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
718  </tr>
719</table>
720<a class="anchor" name="Ogre_1_1Lighta39" doxytag="Ogre::Light::_getNearClipVolume" ></a><p>
721<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
722  <tr>
723    <td class="mdRow">
724      <table cellpadding="0" cellspacing="0" border="0">
725        <tr>
726          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1PlaneBoundedVolume.html">PlaneBoundedVolume</a>&amp; Ogre::Light::_getNearClipVolume </td>
727          <td class="md" valign="top">(&nbsp;</td>
728          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *const&nbsp;</td>
729          <td class="mdname1" valign="top" nowrap> <em>cam</em>          </td>
730          <td class="md" valign="top">&nbsp;)&nbsp;</td>
731          <td class="md" nowrap> const<code> [virtual]</code></td>
732        </tr>
733
734      </table>
735    </td>
736  </tr>
737</table>
738<table cellspacing=5 cellpadding=0 border=0>
739  <tr>
740    <td>
741      &nbsp;
742    </td>
743    <td>
744
745<p>
746Internal method for calculating the 'near clip volume', which is the volume formed between the near clip rectangle of the camera and the light.
747<p>
748<dl compact><dt><b>Remarks:</b></dt><dd>This volume is a pyramid for a point/spot light and a cuboid for a directional light. It can used to detect whether an object could be casting a shadow on the viewport. Note that the reference returned is to a shared volume which will be reused across calls to this method. </dd></dl>
749    </td>
750  </tr>
751</table>
752<a class="anchor" name="Ogre_1_1WireBoundingBoxa37" doxytag="Ogre::Light::_getParentNodeFullTransform" ></a><p>
753<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
754  <tr>
755    <td class="mdRow">
756      <table cellpadding="0" cellspacing="0" border="0">
757        <tr>
758          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> Ogre::MovableObject::_getParentNodeFullTransform </td>
759          <td class="md" valign="top">(&nbsp;</td>
760          <td class="md" nowrap valign="top">void&nbsp;</td>
761          <td class="mdname1" valign="top" nowrap>          </td>
762          <td class="md" valign="top">&nbsp;)&nbsp;</td>
763          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
764        </tr>
765
766      </table>
767    </td>
768  </tr>
769</table>
770<table cellspacing=5 cellpadding=0 border=0>
771  <tr>
772    <td>
773      &nbsp;
774    </td>
775    <td>
776
777<p>
778return the full transformation of the parent sceneNode or the attachingPoint node
779<p>
780    </td>
781  </tr>
782</table>
783<a class="anchor" name="Ogre_1_1WireBoundingBoxa22" doxytag="Ogre::Light::_notifyAttached" ></a><p>
784<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
785  <tr>
786    <td class="mdRow">
787      <table cellpadding="0" cellspacing="0" border="0">
788        <tr>
789          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::_notifyAttached </td>
790          <td class="md" valign="top">(&nbsp;</td>
791          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td>
792          <td class="mdname" nowrap> <em>parent</em>, </td>
793        </tr>
794        <tr>
795          <td class="md" nowrap align="right"></td>
796          <td></td>
797          <td class="md" nowrap>bool&nbsp;</td>
798          <td class="mdname" nowrap> <em>isTagPoint</em> = false</td>
799        </tr>
800        <tr>
801          <td></td>
802          <td class="md">)&nbsp;</td>
803          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
804        </tr>
805
806      </table>
807    </td>
808  </tr>
809</table>
810<table cellspacing=5 cellpadding=0 border=0>
811  <tr>
812    <td>
813      &nbsp;
814    </td>
815    <td>
816
817<p>
818Internal method called to notify the object that it has been attached to a node.
819<p>
820
821<p>
822Reimplemented in <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya39">Ogre::Entity</a>, and <a class="el" href="classOgre_1_1ParticleSystem.html#Ogre_1_1ParticleSystema28">Ogre::ParticleSystem</a>.    </td>
823  </tr>
824</table>
825<a class="anchor" name="Ogre_1_1WireBoundingBoxa16" doxytag="Ogre::Light::_notifyCreator" ></a><p>
826<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
827  <tr>
828    <td class="mdRow">
829      <table cellpadding="0" cellspacing="0" border="0">
830        <tr>
831          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::_notifyCreator </td>
832          <td class="md" valign="top">(&nbsp;</td>
833          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MovableObjectFactory.html">MovableObjectFactory</a> *&nbsp;</td>
834          <td class="mdname1" valign="top" nowrap> <em>fact</em>          </td>
835          <td class="md" valign="top">&nbsp;)&nbsp;</td>
836          <td class="md" nowrap><code> [virtual, inherited]</code></td>
837        </tr>
838
839      </table>
840    </td>
841  </tr>
842</table>
843<table cellspacing=5 cellpadding=0 border=0>
844  <tr>
845    <td>
846      &nbsp;
847    </td>
848    <td>
849
850<p>
851Notify the object of it's creator (internal use only).
852<p>
853
854<p>
855Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00107">107</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
856  </tr>
857</table>
858<a class="anchor" name="Ogre_1_1MovableObjecta13" doxytag="Ogre::Light::_notifyCurrentCamera" ></a><p>
859<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
860  <tr>
861    <td class="mdRow">
862      <table cellpadding="0" cellspacing="0" border="0">
863        <tr>
864          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::_notifyCurrentCamera </td>
865          <td class="md" valign="top">(&nbsp;</td>
866          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
867          <td class="mdname1" valign="top" nowrap> <em>cam</em>          </td>
868          <td class="md" valign="top">&nbsp;)&nbsp;</td>
869          <td class="md" nowrap><code> [virtual, inherited]</code></td>
870        </tr>
871
872      </table>
873    </td>
874  </tr>
875</table>
876<table cellspacing=5 cellpadding=0 border=0>
877  <tr>
878    <td>
879      &nbsp;
880    </td>
881    <td>
882
883<p>
884Internal method to notify the object of the camera to be used for the next rendering operation.
885<p>
886<dl compact><dt><b>Remarks:</b></dt><dd>Certain objects may want to do specific processing based on the camera position. This method notifies them incase they wish to do this. </dd></dl>
887
888<p>
889Reimplemented in <a class="el" href="classOgre_1_1BillboardChain.html#Ogre_1_1RibbonTraila40">Ogre::BillboardChain</a>, <a class="el" href="classOgre_1_1BillboardSet.html#Ogre_1_1BillboardSeta26">Ogre::BillboardSet</a>, <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya7">Ogre::Entity</a>, <a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1OctreeCameraa94">Ogre::Frustum</a>, <a class="el" href="classOgre_1_1MovablePlane.html#Ogre_1_1MovablePlanea6">Ogre::MovablePlane</a>, <a class="el" href="classOgre_1_1ParticleSystem.html#Ogre_1_1ParticleSystema27">Ogre::ParticleSystem</a>, <a class="el" href="classOgre_1_1SimpleRenderable.html#Ogre_1_1WireBoundingBoxa10">Ogre::SimpleRenderable</a>, <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona8">Ogre::StaticGeometry::Region</a>, and <a class="el" href="classOgre_1_1TerrainRenderable.html#Ogre_1_1TerrainRenderablea6">Ogre::TerrainRenderable</a>.    </td>
890  </tr>
891</table>
892<a class="anchor" name="Ogre_1_1WireBoundingBoxa17" doxytag="Ogre::Light::_notifyManager" ></a><p>
893<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
894  <tr>
895    <td class="mdRow">
896      <table cellpadding="0" cellspacing="0" border="0">
897        <tr>
898          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::_notifyManager </td>
899          <td class="md" valign="top">(&nbsp;</td>
900          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *&nbsp;</td>
901          <td class="mdname1" valign="top" nowrap> <em>man</em>          </td>
902          <td class="md" valign="top">&nbsp;)&nbsp;</td>
903          <td class="md" nowrap><code> [virtual, inherited]</code></td>
904        </tr>
905
906      </table>
907    </td>
908  </tr>
909</table>
910<table cellspacing=5 cellpadding=0 border=0>
911  <tr>
912    <td>
913      &nbsp;
914    </td>
915    <td>
916
917<p>
918Notify the object of it's manager (internal use only).
919<p>
920
921<p>
922Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00109">109</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
923  </tr>
924</table>
925<a class="anchor" name="Ogre_1_1Lighta32" doxytag="Ogre::Light::_updateRenderQueue" ></a><p>
926<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
927  <tr>
928    <td class="mdRow">
929      <table cellpadding="0" cellspacing="0" border="0">
930        <tr>
931          <td class="md" nowrap valign="top"> void Ogre::Light::_updateRenderQueue </td>
932          <td class="md" valign="top">(&nbsp;</td>
933          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> *&nbsp;</td>
934          <td class="mdname1" valign="top" nowrap> <em>queue</em>          </td>
935          <td class="md" valign="top">&nbsp;)&nbsp;</td>
936          <td class="md" nowrap><code> [virtual]</code></td>
937        </tr>
938
939      </table>
940    </td>
941  </tr>
942</table>
943<table cellspacing=5 cellpadding=0 border=0>
944  <tr>
945    <td>
946      &nbsp;
947    </td>
948    <td>
949
950<p>
951Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
952<p>
953
954<p>
955Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta18">Ogre::MovableObject</a>.    </td>
956  </tr>
957</table>
958<a class="anchor" name="Ogre_1_1WireBoundingBoxa39" doxytag="Ogre::Light::addQueryFlags" ></a><p>
959<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
960  <tr>
961    <td class="mdRow">
962      <table cellpadding="0" cellspacing="0" border="0">
963        <tr>
964          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::addQueryFlags </td>
965          <td class="md" valign="top">(&nbsp;</td>
966          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td>
967          <td class="mdname1" valign="top" nowrap> <em>flags</em>          </td>
968          <td class="md" valign="top">&nbsp;)&nbsp;</td>
969          <td class="md" nowrap><code> [virtual, inherited]</code></td>
970        </tr>
971
972      </table>
973    </td>
974  </tr>
975</table>
976<table cellspacing=5 cellpadding=0 border=0>
977  <tr>
978    <td>
979      &nbsp;
980    </td>
981    <td>
982
983<p>
984As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this object.
985<p>
986
987<p>
988Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00268">268</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
989<p>
990References <a class="el" href="OgrePlatform_8h-source.html#l00200">Ogre::uint32</a>.    </td>
991  </tr>
992</table>
993<a class="anchor" name="Ogre_1_1WireBoundingBoxa43" doxytag="Ogre::Light::addVisibilityFlags" ></a><p>
994<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
995  <tr>
996    <td class="mdRow">
997      <table cellpadding="0" cellspacing="0" border="0">
998        <tr>
999          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::addVisibilityFlags </td>
1000          <td class="md" valign="top">(&nbsp;</td>
1001          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td>
1002          <td class="mdname1" valign="top" nowrap> <em>flags</em>          </td>
1003          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1004          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1005        </tr>
1006
1007      </table>
1008    </td>
1009  </tr>
1010</table>
1011<table cellspacing=5 cellpadding=0 border=0>
1012  <tr>
1013    <td>
1014      &nbsp;
1015    </td>
1016    <td>
1017
1018<p>
1019As setVisibilityFlags, except the flags passed as parameters are appended to the existing flags on this object.
1020<p>
1021
1022<p>
1023Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00296">296</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
1024<p>
1025References <a class="el" href="OgrePlatform_8h-source.html#l00200">Ogre::uint32</a>.    </td>
1026  </tr>
1027</table>
1028<a class="anchor" name="Ogre_1_1WireBoundingBoxb9" doxytag="Ogre::Light::createAnimableDictionary" ></a><p>
1029<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1030  <tr>
1031    <td class="mdRow">
1032      <table cellpadding="0" cellspacing="0" border="0">
1033        <tr>
1034          <td class="md" nowrap valign="top"> void Ogre::AnimableObject::createAnimableDictionary </td>
1035          <td class="md" valign="top">(&nbsp;</td>
1036          <td class="md" nowrap valign="top">void&nbsp;</td>
1037          <td class="mdname1" valign="top" nowrap>          </td>
1038          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1039          <td class="md" nowrap> const<code> [protected, inherited]</code></td>
1040        </tr>
1041
1042      </table>
1043    </td>
1044  </tr>
1045</table>
1046<table cellspacing=5 cellpadding=0 border=0>
1047  <tr>
1048    <td>
1049      &nbsp;
1050    </td>
1051    <td>
1052
1053<p>
1054Internal method for creating a dictionary of animable value names for the class, if it does not already exist.
1055<p>
1056
1057<p>
1058Definition at line <a class="el" href="OgreAnimable_8h-source.html#l00215">215</a> of file <a class="el" href="OgreAnimable_8h-source.html">OgreAnimable.h</a>.
1059<p>
1060References <a class="el" href="OgreStringVector_8h-source.html#l00036">Ogre::StringVector</a>.    </td>
1061  </tr>
1062</table>
1063<a class="anchor" name="Ogre_1_1Lighta42" doxytag="Ogre::Light::createAnimableValue" ></a><p>
1064<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1065  <tr>
1066    <td class="mdRow">
1067      <table cellpadding="0" cellspacing="0" border="0">
1068        <tr>
1069          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SharedPtr.html">AnimableValuePtr</a> Ogre::Light::createAnimableValue </td>
1070          <td class="md" valign="top">(&nbsp;</td>
1071          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
1072          <td class="mdname1" valign="top" nowrap> <em>valueName</em>          </td>
1073          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1074          <td class="md" nowrap><code> [virtual]</code></td>
1075        </tr>
1076
1077      </table>
1078    </td>
1079  </tr>
1080</table>
1081<table cellspacing=5 cellpadding=0 border=0>
1082  <tr>
1083    <td>
1084      &nbsp;
1085    </td>
1086    <td>
1087
1088<p>
1089<dl compact><dt><b>Remarks:</b></dt><dd>You can use the returned object to animate a value on this object, using <a class="el" href="classOgre_1_1AnimationTrack.html">AnimationTrack</a>. Subclasses must override this if they wish to support animation of their values. </dd></dl>
1090 
1091<p>
1092
1093<p>
1094Reimplemented from <a class="el" href="classOgre_1_1AnimableObject.html#Ogre_1_1WireBoundingBoxa55">Ogre::AnimableObject</a>.    </td>
1095  </tr>
1096</table>
1097<a class="anchor" name="Ogre_1_1WireBoundingBoxb7" doxytag="Ogre::Light::extrudeBounds" ></a><p>
1098<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1099  <tr>
1100    <td class="mdRow">
1101      <table cellpadding="0" cellspacing="0" border="0">
1102        <tr>
1103          <td class="md" nowrap valign="top"> virtual void Ogre::ShadowCaster::extrudeBounds </td>
1104          <td class="md" valign="top">(&nbsp;</td>
1105          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td>
1106          <td class="mdname" nowrap> <em>box</em>, </td>
1107        </tr>
1108        <tr>
1109          <td class="md" nowrap align="right"></td>
1110          <td></td>
1111          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;&nbsp;</td>
1112          <td class="mdname" nowrap> <em>lightPos</em>, </td>
1113        </tr>
1114        <tr>
1115          <td class="md" nowrap align="right"></td>
1116          <td></td>
1117          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1118          <td class="mdname" nowrap> <em>extrudeDist</em></td>
1119        </tr>
1120        <tr>
1121          <td></td>
1122          <td class="md">)&nbsp;</td>
1123          <td class="md" colspan="2"> const<code> [protected, virtual, inherited]</code></td>
1124        </tr>
1125
1126      </table>
1127    </td>
1128  </tr>
1129</table>
1130<table cellspacing=5 cellpadding=0 border=0>
1131  <tr>
1132    <td>
1133      &nbsp;
1134    </td>
1135    <td>
1136
1137<p>
1138Utility method for extruding a bounding box.
1139<p>
1140<dl compact><dt><b>Parameters:</b></dt><dd>
1141  <table border="0" cellspacing="2" cellpadding="0">
1142    <tr><td valign=top><em>box</em>&nbsp;</td><td>Original bounding box, will be updated in-place </td></tr>
1143    <tr><td valign=top><em>lightPos</em>&nbsp;</td><td>4D light position in object space, when w=0.0f this represents a directional light </td></tr>
1144    <tr><td valign=top><em>extrudeDist</em>&nbsp;</td><td>The distance to extrude </td></tr>
1145  </table>
1146</dl>
1147    </td>
1148  </tr>
1149</table>
1150<a class="anchor" name="Ogre_1_1WireBoundingBoxe4" doxytag="Ogre::Light::extrudeVertices" ></a><p>
1151<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1152  <tr>
1153    <td class="mdRow">
1154      <table cellpadding="0" cellspacing="0" border="0">
1155        <tr>
1156          <td class="md" nowrap valign="top"> void Ogre::ShadowCaster::extrudeVertices </td>
1157          <td class="md" valign="top">(&nbsp;</td>
1158          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1HardwareVertexBufferSharedPtr.html">HardwareVertexBufferSharedPtr</a>&nbsp;</td>
1159          <td class="mdname" nowrap> <em>vertexBuffer</em>, </td>
1160        </tr>
1161        <tr>
1162          <td class="md" nowrap align="right"></td>
1163          <td></td>
1164          <td class="md" nowrap>size_t&nbsp;</td>
1165          <td class="mdname" nowrap> <em>originalVertexCount</em>, </td>
1166        </tr>
1167        <tr>
1168          <td class="md" nowrap align="right"></td>
1169          <td></td>
1170          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;&nbsp;</td>
1171          <td class="mdname" nowrap> <em>lightPos</em>, </td>
1172        </tr>
1173        <tr>
1174          <td class="md" nowrap align="right"></td>
1175          <td></td>
1176          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1177          <td class="mdname" nowrap> <em>extrudeDist</em></td>
1178        </tr>
1179        <tr>
1180          <td></td>
1181          <td class="md">)&nbsp;</td>
1182          <td class="md" colspan="2"><code> [static, inherited]</code></td>
1183        </tr>
1184
1185      </table>
1186    </td>
1187  </tr>
1188</table>
1189<table cellspacing=5 cellpadding=0 border=0>
1190  <tr>
1191    <td>
1192      &nbsp;
1193    </td>
1194    <td>
1195
1196<p>
1197Utility method for extruding vertices based on a light.
1198<p>
1199<dl compact><dt><b>Remarks:</b></dt><dd>Unfortunately, because D3D cannot handle homogenous (4D) position coordinates in the fixed-function pipeline (GL can, but we have to be cross-API), when we extrude in software we cannot extrude to infinity the way we do in the vertex program (by setting w to 0.0f). Therefore we extrude by a fixed distance, which may cause some problems with larger scenes. Luckily better hardware (ie vertex programs) can fix this. </dd></dl>
1200<dl compact><dt><b>Parameters:</b></dt><dd>
1201  <table border="0" cellspacing="2" cellpadding="0">
1202    <tr><td valign=top><em>vertexBuffer</em>&nbsp;</td><td>The vertex buffer containing ONLY xyz position values, which must be originalVertexCount * 2 * 3 floats long. </td></tr>
1203    <tr><td valign=top><em>originalVertexCount</em>&nbsp;</td><td>The count of the original number of vertices, ie the number in the mesh, not counting the doubling which has already been done (by <a class="el" href="classOgre_1_1VertexData.html#Ogre_1_1VertexDataa3">VertexData::prepareForShadowVolume</a>) to provide the extruded area of the buffer. </td></tr>
1204    <tr><td valign=top><em>lightPos</em>&nbsp;</td><td>4D light position in object space, when w=0.0f this represents a directional light </td></tr>
1205    <tr><td valign=top><em>extrudeDist</em>&nbsp;</td><td>The distance to extrude </td></tr>
1206  </table>
1207</dl>
1208    </td>
1209  </tr>
1210</table>
1211<a class="anchor" name="Ogre_1_1WireBoundingBoxb6" doxytag="Ogre::Light::generateShadowVolume" ></a><p>
1212<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1213  <tr>
1214    <td class="mdRow">
1215      <table cellpadding="0" cellspacing="0" border="0">
1216        <tr>
1217          <td class="md" nowrap valign="top"> virtual void Ogre::ShadowCaster::generateShadowVolume </td>
1218          <td class="md" valign="top">(&nbsp;</td>
1219          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a> *&nbsp;</td>
1220          <td class="mdname" nowrap> <em>edgeData</em>, </td>
1221        </tr>
1222        <tr>
1223          <td class="md" nowrap align="right"></td>
1224          <td></td>
1225          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareIndexBufferSharedPtr.html">HardwareIndexBufferSharedPtr</a>&nbsp;</td>
1226          <td class="mdname" nowrap> <em>indexBuffer</em>, </td>
1227        </tr>
1228        <tr>
1229          <td class="md" nowrap align="right"></td>
1230          <td></td>
1231          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Light.html">Light</a> *&nbsp;</td>
1232          <td class="mdname" nowrap> <em>light</em>, </td>
1233        </tr>
1234        <tr>
1235          <td class="md" nowrap align="right"></td>
1236          <td></td>
1237          <td class="md" nowrap><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw0">ShadowRenderableList</a> &amp;&nbsp;</td>
1238          <td class="mdname" nowrap> <em>shadowRenderables</em>, </td>
1239        </tr>
1240        <tr>
1241          <td class="md" nowrap align="right"></td>
1242          <td></td>
1243          <td class="md" nowrap>unsigned long&nbsp;</td>
1244          <td class="mdname" nowrap> <em>flags</em></td>
1245        </tr>
1246        <tr>
1247          <td></td>
1248          <td class="md">)&nbsp;</td>
1249          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
1250        </tr>
1251
1252      </table>
1253    </td>
1254  </tr>
1255</table>
1256<table cellspacing=5 cellpadding=0 border=0>
1257  <tr>
1258    <td>
1259      &nbsp;
1260    </td>
1261    <td>
1262
1263<p>
1264Generates the indexes required to render a shadow volume into the index buffer which is passed in, and updates shadow renderables to use it.
1265<p>
1266<dl compact><dt><b>Parameters:</b></dt><dd>
1267  <table border="0" cellspacing="2" cellpadding="0">
1268    <tr><td valign=top><em>edgeData</em>&nbsp;</td><td>The edge information to use </td></tr>
1269    <tr><td valign=top><em>indexBuffer</em>&nbsp;</td><td>The buffer into which to write data into; current contents are assumed to be discardable. </td></tr>
1270    <tr><td valign=top><em>light</em>&nbsp;</td><td>The light, mainly for type info as silhouette calculations should already have been done in updateEdgeListLightFacing </td></tr>
1271    <tr><td valign=top><em>shadowRenderables</em>&nbsp;</td><td>A list of shadow renderables which has already been constructed but will need populating with details of the index ranges to be used. </td></tr>
1272    <tr><td valign=top><em>flags</em>&nbsp;</td><td>Additional controller flags, see ShadowRenderableFlags </td></tr>
1273  </table>
1274</dl>
1275    </td>
1276  </tr>
1277</table>
1278<a class="anchor" name="Ogre_1_1Lightb1" doxytag="Ogre::Light::getAnimableDictionaryName" ></a><p>
1279<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1280  <tr>
1281    <td class="mdRow">
1282      <table cellpadding="0" cellspacing="0" border="0">
1283        <tr>
1284          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::Light::getAnimableDictionaryName </td>
1285          <td class="md" valign="top">(&nbsp;</td>
1286          <td class="md" nowrap valign="top">void&nbsp;</td>
1287          <td class="mdname1" valign="top" nowrap>          </td>
1288          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1289          <td class="md" nowrap> const<code> [protected, virtual]</code></td>
1290        </tr>
1291
1292      </table>
1293    </td>
1294  </tr>
1295</table>
1296<table cellspacing=5 cellpadding=0 border=0>
1297  <tr>
1298    <td>
1299      &nbsp;
1300    </td>
1301    <td>
1302
1303<p>
1304<dl compact><dt><b>Remarks:</b></dt><dd>Subclasses must override this if they want to support animation of their values. </dd></dl>
1305 
1306<p>
1307
1308<p>
1309Reimplemented from <a class="el" href="classOgre_1_1AnimableObject.html#Ogre_1_1WireBoundingBoxb8">Ogre::AnimableObject</a>.    </td>
1310  </tr>
1311</table>
1312<a class="anchor" name="Ogre_1_1WireBoundingBoxa54" doxytag="Ogre::Light::getAnimableValueNames" ></a><p>
1313<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1314  <tr>
1315    <td class="mdRow">
1316      <table cellpadding="0" cellspacing="0" border="0">
1317        <tr>
1318          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a580">StringVector</a>&amp; Ogre::AnimableObject::getAnimableValueNames </td>
1319          <td class="md" valign="top">(&nbsp;</td>
1320          <td class="md" nowrap valign="top">void&nbsp;</td>
1321          <td class="mdname1" valign="top" nowrap>          </td>
1322          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1323          <td class="md" nowrap> const<code> [inherited]</code></td>
1324        </tr>
1325
1326      </table>
1327    </td>
1328  </tr>
1329</table>
1330<table cellspacing=5 cellpadding=0 border=0>
1331  <tr>
1332    <td>
1333      &nbsp;
1334    </td>
1335    <td>
1336
1337<p>
1338Gets a list of animable value names for this object.
1339<p>
1340
1341<p>
1342Definition at line <a class="el" href="OgreAnimable_8h-source.html#l00256">256</a> of file <a class="el" href="OgreAnimable_8h-source.html">OgreAnimable.h</a>.
1343<p>
1344References <a class="el" href="OgreException_8h-source.html#l00033">OGRE_EXCEPT</a>, and <a class="el" href="OgreStringVector_8h-source.html#l00036">Ogre::StringVector</a>.    </td>
1345  </tr>
1346</table>
1347<a class="anchor" name="Ogre_1_1WireBoundingBoxb10" doxytag="Ogre::Light::getAnimableValueNames" ></a><p>
1348<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1349  <tr>
1350    <td class="mdRow">
1351      <table cellpadding="0" cellspacing="0" border="0">
1352        <tr>
1353          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a580">StringVector</a>&amp; Ogre::AnimableObject::getAnimableValueNames </td>
1354          <td class="md" valign="top">(&nbsp;</td>
1355          <td class="md" nowrap valign="top">void&nbsp;</td>
1356          <td class="mdname1" valign="top" nowrap>          </td>
1357          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1358          <td class="md" nowrap><code> [protected, inherited]</code></td>
1359        </tr>
1360
1361      </table>
1362    </td>
1363  </tr>
1364</table>
1365<table cellspacing=5 cellpadding=0 border=0>
1366  <tr>
1367    <td>
1368      &nbsp;
1369    </td>
1370    <td>
1371
1372<p>
1373Get an updateable reference to animable value list.
1374<p>
1375
1376<p>
1377Definition at line <a class="el" href="OgreAnimable_8h-source.html#l00228">228</a> of file <a class="el" href="OgreAnimable_8h-source.html">OgreAnimable.h</a>.
1378<p>
1379References <a class="el" href="OgreException_8h-source.html#l00033">OGRE_EXCEPT</a>, and <a class="el" href="OgreStringVector_8h-source.html#l00036">Ogre::StringVector</a>.    </td>
1380  </tr>
1381</table>
1382<a class="anchor" name="Ogre_1_1Lighta38" doxytag="Ogre::Light::getAs4DVector" ></a><p>
1383<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1384  <tr>
1385    <td class="mdRow">
1386      <table cellpadding="0" cellspacing="0" border="0">
1387        <tr>
1388          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> Ogre::Light::getAs4DVector </td>
1389          <td class="md" valign="top">(&nbsp;</td>
1390          <td class="md" nowrap valign="top">void&nbsp;</td>
1391          <td class="mdname1" valign="top" nowrap>          </td>
1392          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1393          <td class="md" nowrap> const</td>
1394        </tr>
1395
1396      </table>
1397    </td>
1398  </tr>
1399</table>
1400<table cellspacing=5 cellpadding=0 border=0>
1401  <tr>
1402    <td>
1403      &nbsp;
1404    </td>
1405    <td>
1406
1407<p>
1408Gets the details of this light as a 4D vector.
1409<p>
1410<dl compact><dt><b>Remarks:</b></dt><dd>Getting details of a light as a 4D vector can be useful for doing general calculations between different light types; for example the vector can represent both position lights (w=1.0f) and directional lights (w=0.0f) and be used in the same calculations.</dd></dl>
1411    </td>
1412  </tr>
1413</table>
1414<a class="anchor" name="Ogre_1_1Lighta13" doxytag="Ogre::Light::getAttenuationConstant" ></a><p>
1415<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1416  <tr>
1417    <td class="mdRow">
1418      <table cellpadding="0" cellspacing="0" border="0">
1419        <tr>
1420          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::Light::getAttenuationConstant </td>
1421          <td class="md" valign="top">(&nbsp;</td>
1422          <td class="md" nowrap valign="top">void&nbsp;</td>
1423          <td class="mdname1" valign="top" nowrap>          </td>
1424          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1425          <td class="md" nowrap> const</td>
1426        </tr>
1427
1428      </table>
1429    </td>
1430  </tr>
1431</table>
1432<table cellspacing=5 cellpadding=0 border=0>
1433  <tr>
1434    <td>
1435      &nbsp;
1436    </td>
1437    <td>
1438
1439<p>
1440Returns the constant factor in the attenuation formula.
1441<p>
1442    </td>
1443  </tr>
1444</table>
1445<a class="anchor" name="Ogre_1_1Lighta14" doxytag="Ogre::Light::getAttenuationLinear" ></a><p>
1446<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1447  <tr>
1448    <td class="mdRow">
1449      <table cellpadding="0" cellspacing="0" border="0">
1450        <tr>
1451          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::Light::getAttenuationLinear </td>
1452          <td class="md" valign="top">(&nbsp;</td>
1453          <td class="md" nowrap valign="top">void&nbsp;</td>
1454          <td class="mdname1" valign="top" nowrap>          </td>
1455          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1456          <td class="md" nowrap> const</td>
1457        </tr>
1458
1459      </table>
1460    </td>
1461  </tr>
1462</table>
1463<table cellspacing=5 cellpadding=0 border=0>
1464  <tr>
1465    <td>
1466      &nbsp;
1467    </td>
1468    <td>
1469
1470<p>
1471Returns the linear factor in the attenuation formula.
1472<p>
1473    </td>
1474  </tr>
1475</table>
1476<a class="anchor" name="Ogre_1_1Lighta15" doxytag="Ogre::Light::getAttenuationQuadric" ></a><p>
1477<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1478  <tr>
1479    <td class="mdRow">
1480      <table cellpadding="0" cellspacing="0" border="0">
1481        <tr>
1482          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::Light::getAttenuationQuadric </td>
1483          <td class="md" valign="top">(&nbsp;</td>
1484          <td class="md" nowrap valign="top">void&nbsp;</td>
1485          <td class="mdname1" valign="top" nowrap>          </td>
1486          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1487          <td class="md" nowrap> const</td>
1488        </tr>
1489
1490      </table>
1491    </td>
1492  </tr>
1493</table>
1494<table cellspacing=5 cellpadding=0 border=0>
1495  <tr>
1496    <td>
1497      &nbsp;
1498    </td>
1499    <td>
1500
1501<p>
1502Returns the quadric factor in the attenuation formula.
1503<p>
1504    </td>
1505  </tr>
1506</table>
1507<a class="anchor" name="Ogre_1_1Lighta12" doxytag="Ogre::Light::getAttenuationRange" ></a><p>
1508<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1509  <tr>
1510    <td class="mdRow">
1511      <table cellpadding="0" cellspacing="0" border="0">
1512        <tr>
1513          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::Light::getAttenuationRange </td>
1514          <td class="md" valign="top">(&nbsp;</td>
1515          <td class="md" nowrap valign="top">void&nbsp;</td>
1516          <td class="mdname1" valign="top" nowrap>          </td>
1517          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1518          <td class="md" nowrap> const</td>
1519        </tr>
1520
1521      </table>
1522    </td>
1523  </tr>
1524</table>
1525<table cellspacing=5 cellpadding=0 border=0>
1526  <tr>
1527    <td>
1528      &nbsp;
1529    </td>
1530    <td>
1531
1532<p>
1533Returns the absolute upper range of the light.
1534<p>
1535    </td>
1536  </tr>
1537</table>
1538<a class="anchor" name="Ogre_1_1Lighta31" doxytag="Ogre::Light::getBoundingBox" ></a><p>
1539<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1540  <tr>
1541    <td class="mdRow">
1542      <table cellpadding="0" cellspacing="0" border="0">
1543        <tr>
1544          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&amp; Ogre::Light::getBoundingBox </td>
1545          <td class="md" valign="top">(&nbsp;</td>
1546          <td class="md" nowrap valign="top">void&nbsp;</td>
1547          <td class="mdname1" valign="top" nowrap>          </td>
1548          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1549          <td class="md" nowrap> const<code> [virtual]</code></td>
1550        </tr>
1551
1552      </table>
1553    </td>
1554  </tr>
1555</table>
1556<table cellspacing=5 cellpadding=0 border=0>
1557  <tr>
1558    <td>
1559      &nbsp;
1560    </td>
1561    <td>
1562
1563<p>
1564Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
1565<p>
1566
1567<p>
1568Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta14">Ogre::MovableObject</a>.    </td>
1569  </tr>
1570</table>
1571<a class="anchor" name="Ogre_1_1Lighta37" doxytag="Ogre::Light::getBoundingRadius" ></a><p>
1572<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1573  <tr>
1574    <td class="mdRow">
1575      <table cellpadding="0" cellspacing="0" border="0">
1576        <tr>
1577          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::Light::getBoundingRadius </td>
1578          <td class="md" valign="top">(&nbsp;</td>
1579          <td class="md" nowrap valign="top">void&nbsp;</td>
1580          <td class="mdname1" valign="top" nowrap>          </td>
1581          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1582          <td class="md" nowrap> const<code> [virtual]</code></td>
1583        </tr>
1584
1585      </table>
1586    </td>
1587  </tr>
1588</table>
1589<table cellspacing=5 cellpadding=0 border=0>
1590  <tr>
1591    <td>
1592      &nbsp;
1593    </td>
1594    <td>
1595
1596<p>
1597Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
1598<p>
1599
1600<p>
1601Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1SimpleRenderablea25">Ogre::MovableObject</a>.
1602<p>
1603Definition at line <a class="el" href="OgreLight_8h-source.html#l00310">310</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.
1604<p>
1605References <a class="el" href="OgrePrerequisites_8h-source.html#l00113">Ogre::Real</a>.    </td>
1606  </tr>
1607</table>
1608<a class="anchor" name="Ogre_1_1WireBoundingBoxa51" doxytag="Ogre::Light::getCastShadows" ></a><p>
1609<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1610  <tr>
1611    <td class="mdRow">
1612      <table cellpadding="0" cellspacing="0" border="0">
1613        <tr>
1614          <td class="md" nowrap valign="top"> bool Ogre::MovableObject::getCastShadows </td>
1615          <td class="md" valign="top">(&nbsp;</td>
1616          <td class="md" nowrap valign="top">void&nbsp;</td>
1617          <td class="mdname1" valign="top" nowrap>          </td>
1618          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1619          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1620        </tr>
1621
1622      </table>
1623    </td>
1624  </tr>
1625</table>
1626<table cellspacing=5 cellpadding=0 border=0>
1627  <tr>
1628    <td>
1629      &nbsp;
1630    </td>
1631    <td>
1632
1633<p>
1634Returns whether shadow casting is enabled for this object.
1635<p>
1636
1637<p>
1638Implements <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1ShadowCastera1">Ogre::ShadowCaster</a>.
1639<p>
1640Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00339">339</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
1641  </tr>
1642</table>
1643<a class="anchor" name="Ogre_1_1WireBoundingBoxa49" doxytag="Ogre::Light::getDarkCapBounds" ></a><p>
1644<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1645  <tr>
1646    <td class="mdRow">
1647      <table cellpadding="0" cellspacing="0" border="0">
1648        <tr>
1649          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&amp; Ogre::MovableObject::getDarkCapBounds </td>
1650          <td class="md" valign="top">(&nbsp;</td>
1651          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Light.html">Light</a> &amp;&nbsp;</td>
1652          <td class="mdname" nowrap> <em>light</em>, </td>
1653        </tr>
1654        <tr>
1655          <td class="md" nowrap align="right"></td>
1656          <td></td>
1657          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1658          <td class="mdname" nowrap> <em>dirLightExtrusionDist</em></td>
1659        </tr>
1660        <tr>
1661          <td></td>
1662          <td class="md">)&nbsp;</td>
1663          <td class="md" colspan="2"> const<code> [virtual, inherited]</code></td>
1664        </tr>
1665
1666      </table>
1667    </td>
1668  </tr>
1669</table>
1670<table cellspacing=5 cellpadding=0 border=0>
1671  <tr>
1672    <td>
1673      &nbsp;
1674    </td>
1675    <td>
1676
1677<p>
1678Overridden member from <a class="el" href="classOgre_1_1ShadowCaster.html">ShadowCaster</a>.
1679<p>
1680
1681<p>
1682Implements <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1ShadowCastera5">Ogre::ShadowCaster</a>.    </td>
1683  </tr>
1684</table>
1685<a class="anchor" name="Ogre_1_1WireBoundingBoxe1" doxytag="Ogre::Light::getDefaultQueryFlags" ></a><p>
1686<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1687  <tr>
1688    <td class="mdRow">
1689      <table cellpadding="0" cellspacing="0" border="0">
1690        <tr>
1691          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> Ogre::MovableObject::getDefaultQueryFlags </td>
1692          <td class="md" valign="top">(&nbsp;</td>
1693          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td>
1694          <td class="mdname1" valign="top" nowrap> <em>flags</em>          </td>
1695          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1696          <td class="md" nowrap><code> [static, inherited]</code></td>
1697        </tr>
1698
1699      </table>
1700    </td>
1701  </tr>
1702</table>
1703<table cellspacing=5 cellpadding=0 border=0>
1704  <tr>
1705    <td>
1706      &nbsp;
1707    </td>
1708    <td>
1709
1710<p>
1711Get the default query flags for all future <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> instances.
1712<p>
1713
1714<p>
1715Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00283">283</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
1716<p>
1717References <a class="el" href="OgrePlatform_8h-source.html#l00200">Ogre::uint32</a>.    </td>
1718  </tr>
1719</table>
1720<a class="anchor" name="Ogre_1_1WireBoundingBoxe3" doxytag="Ogre::Light::getDefaultVisibilityFlags" ></a><p>
1721<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1722  <tr>
1723    <td class="mdRow">
1724      <table cellpadding="0" cellspacing="0" border="0">
1725        <tr>
1726          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> Ogre::MovableObject::getDefaultVisibilityFlags </td>
1727          <td class="md" valign="top">(&nbsp;</td>
1728          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td>
1729          <td class="mdname1" valign="top" nowrap> <em>flags</em>          </td>
1730          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1731          <td class="md" nowrap><code> [static, inherited]</code></td>
1732        </tr>
1733
1734      </table>
1735    </td>
1736  </tr>
1737</table>
1738<table cellspacing=5 cellpadding=0 border=0>
1739  <tr>
1740    <td>
1741      &nbsp;
1742    </td>
1743    <td>
1744
1745<p>
1746Get the default visibility flags for all future <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> instances.
1747<p>
1748
1749<p>
1750Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00311">311</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
1751<p>
1752References <a class="el" href="OgrePlatform_8h-source.html#l00200">Ogre::uint32</a>.    </td>
1753  </tr>
1754</table>
1755<a class="anchor" name="Ogre_1_1Lighta35" doxytag="Ogre::Light::getDerivedDirection" ></a><p>
1756<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1757  <tr>
1758    <td class="mdRow">
1759      <table cellpadding="0" cellspacing="0" border="0">
1760        <tr>
1761          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::Light::getDerivedDirection </td>
1762          <td class="md" valign="top">(&nbsp;</td>
1763          <td class="md" nowrap valign="top">void&nbsp;</td>
1764          <td class="mdname1" valign="top" nowrap>          </td>
1765          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1766          <td class="md" nowrap> const</td>
1767        </tr>
1768
1769      </table>
1770    </td>
1771  </tr>
1772</table>
1773<table cellspacing=5 cellpadding=0 border=0>
1774  <tr>
1775    <td>
1776      &nbsp;
1777    </td>
1778    <td>
1779
1780<p>
1781Retrieves the direction of the light including any transform from nodes it is attached to.
1782<p>
1783    </td>
1784  </tr>
1785</table>
1786<a class="anchor" name="Ogre_1_1Lighta34" doxytag="Ogre::Light::getDerivedPosition" ></a><p>
1787<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1788  <tr>
1789    <td class="mdRow">
1790      <table cellpadding="0" cellspacing="0" border="0">
1791        <tr>
1792          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::Light::getDerivedPosition </td>
1793          <td class="md" valign="top">(&nbsp;</td>
1794          <td class="md" nowrap valign="top">void&nbsp;</td>
1795          <td class="mdname1" valign="top" nowrap>          </td>
1796          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1797          <td class="md" nowrap> const</td>
1798        </tr>
1799
1800      </table>
1801    </td>
1802  </tr>
1803</table>
1804<table cellspacing=5 cellpadding=0 border=0>
1805  <tr>
1806    <td>
1807      &nbsp;
1808    </td>
1809    <td>
1810
1811<p>
1812Retrieves the position of the light including any transform from nodes it is attached to.
1813<p>
1814    </td>
1815  </tr>
1816</table>
1817<a class="anchor" name="Ogre_1_1Lighta7" doxytag="Ogre::Light::getDiffuseColour" ></a><p>
1818<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1819  <tr>
1820    <td class="mdRow">
1821      <table cellpadding="0" cellspacing="0" border="0">
1822        <tr>
1823          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&amp; Ogre::Light::getDiffuseColour </td>
1824          <td class="md" valign="top">(&nbsp;</td>
1825          <td class="md" nowrap valign="top">void&nbsp;</td>
1826          <td class="mdname1" valign="top" nowrap>          </td>
1827          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1828          <td class="md" nowrap> const</td>
1829        </tr>
1830
1831      </table>
1832    </td>
1833  </tr>
1834</table>
1835<table cellspacing=5 cellpadding=0 border=0>
1836  <tr>
1837    <td>
1838      &nbsp;
1839    </td>
1840    <td>
1841
1842<p>
1843Returns the colour of the diffuse light given off by this light source (see setDiffuseColour for more info).
1844<p>
1845    </td>
1846  </tr>
1847</table>
1848<a class="anchor" name="Ogre_1_1Lighta21" doxytag="Ogre::Light::getDirection" ></a><p>
1849<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1850  <tr>
1851    <td class="mdRow">
1852      <table cellpadding="0" cellspacing="0" border="0">
1853        <tr>
1854          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::Light::getDirection </td>
1855          <td class="md" valign="top">(&nbsp;</td>
1856          <td class="md" nowrap valign="top">void&nbsp;</td>
1857          <td class="mdname1" valign="top" nowrap>          </td>
1858          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1859          <td class="md" nowrap> const</td>
1860        </tr>
1861
1862      </table>
1863    </td>
1864  </tr>
1865</table>
1866<table cellspacing=5 cellpadding=0 border=0>
1867  <tr>
1868    <td>
1869      &nbsp;
1870    </td>
1871    <td>
1872
1873<p>
1874Returns the light's direction.
1875<p>
1876<dl compact><dt><b>Remarks:</b></dt><dd>Applicable only to the spotlight and directional light types. </dd></dl>
1877    </td>
1878  </tr>
1879</table>
1880<a class="anchor" name="Ogre_1_1WireBoundingBoxa46" doxytag="Ogre::Light::getEdgeList" ></a><p>
1881<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1882  <tr>
1883    <td class="mdRow">
1884      <table cellpadding="0" cellspacing="0" border="0">
1885        <tr>
1886          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a>* Ogre::MovableObject::getEdgeList </td>
1887          <td class="md" valign="top">(&nbsp;</td>
1888          <td class="md" nowrap valign="top">void&nbsp;</td>
1889          <td class="mdname1" valign="top" nowrap>          </td>
1890          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1891          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1892        </tr>
1893
1894      </table>
1895    </td>
1896  </tr>
1897</table>
1898<table cellspacing=5 cellpadding=0 border=0>
1899  <tr>
1900    <td>
1901      &nbsp;
1902    </td>
1903    <td>
1904
1905<p>
1906Define a default implementation of method from <a class="el" href="classOgre_1_1ShadowCaster.html">ShadowCaster</a> which implements no shadows.
1907<p>
1908
1909<p>
1910Implements <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1ShadowCastera2">Ogre::ShadowCaster</a>.
1911<p>
1912Reimplemented in <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya32">Ogre::Entity</a>, <a class="el" href="classOgre_1_1ManualObject.html#Ogre_1_1ManualObjecta26">Ogre::ManualObject</a>, and <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona17">Ogre::StaticGeometry::Region</a>.
1913<p>
1914Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00314">314</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
1915  </tr>
1916</table>
1917<a class="anchor" name="Ogre_1_1WireBoundingBoxb4" doxytag="Ogre::Light::getExtrusionDistance" ></a><p>
1918<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1919  <tr>
1920    <td class="mdRow">
1921      <table cellpadding="0" cellspacing="0" border="0">
1922        <tr>
1923          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::ShadowCaster::getExtrusionDistance </td>
1924          <td class="md" valign="top">(&nbsp;</td>
1925          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1926          <td class="mdname" nowrap> <em>objectPos</em>, </td>
1927        </tr>
1928        <tr>
1929          <td class="md" nowrap align="right"></td>
1930          <td></td>
1931          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Light.html">Light</a> *&nbsp;</td>
1932          <td class="mdname" nowrap> <em>light</em></td>
1933        </tr>
1934        <tr>
1935          <td></td>
1936          <td class="md">)&nbsp;</td>
1937          <td class="md" colspan="2"> const<code> [protected, inherited]</code></td>
1938        </tr>
1939
1940      </table>
1941    </td>
1942  </tr>
1943</table>
1944<table cellspacing=5 cellpadding=0 border=0>
1945  <tr>
1946    <td>
1947      &nbsp;
1948    </td>
1949    <td>
1950
1951<p>
1952Helper moethod for calculating extrusion distance.
1953<p>
1954    </td>
1955  </tr>
1956</table>
1957<a class="anchor" name="Ogre_1_1WireBoundingBoxa48" doxytag="Ogre::Light::getLightCapBounds" ></a><p>
1958<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1959  <tr>
1960    <td class="mdRow">
1961      <table cellpadding="0" cellspacing="0" border="0">
1962        <tr>
1963          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&amp; Ogre::MovableObject::getLightCapBounds </td>
1964          <td class="md" valign="top">(&nbsp;</td>
1965          <td class="md" nowrap valign="top">void&nbsp;</td>
1966          <td class="mdname1" valign="top" nowrap>          </td>
1967          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1968          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1969        </tr>
1970
1971      </table>
1972    </td>
1973  </tr>
1974</table>
1975<table cellspacing=5 cellpadding=0 border=0>
1976  <tr>
1977    <td>
1978      &nbsp;
1979    </td>
1980    <td>
1981
1982<p>
1983Overridden member from <a class="el" href="classOgre_1_1ShadowCaster.html">ShadowCaster</a>.
1984<p>
1985
1986<p>
1987Implements <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1ShadowCastera4">Ogre::ShadowCaster</a>.    </td>
1988  </tr>
1989</table>
1990<a class="anchor" name="Ogre_1_1Lighta33" doxytag="Ogre::Light::getMovableType" ></a><p>
1991<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1992  <tr>
1993    <td class="mdRow">
1994      <table cellpadding="0" cellspacing="0" border="0">
1995        <tr>
1996          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::Light::getMovableType </td>
1997          <td class="md" valign="top">(&nbsp;</td>
1998          <td class="md" nowrap valign="top">void&nbsp;</td>
1999          <td class="mdname1" valign="top" nowrap>          </td>
2000          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2001          <td class="md" nowrap> const<code> [virtual]</code></td>
2002        </tr>
2003
2004      </table>
2005    </td>
2006  </tr>
2007</table>
2008<table cellspacing=5 cellpadding=0 border=0>
2009  <tr>
2010    <td>
2011      &nbsp;
2012    </td>
2013    <td>
2014
2015<p>
2016Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
2017<p>
2018
2019<p>
2020Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta7">Ogre::MovableObject</a>.    </td>
2021  </tr>
2022</table>
2023<a class="anchor" name="Ogre_1_1WireBoundingBoxa19" doxytag="Ogre::Light::getName" ></a><p>
2024<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2025  <tr>
2026    <td class="mdRow">
2027      <table cellpadding="0" cellspacing="0" border="0">
2028        <tr>
2029          <td class="md" nowrap valign="top"> virtual const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::MovableObject::getName </td>
2030          <td class="md" valign="top">(&nbsp;</td>
2031          <td class="md" nowrap valign="top">void&nbsp;</td>
2032          <td class="mdname1" valign="top" nowrap>          </td>
2033          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2034          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2035        </tr>
2036
2037      </table>
2038    </td>
2039  </tr>
2040</table>
2041<table cellspacing=5 cellpadding=0 border=0>
2042  <tr>
2043    <td>
2044      &nbsp;
2045    </td>
2046    <td>
2047
2048<p>
2049Returns the name of this object.
2050<p>
2051
2052<p>
2053Reimplemented in <a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameraa4">Ogre::Camera</a>.
2054<p>
2055Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00114">114</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
2056<p>
2057References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
2058  </tr>
2059</table>
2060<a class="anchor" name="Ogre_1_1WireBoundingBoxa20" doxytag="Ogre::Light::getParentNode" ></a><p>
2061<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2062  <tr>
2063    <td class="mdRow">
2064      <table cellpadding="0" cellspacing="0" border="0">
2065        <tr>
2066          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::MovableObject::getParentNode </td>
2067          <td class="md" valign="top">(&nbsp;</td>
2068          <td class="md" nowrap valign="top">void&nbsp;</td>
2069          <td class="mdname1" valign="top" nowrap>          </td>
2070          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2071          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2072        </tr>
2073
2074      </table>
2075    </td>
2076  </tr>
2077</table>
2078<table cellspacing=5 cellpadding=0 border=0>
2079  <tr>
2080    <td>
2081      &nbsp;
2082    </td>
2083    <td>
2084
2085<p>
2086Returns the node to which this object is attached.
2087<p>
2088<dl compact><dt><b>Remarks:</b></dt><dd>A <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> may be attached to either a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> or to a <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a>, the latter case if it's attached to a bone on an animated entity. Both are <a class="el" href="classOgre_1_1Node.html">Node</a> subclasses so this method will return either. </dd></dl>
2089    </td>
2090  </tr>
2091</table>
2092<a class="anchor" name="Ogre_1_1WireBoundingBoxa21" doxytag="Ogre::Light::getParentSceneNode" ></a><p>
2093<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2094  <tr>
2095    <td class="mdRow">
2096      <table cellpadding="0" cellspacing="0" border="0">
2097        <tr>
2098          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>* Ogre::MovableObject::getParentSceneNode </td>
2099          <td class="md" valign="top">(&nbsp;</td>
2100          <td class="md" nowrap valign="top">void&nbsp;</td>
2101          <td class="mdname1" valign="top" nowrap>          </td>
2102          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2103          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2104        </tr>
2105
2106      </table>
2107    </td>
2108  </tr>
2109</table>
2110<table cellspacing=5 cellpadding=0 border=0>
2111  <tr>
2112    <td>
2113      &nbsp;
2114    </td>
2115    <td>
2116
2117<p>
2118Returns the scene node to which this object is attached.
2119<p>
2120<dl compact><dt><b>Remarks:</b></dt><dd>A <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> may be attached to either a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> or to a <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a>, the latter case if it's attached to a bone on an animated entity. This method will return the scene node of the parent entity if the latter is true. </dd></dl>
2121    </td>
2122  </tr>
2123</table>
2124<a class="anchor" name="Ogre_1_1WireBoundingBoxa52" doxytag="Ogre::Light::getPointExtrusionDistance" ></a><p>
2125<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2126  <tr>
2127    <td class="mdRow">
2128      <table cellpadding="0" cellspacing="0" border="0">
2129        <tr>
2130          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::MovableObject::getPointExtrusionDistance </td>
2131          <td class="md" valign="top">(&nbsp;</td>
2132          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Light.html">Light</a> *&nbsp;</td>
2133          <td class="mdname1" valign="top" nowrap> <em>l</em>          </td>
2134          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2135          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2136        </tr>
2137
2138      </table>
2139    </td>
2140  </tr>
2141</table>
2142<table cellspacing=5 cellpadding=0 border=0>
2143  <tr>
2144    <td>
2145      &nbsp;
2146    </td>
2147    <td>
2148
2149<p>
2150Get the distance to extrude for a point/spot light.
2151<p>
2152
2153<p>
2154Implements <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1ShadowCastera7">Ogre::ShadowCaster</a>.    </td>
2155  </tr>
2156</table>
2157<a class="anchor" name="Ogre_1_1Lighta18" doxytag="Ogre::Light::getPosition" ></a><p>
2158<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2159  <tr>
2160    <td class="mdRow">
2161      <table cellpadding="0" cellspacing="0" border="0">
2162        <tr>
2163          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::Light::getPosition </td>
2164          <td class="md" valign="top">(&nbsp;</td>
2165          <td class="md" nowrap valign="top">void&nbsp;</td>
2166          <td class="mdname1" valign="top" nowrap>          </td>
2167          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2168          <td class="md" nowrap> const</td>
2169        </tr>
2170
2171      </table>
2172    </td>
2173  </tr>
2174</table>
2175<table cellspacing=5 cellpadding=0 border=0>
2176  <tr>
2177    <td>
2178      &nbsp;
2179    </td>
2180    <td>
2181
2182<p>
2183Returns the position of the light.
2184<p>
2185<dl compact><dt><b>Note:</b></dt><dd>Applicable to point lights and spotlights only. </dd></dl>
2186    </td>
2187  </tr>
2188</table>
2189<a class="anchor" name="Ogre_1_1Lighta30" doxytag="Ogre::Light::getPowerScale" ></a><p>
2190<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2191  <tr>
2192    <td class="mdRow">
2193      <table cellpadding="0" cellspacing="0" border="0">
2194        <tr>
2195          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::Light::getPowerScale </td>
2196          <td class="md" valign="top">(&nbsp;</td>
2197          <td class="md" nowrap valign="top">void&nbsp;</td>
2198          <td class="mdname1" valign="top" nowrap>          </td>
2199          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2200          <td class="md" nowrap> const</td>
2201        </tr>
2202
2203      </table>
2204    </td>
2205  </tr>
2206</table>
2207<table cellspacing=5 cellpadding=0 border=0>
2208  <tr>
2209    <td>
2210      &nbsp;
2211    </td>
2212    <td>
2213
2214<p>
2215Set the scaling factor which indicates the relative power of a light.
2216<p>
2217    </td>
2218  </tr>
2219</table>
2220<a class="anchor" name="Ogre_1_1WireBoundingBoxa41" doxytag="Ogre::Light::getQueryFlags" ></a><p>
2221<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2222  <tr>
2223    <td class="mdRow">
2224      <table cellpadding="0" cellspacing="0" border="0">
2225        <tr>
2226          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a455">uint32</a> Ogre::MovableObject::getQueryFlags </td>
2227          <td class="md" valign="top">(&nbsp;</td>
2228          <td class="md" nowrap valign="top">void&nbsp;</td>
2229          <td class="mdname1" valign="top" nowrap>          </td>
2230          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2231          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2232        </tr>
2233
2234      </table>
2235    </td>
2236  </tr>
2237</table>
2238<table cellspacing=5 cellpadding=0 border=0>
2239  <tr>
2240    <td>
2241      &nbsp;
2242    </td>
2243    <td>
2244
2245<p>
2246Returns the query flags relevant for this object.
2247<p>
2248
2249<p>
2250Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00275">275</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
2251<p>
2252References <a class="el" href="OgrePlatform_8h-source.html#l00200">Ogre::uint32</a>.    </td>
2253  </tr>
2254</table>
2255<a class="anchor" name="Ogre_1_1WireBoundingBoxa30" doxytag="Ogre::Light::getRenderingDistance" ></a><p>
2256<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2257  <tr>
2258    <td class="mdRow">
2259      <table cellpadding="0" cellspacing="0" border="0">
2260        <tr>
2261          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::MovableObject::getRenderingDistance </td>
2262          <td class="md" valign="top">(&nbsp;</td>
2263          <td class="md" nowrap valign="top">void&nbsp;</td>
2264          <td class="mdname1" valign="top" nowrap>          </td>
2265          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2266          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2267        </tr>
2268
2269      </table>
2270    </td>
2271  </tr>
2272</table>
2273<table cellspacing=5 cellpadding=0 border=0>
2274  <tr>
2275    <td>
2276      &nbsp;
2277    </td>
2278    <td>
2279
2280<p>
2281Gets the distance at which batches are no longer rendered.
2282<p>
2283
2284<p>
2285Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00208">208</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
2286<p>
2287References <a class="el" href="OgrePrerequisites_8h-source.html#l00113">Ogre::Real</a>.    </td>
2288  </tr>
2289</table>
2290<a class="anchor" name="Ogre_1_1WireBoundingBoxa36" doxytag="Ogre::Light::getRenderQueueGroup" ></a><p>
2291<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2292  <tr>
2293    <td class="mdRow">
2294      <table cellpadding="0" cellspacing="0" border="0">
2295        <tr>
2296          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a457">uint8</a> Ogre::MovableObject::getRenderQueueGroup </td>
2297          <td class="md" valign="top">(&nbsp;</td>
2298          <td class="md" nowrap valign="top">void&nbsp;</td>
2299          <td class="mdname1" valign="top" nowrap>          </td>
2300          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2301          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2302        </tr>
2303
2304      </table>
2305    </td>
2306  </tr>
2307</table>
2308<table cellspacing=5 cellpadding=0 border=0>
2309  <tr>
2310    <td>
2311      &nbsp;
2312    </td>
2313    <td>
2314
2315<p>
2316Gets the queue group for this entity, see setRenderQueueGroup for full details.
2317<p>
2318    </td>
2319  </tr>
2320</table>
2321<a class="anchor" name="Ogre_1_1WireBoundingBoxa47" doxytag="Ogre::Light::getShadowVolumeRenderableIterator" ></a><p>
2322<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2323  <tr>
2324    <td class="mdRow">
2325      <table cellpadding="0" cellspacing="0" border="0">
2326        <tr>
2327          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw1">ShadowRenderableListIterator</a> Ogre::MovableObject::getShadowVolumeRenderableIterator </td>
2328          <td class="md" valign="top">(&nbsp;</td>
2329          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a650">ShadowTechnique</a>&nbsp;</td>
2330          <td class="mdname" nowrap> <em>shadowTechnique</em>, </td>
2331        </tr>
2332        <tr>
2333          <td class="md" nowrap align="right"></td>
2334          <td></td>
2335          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Light.html">Light</a> *&nbsp;</td>
2336          <td class="mdname" nowrap> <em>light</em>, </td>
2337        </tr>
2338        <tr>
2339          <td class="md" nowrap align="right"></td>
2340          <td></td>
2341          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareIndexBufferSharedPtr.html">HardwareIndexBufferSharedPtr</a> *&nbsp;</td>
2342          <td class="mdname" nowrap> <em>indexBuffer</em>, </td>
2343        </tr>
2344        <tr>
2345          <td class="md" nowrap align="right"></td>
2346          <td></td>
2347          <td class="md" nowrap>bool&nbsp;</td>
2348          <td class="mdname" nowrap> <em>extrudeVertices</em>, </td>
2349        </tr>
2350        <tr>
2351          <td class="md" nowrap align="right"></td>
2352          <td></td>
2353          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2354          <td class="mdname" nowrap> <em>extrusionDist</em>, </td>
2355        </tr>
2356        <tr>
2357          <td class="md" nowrap align="right"></td>
2358          <td></td>
2359          <td class="md" nowrap>unsigned long&nbsp;</td>
2360          <td class="mdname" nowrap> <em>flags</em> = 0</td>
2361        </tr>
2362        <tr>
2363          <td></td>
2364          <td class="md">)&nbsp;</td>
2365          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2366        </tr>
2367
2368      </table>
2369    </td>
2370  </tr>
2371</table>
2372<table cellspacing=5 cellpadding=0 border=0>
2373  <tr>
2374    <td>
2375      &nbsp;
2376    </td>
2377    <td>
2378
2379<p>
2380Define a default implementation of method from <a class="el" href="classOgre_1_1ShadowCaster.html">ShadowCaster</a> which implements no shadows.
2381<p>
2382
2383<p>
2384Implements <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1ShadowCastera6">Ogre::ShadowCaster</a>.
2385<p>
2386Reimplemented in <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya33">Ogre::Entity</a>, <a class="el" href="classOgre_1_1ManualObject.html#Ogre_1_1ManualObjecta27">Ogre::ManualObject</a>, and <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona16">Ogre::StaticGeometry::Region</a>.    </td>
2387  </tr>
2388</table>
2389<a class="anchor" name="Ogre_1_1Lighta10" doxytag="Ogre::Light::getSpecularColour" ></a><p>
2390<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2391  <tr>
2392    <td class="mdRow">
2393      <table cellpadding="0" cellspacing="0" border="0">
2394        <tr>
2395          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&amp; Ogre::Light::getSpecularColour </td>
2396          <td class="md" valign="top">(&nbsp;</td>
2397          <td class="md" nowrap valign="top">void&nbsp;</td>
2398          <td class="mdname1" valign="top" nowrap>          </td>
2399          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2400          <td class="md" nowrap> const</td>
2401        </tr>
2402
2403      </table>
2404    </td>
2405  </tr>
2406</table>
2407<table cellspacing=5 cellpadding=0 border=0>
2408  <tr>
2409    <td>
2410      &nbsp;
2411    </td>
2412    <td>
2413
2414<p>
2415Returns the colour of specular light given off by this light source.
2416<p>
2417    </td>
2418  </tr>
2419</table>
2420<a class="anchor" name="Ogre_1_1Lighta25" doxytag="Ogre::Light::getSpotlightFalloff" ></a><p>
2421<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2422  <tr>
2423    <td class="mdRow">
2424      <table cellpadding="0" cellspacing="0" border="0">
2425        <tr>
2426          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::Light::getSpotlightFalloff </td>
2427          <td class="md" valign="top">(&nbsp;</td>
2428          <td class="md" nowrap valign="top">void&nbsp;</td>
2429          <td class="mdname1" valign="top" nowrap>          </td>
2430          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2431          <td class="md" nowrap> const</td>
2432        </tr>
2433
2434      </table>
2435    </td>
2436  </tr>
2437</table>
2438<table cellspacing=5 cellpadding=0 border=0>
2439  <tr>
2440    <td>
2441      &nbsp;
2442    </td>
2443    <td>
2444
2445<p>
2446Returns the falloff between the inner and outer cones of the spotlight.
2447<p>
2448    </td>
2449  </tr>
2450</table>
2451<a class="anchor" name="Ogre_1_1Lighta23" doxytag="Ogre::Light::getSpotlightInnerAngle" ></a><p>
2452<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2453  <tr>
2454    <td class="mdRow">
2455      <table cellpadding="0" cellspacing="0" border="0">
2456        <tr>
2457          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Radian.html">Radian</a>&amp; Ogre::Light::getSpotlightInnerAngle </td>
2458          <td class="md" valign="top">(&nbsp;</td>
2459          <td class="md" nowrap valign="top">void&nbsp;</td>
2460          <td class="mdname1" valign="top" nowrap>          </td>
2461          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2462          <td class="md" nowrap> const</td>
2463        </tr>
2464
2465      </table>
2466    </td>
2467  </tr>
2468</table>
2469<table cellspacing=5 cellpadding=0 border=0>
2470  <tr>
2471    <td>
2472      &nbsp;
2473    </td>
2474    <td>
2475
2476<p>
2477Returns the angle covered by the spotlights inner cone.
2478<p>
2479    </td>
2480  </tr>
2481</table>
2482<a class="anchor" name="Ogre_1_1Lighta24" doxytag="Ogre::Light::getSpotlightOuterAngle" ></a><p>
2483<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2484  <tr>
2485    <td class="mdRow">
2486      <table cellpadding="0" cellspacing="0" border="0">
2487        <tr>
2488          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Radian.html">Radian</a>&amp; Ogre::Light::getSpotlightOuterAngle </td>
2489          <td class="md" valign="top">(&nbsp;</td>
2490          <td class="md" nowrap valign="top">void&nbsp;</td>
2491          <td class="mdname1" valign="top" nowrap>          </td>
2492          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2493          <td class="md" nowrap> const</td>
2494        </tr>
2495
2496      </table>
2497    </td>
2498  </tr>
2499</table>
2500<table cellspacing=5 cellpadding=0 border=0>
2501  <tr>
2502    <td>
2503      &nbsp;
2504    </td>
2505    <td>
2506
2507<p>
2508Returns the angle covered by the spotlights outer cone.
2509<p>
2510    </td>
2511  </tr>
2512</table>
2513<a class="anchor" name="Ogre_1_1Lighta4" doxytag="Ogre::Light::getType" ></a><p>
2514<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2515  <tr>
2516    <td class="mdRow">
2517      <table cellpadding="0" cellspacing="0" border="0">
2518        <tr>
2519          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightw3">LightTypes</a> Ogre::Light::getType </td>
2520          <td class="md" valign="top">(&nbsp;</td>
2521          <td class="md" nowrap valign="top">void&nbsp;</td>
2522          <td class="mdname1" valign="top" nowrap>          </td>
2523          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2524          <td class="md" nowrap> const</td>
2525        </tr>
2526
2527      </table>
2528    </td>
2529  </tr>
2530</table>
2531<table cellspacing=5 cellpadding=0 border=0>
2532  <tr>
2533    <td>
2534      &nbsp;
2535    </td>
2536    <td>
2537
2538<p>
2539Returns the light type.
2540<p>
2541    </td>
2542  </tr>
2543</table>
2544<a class="anchor" name="Ogre_1_1Lighta41" doxytag="Ogre::Light::getTypeFlags" ></a><p>
2545<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2546  <tr>
2547    <td class="mdRow">
2548      <table cellpadding="0" cellspacing="0" border="0">
2549        <tr>
2550          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> Ogre::Light::getTypeFlags </td>
2551          <td class="md" valign="top">(&nbsp;</td>
2552          <td class="md" nowrap valign="top">void&nbsp;</td>
2553          <td class="mdname1" valign="top" nowrap>          </td>
2554          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2555          <td class="md" nowrap> const<code> [virtual]</code></td>
2556        </tr>
2557
2558      </table>
2559    </td>
2560  </tr>
2561</table>
2562<table cellspacing=5 cellpadding=0 border=0>
2563  <tr>
2564    <td>
2565      &nbsp;
2566    </td>
2567    <td>
2568
2569<p>
2570Override to return specific type flag.
2571<p>
2572
2573<p>
2574Reimplemented from <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa53">Ogre::MovableObject</a>.    </td>
2575  </tr>
2576</table>
2577<a class="anchor" name="Ogre_1_1WireBoundingBoxa34" doxytag="Ogre::Light::getUserAny" ></a><p>
2578<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2579  <tr>
2580    <td class="mdRow">
2581      <table cellpadding="0" cellspacing="0" border="0">
2582        <tr>
2583          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Any.html">Any</a>&amp; Ogre::MovableObject::getUserAny </td>
2584          <td class="md" valign="top">(&nbsp;</td>
2585          <td class="md" nowrap valign="top">void&nbsp;</td>
2586          <td class="mdname1" valign="top" nowrap>          </td>
2587          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2588          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2589        </tr>
2590
2591      </table>
2592    </td>
2593  </tr>
2594</table>
2595<table cellspacing=5 cellpadding=0 border=0>
2596  <tr>
2597    <td>
2598      &nbsp;
2599    </td>
2600    <td>
2601
2602<p>
2603Retrieves the custom user value associated with this object.
2604<p>
2605
2606<p>
2607Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00236">236</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
2608  </tr>
2609</table>
2610<a class="anchor" name="Ogre_1_1WireBoundingBoxa32" doxytag="Ogre::Light::getUserObject" ></a><p>
2611<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2612  <tr>
2613    <td class="mdRow">
2614      <table cellpadding="0" cellspacing="0" border="0">
2615        <tr>
2616          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a>* Ogre::MovableObject::getUserObject </td>
2617          <td class="md" valign="top">(&nbsp;</td>
2618          <td class="md" nowrap valign="top">void&nbsp;</td>
2619          <td class="mdname1" valign="top" nowrap>          </td>
2620          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2621          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2622        </tr>
2623
2624      </table>
2625    </td>
2626  </tr>
2627</table>
2628<table cellspacing=5 cellpadding=0 border=0>
2629  <tr>
2630    <td>
2631      &nbsp;
2632    </td>
2633    <td>
2634
2635<p>
2636Retrieves a pointer to a custom application object associated with this movable by an earlier call to setUserObject.
2637<p>
2638
2639<p>
2640Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00220">220</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
2641  </tr>
2642</table>
2643<a class="anchor" name="Ogre_1_1WireBoundingBoxa45" doxytag="Ogre::Light::getVisibilityFlags" ></a><p>
2644<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2645  <tr>
2646    <td class="mdRow">
2647      <table cellpadding="0" cellspacing="0" border="0">
2648        <tr>
2649          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a455">uint32</a> Ogre::MovableObject::getVisibilityFlags </td>
2650          <td class="md" valign="top">(&nbsp;</td>
2651          <td class="md" nowrap valign="top">void&nbsp;</td>
2652          <td class="mdname1" valign="top" nowrap>          </td>
2653          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2654          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2655        </tr>
2656
2657      </table>
2658    </td>
2659  </tr>
2660</table>
2661<table cellspacing=5 cellpadding=0 border=0>
2662  <tr>
2663    <td>
2664      &nbsp;
2665    </td>
2666    <td>
2667
2668<p>
2669Returns the visibility flags relevant for this object.
2670<p>
2671
2672<p>
2673Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00303">303</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
2674<p>
2675References <a class="el" href="OgrePlatform_8h-source.html#l00200">Ogre::uint32</a>.    </td>
2676  </tr>
2677</table>
2678<a class="anchor" name="Ogre_1_1WireBoundingBoxa25" doxytag="Ogre::Light::getWorldBoundingBox" ></a><p>
2679<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2680  <tr>
2681    <td class="mdRow">
2682      <table cellpadding="0" cellspacing="0" border="0">
2683        <tr>
2684          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&amp; Ogre::MovableObject::getWorldBoundingBox </td>
2685          <td class="md" valign="top">(&nbsp;</td>
2686          <td class="md" nowrap valign="top">bool&nbsp;</td>
2687          <td class="mdname1" valign="top" nowrap> <em>derive</em> = false          </td>
2688          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2689          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2690        </tr>
2691
2692      </table>
2693    </td>
2694  </tr>
2695</table>
2696<table cellspacing=5 cellpadding=0 border=0>
2697  <tr>
2698    <td>
2699      &nbsp;
2700    </td>
2701    <td>
2702
2703<p>
2704Retrieves the axis-aligned bounding box for this object in world coordinates.
2705<p>
2706
2707<p>
2708Implements <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1ShadowCastera3">Ogre::ShadowCaster</a>.
2709<p>
2710Reimplemented in <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya28">Ogre::Entity</a>.    </td>
2711  </tr>
2712</table>
2713<a class="anchor" name="Ogre_1_1WireBoundingBoxa26" doxytag="Ogre::Light::getWorldBoundingSphere" ></a><p>
2714<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2715  <tr>
2716    <td class="mdRow">
2717      <table cellpadding="0" cellspacing="0" border="0">
2718        <tr>
2719          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a>&amp; Ogre::MovableObject::getWorldBoundingSphere </td>
2720          <td class="md" valign="top">(&nbsp;</td>
2721          <td class="md" nowrap valign="top">bool&nbsp;</td>
2722          <td class="mdname1" valign="top" nowrap> <em>derive</em> = false          </td>
2723          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2724          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2725        </tr>
2726
2727      </table>
2728    </td>
2729  </tr>
2730</table>
2731<table cellspacing=5 cellpadding=0 border=0>
2732  <tr>
2733    <td>
2734      &nbsp;
2735    </td>
2736    <td>
2737
2738<p>
2739Retrieves the worldspace bounding sphere for this object.
2740<p>
2741
2742<p>
2743Reimplemented in <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya29">Ogre::Entity</a>.    </td>
2744  </tr>
2745</table>
2746<a class="anchor" name="Ogre_1_1Lightb2" doxytag="Ogre::Light::initialiseAnimableDictionary" ></a><p>
2747<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2748  <tr>
2749    <td class="mdRow">
2750      <table cellpadding="0" cellspacing="0" border="0">
2751        <tr>
2752          <td class="md" nowrap valign="top"> void Ogre::Light::initialiseAnimableDictionary </td>
2753          <td class="md" valign="top">(&nbsp;</td>
2754          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a580">StringVector</a> &amp;&nbsp;</td>
2755          <td class="mdname1" valign="top" nowrap> <em>vec</em>          </td>
2756          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2757          <td class="md" nowrap> const<code> [protected, virtual]</code></td>
2758        </tr>
2759
2760      </table>
2761    </td>
2762  </tr>
2763</table>
2764<table cellspacing=5 cellpadding=0 border=0>
2765  <tr>
2766    <td>
2767      &nbsp;
2768    </td>
2769    <td>
2770
2771<p>
2772 
2773<p>
2774
2775<p>
2776Reimplemented from <a class="el" href="classOgre_1_1AnimableObject.html#Ogre_1_1WireBoundingBoxb11">Ogre::AnimableObject</a>.    </td>
2777  </tr>
2778</table>
2779<a class="anchor" name="Ogre_1_1WireBoundingBoxa23" doxytag="Ogre::Light::isAttached" ></a><p>
2780<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2781  <tr>
2782    <td class="mdRow">
2783      <table cellpadding="0" cellspacing="0" border="0">
2784        <tr>
2785          <td class="md" nowrap valign="top"> virtual bool Ogre::MovableObject::isAttached </td>
2786          <td class="md" valign="top">(&nbsp;</td>
2787          <td class="md" nowrap valign="top">void&nbsp;</td>
2788          <td class="mdname1" valign="top" nowrap>          </td>
2789          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2790          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2791        </tr>
2792
2793      </table>
2794    </td>
2795  </tr>
2796</table>
2797<table cellspacing=5 cellpadding=0 border=0>
2798  <tr>
2799    <td>
2800      &nbsp;
2801    </td>
2802    <td>
2803
2804<p>
2805Returns 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>.
2806<p>
2807    </td>
2808  </tr>
2809</table>
2810<a class="anchor" name="Ogre_1_1WireBoundingBoxa24" doxytag="Ogre::Light::isInScene" ></a><p>
2811<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2812  <tr>
2813    <td class="mdRow">
2814      <table cellpadding="0" cellspacing="0" border="0">
2815        <tr>
2816          <td class="md" nowrap valign="top"> virtual bool Ogre::MovableObject::isInScene </td>
2817          <td class="md" valign="top">(&nbsp;</td>
2818          <td class="md" nowrap valign="top">void&nbsp;</td>
2819          <td class="mdname1" valign="top" nowrap>          </td>
2820          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2821          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2822        </tr>
2823
2824      </table>
2825    </td>
2826  </tr>
2827</table>
2828<table cellspacing=5 cellpadding=0 border=0>
2829  <tr>
2830    <td>
2831      &nbsp;
2832    </td>
2833    <td>
2834
2835<p>
2836Returns 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>, and this <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> / <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> is currently in an active part of the scene graph.
2837<p>
2838    </td>
2839  </tr>
2840</table>
2841<a class="anchor" name="Ogre_1_1WireBoundingBoxa28" doxytag="Ogre::Light::isVisible" ></a><p>
2842<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2843  <tr>
2844    <td class="mdRow">
2845      <table cellpadding="0" cellspacing="0" border="0">
2846        <tr>
2847          <td class="md" nowrap valign="top"> virtual bool Ogre::MovableObject::isVisible </td>
2848          <td class="md" valign="top">(&nbsp;</td>
2849          <td class="md" nowrap valign="top">void&nbsp;</td>
2850          <td class="mdname1" valign="top" nowrap>          </td>
2851          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2852          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2853        </tr>
2854
2855      </table>
2856    </td>
2857  </tr>
2858</table>
2859<table cellspacing=5 cellpadding=0 border=0>
2860  <tr>
2861    <td>
2862      &nbsp;
2863    </td>
2864    <td>
2865
2866<p>
2867Returns whether or not this object is supposed to be visible or not.
2868<p>
2869<dl compact><dt><b>Remarks:</b></dt><dd>Takes into account both upper rendering distance and visible flag.</dd></dl>
2870
2871<p>
2872Reimplemented in <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona12">Ogre::StaticGeometry::Region</a>.    </td>
2873  </tr>
2874</table>
2875<a class="anchor" name="Ogre_1_1WireBoundingBoxa40" doxytag="Ogre::Light::removeQueryFlags" ></a><p>
2876<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2877  <tr>
2878    <td class="mdRow">
2879      <table cellpadding="0" cellspacing="0" border="0">
2880        <tr>
2881          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::removeQueryFlags </td>
2882          <td class="md" valign="top">(&nbsp;</td>
2883          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
2884          <td class="mdname1" valign="top" nowrap> <em>flags</em>          </td>
2885          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2886          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2887        </tr>
2888
2889      </table>
2890    </td>
2891  </tr>
2892</table>
2893<table cellspacing=5 cellpadding=0 border=0>
2894  <tr>
2895    <td>
2896      &nbsp;
2897    </td>
2898    <td>
2899
2900<p>
2901As setQueryFlags, except the flags passed as parameters are removed from the existing flags on this object.
2902<p>
2903
2904<p>
2905Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00272">272</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
2906  </tr>
2907</table>
2908<a class="anchor" name="Ogre_1_1WireBoundingBoxa44" doxytag="Ogre::Light::removeVisibilityFlags" ></a><p>
2909<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2910  <tr>
2911    <td class="mdRow">
2912      <table cellpadding="0" cellspacing="0" border="0">
2913        <tr>
2914          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::removeVisibilityFlags </td>
2915          <td class="md" valign="top">(&nbsp;</td>
2916          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td>
2917          <td class="mdname1" valign="top" nowrap> <em>flags</em>          </td>
2918          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2919          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2920        </tr>
2921
2922      </table>
2923    </td>
2924  </tr>
2925</table>
2926<table cellspacing=5 cellpadding=0 border=0>
2927  <tr>
2928    <td>
2929      &nbsp;
2930    </td>
2931    <td>
2932
2933<p>
2934As setVisibilityFlags, except the flags passed as parameters are removed from the existing flags on this object.
2935<p>
2936
2937<p>
2938Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00300">300</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
2939<p>
2940References <a class="el" href="OgrePlatform_8h-source.html#l00200">Ogre::uint32</a>.    </td>
2941  </tr>
2942</table>
2943<a class="anchor" name="Ogre_1_1Lighta11" doxytag="Ogre::Light::setAttenuation" ></a><p>
2944<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2945  <tr>
2946    <td class="mdRow">
2947      <table cellpadding="0" cellspacing="0" border="0">
2948        <tr>
2949          <td class="md" nowrap valign="top"> void Ogre::Light::setAttenuation </td>
2950          <td class="md" valign="top">(&nbsp;</td>
2951          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2952          <td class="mdname" nowrap> <em>range</em>, </td>
2953        </tr>
2954        <tr>
2955          <td class="md" nowrap align="right"></td>
2956          <td></td>
2957          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2958          <td class="mdname" nowrap> <em>constant</em>, </td>
2959        </tr>
2960        <tr>
2961          <td class="md" nowrap align="right"></td>
2962          <td></td>
2963          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2964          <td class="mdname" nowrap> <em>linear</em>, </td>
2965        </tr>
2966        <tr>
2967          <td class="md" nowrap align="right"></td>
2968          <td></td>
2969          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
2970          <td class="mdname" nowrap> <em>quadratic</em></td>
2971        </tr>
2972        <tr>
2973          <td></td>
2974          <td class="md">)&nbsp;</td>
2975          <td class="md" colspan="2"></td>
2976        </tr>
2977
2978      </table>
2979    </td>
2980  </tr>
2981</table>
2982<table cellspacing=5 cellpadding=0 border=0>
2983  <tr>
2984    <td>
2985      &nbsp;
2986    </td>
2987    <td>
2988
2989<p>
2990Sets the attenuation parameters of the light source ie how it diminishes with distance.
2991<p>
2992<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
2993<dl compact><dt><b></b></dt><dd><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. </dd></dl>
2994<dl compact><dt><b></b></dt><dd>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! </dd></dl>
2995<dl compact><dt><b>Parameters:</b></dt><dd>
2996  <table border="0" cellspacing="2" cellpadding="0">
2997    <tr><td valign=top><em>range</em>&nbsp;</td><td>The absolute upper range of the light in world units </td></tr>
2998    <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>
2999    <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>
3000    <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>
3001  </table>
3002</dl>
3003    </td>
3004  </tr>
3005</table>
3006<a class="anchor" name="Ogre_1_1WireBoundingBoxa50" doxytag="Ogre::Light::setCastShadows" ></a><p>
3007<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3008  <tr>
3009    <td class="mdRow">
3010      <table cellpadding="0" cellspacing="0" border="0">
3011        <tr>
3012          <td class="md" nowrap valign="top"> void Ogre::MovableObject::setCastShadows </td>
3013          <td class="md" valign="top">(&nbsp;</td>
3014          <td class="md" nowrap valign="top">bool&nbsp;</td>
3015          <td class="mdname1" valign="top" nowrap> <em>enabled</em>          </td>
3016          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3017          <td class="md" nowrap><code> [inherited]</code></td>
3018        </tr>
3019
3020      </table>
3021    </td>
3022  </tr>
3023</table>
3024<table cellspacing=5 cellpadding=0 border=0>
3025  <tr>
3026    <td>
3027      &nbsp;
3028    </td>
3029    <td>
3030
3031<p>
3032Sets whether or not this object will cast shadows.
3033<p>
3034<dl compact><dt><b>Remarks:</b></dt><dd>This setting simply allows you to turn on/off shadows for a given object. An object will not cast shadows unless the scene supports it in any case (see <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera180">SceneManager::setShadowTechnique</a>), and also the material which is in use must also have shadow casting enabled. By default all entities cast shadows. If, however, for some reason you wish to disable this for a single object then you can do so using this method. </dd></dl>
3035<dl compact><dt><b>Note:</b></dt><dd>This method normally refers to objects which block the light, but since <a class="el" href="classOgre_1_1Light.html">Light</a> is also a subclass of <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>, in that context it means whether the light causes shadows itself. </dd></dl>
3036
3037<p>
3038Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00337">337</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
3039  </tr>
3040</table>
3041<a class="anchor" name="Ogre_1_1WireBoundingBoxe0" doxytag="Ogre::Light::setDefaultQueryFlags" ></a><p>
3042<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3043  <tr>
3044    <td class="mdRow">
3045      <table cellpadding="0" cellspacing="0" border="0">
3046        <tr>
3047          <td class="md" nowrap valign="top"> void Ogre::MovableObject::setDefaultQueryFlags </td>
3048          <td class="md" valign="top">(&nbsp;</td>
3049          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td>
3050          <td class="mdname1" valign="top" nowrap> <em>flags</em>          </td>
3051          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3052          <td class="md" nowrap><code> [static, inherited]</code></td>
3053        </tr>
3054
3055      </table>
3056    </td>
3057  </tr>
3058</table>
3059<table cellspacing=5 cellpadding=0 border=0>
3060  <tr>
3061    <td>
3062      &nbsp;
3063    </td>
3064    <td>
3065
3066<p>
3067Set the default query flags for all future <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> instances.
3068<p>
3069
3070<p>
3071Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00279">279</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
3072<p>
3073References <a class="el" href="OgrePlatform_8h-source.html#l00200">Ogre::uint32</a>.    </td>
3074  </tr>
3075</table>
3076<a class="anchor" name="Ogre_1_1WireBoundingBoxe2" doxytag="Ogre::Light::setDefaultVisibilityFlags" ></a><p>
3077<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3078  <tr>
3079    <td class="mdRow">
3080      <table cellpadding="0" cellspacing="0" border="0">
3081        <tr>
3082          <td class="md" nowrap valign="top"> void Ogre::MovableObject::setDefaultVisibilityFlags </td>
3083          <td class="md" valign="top">(&nbsp;</td>
3084          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td>
3085          <td class="mdname1" valign="top" nowrap> <em>flags</em>          </td>
3086          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3087          <td class="md" nowrap><code> [static, inherited]</code></td>
3088        </tr>
3089
3090      </table>
3091    </td>
3092  </tr>
3093</table>
3094<table cellspacing=5 cellpadding=0 border=0>
3095  <tr>
3096    <td>
3097      &nbsp;
3098    </td>
3099    <td>
3100
3101<p>
3102Set the default visibility flags for all future <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> instances.
3103<p>
3104
3105<p>
3106Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00307">307</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
3107<p>
3108References <a class="el" href="OgrePlatform_8h-source.html#l00200">Ogre::uint32</a>.    </td>
3109  </tr>
3110</table>
3111<a class="anchor" name="Ogre_1_1Lighta6" doxytag="Ogre::Light::setDiffuseColour" ></a><p>
3112<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3113  <tr>
3114    <td class="mdRow">
3115      <table cellpadding="0" cellspacing="0" border="0">
3116        <tr>
3117          <td class="md" nowrap valign="top"> void Ogre::Light::setDiffuseColour </td>
3118          <td class="md" valign="top">(&nbsp;</td>
3119          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
3120          <td class="mdname1" valign="top" nowrap> <em>colour</em>          </td>
3121          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3122          <td class="md" nowrap></td>
3123        </tr>
3124
3125      </table>
3126    </td>
3127  </tr>
3128</table>
3129<table cellspacing=5 cellpadding=0 border=0>
3130  <tr>
3131    <td>
3132      &nbsp;
3133    </td>
3134    <td>
3135
3136<p>
3137Sets the colour of the diffuse light given off by this source.
3138<p>
3139<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
3140<dl compact><dt><b></b></dt><dd>Diffuse light simulates the typical light emenating from light sources and affects the base colour of objects together with ambient light. </dd></dl>
3141    </td>
3142  </tr>
3143</table>
3144<a class="anchor" name="Ogre_1_1Lighta5" doxytag="Ogre::Light::setDiffuseColour" ></a><p>
3145<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3146  <tr>
3147    <td class="mdRow">
3148      <table cellpadding="0" cellspacing="0" border="0">
3149        <tr>
3150          <td class="md" nowrap valign="top"> void Ogre::Light::setDiffuseColour </td>
3151          <td class="md" valign="top">(&nbsp;</td>
3152          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3153          <td class="mdname" nowrap> <em>red</em>, </td>
3154        </tr>
3155        <tr>
3156          <td class="md" nowrap align="right"></td>
3157          <td></td>
3158          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3159          <td class="mdname" nowrap> <em>green</em>, </td>
3160        </tr>
3161        <tr>
3162          <td class="md" nowrap align="right"></td>
3163          <td></td>
3164          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3165          <td class="mdname" nowrap> <em>blue</em></td>
3166        </tr>
3167        <tr>
3168          <td></td>
3169          <td class="md">)&nbsp;</td>
3170          <td class="md" colspan="2"></td>
3171        </tr>
3172
3173      </table>
3174    </td>
3175  </tr>
3176</table>
3177<table cellspacing=5 cellpadding=0 border=0>
3178  <tr>
3179    <td>
3180      &nbsp;
3181    </td>
3182    <td>
3183
3184<p>
3185Sets the colour of the diffuse light given off by this source.
3186<p>
3187<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
3188<dl compact><dt><b></b></dt><dd>Diffuse light simulates the typical light emenating from light sources and affects the base colour of objects together with ambient light. </dd></dl>
3189    </td>
3190  </tr>
3191</table>
3192<a class="anchor" name="Ogre_1_1Lighta20" doxytag="Ogre::Light::setDirection" ></a><p>
3193<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3194  <tr>
3195    <td class="mdRow">
3196      <table cellpadding="0" cellspacing="0" border="0">
3197        <tr>
3198          <td class="md" nowrap valign="top"> void Ogre::Light::setDirection </td>
3199          <td class="md" valign="top">(&nbsp;</td>
3200          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
3201          <td class="mdname1" valign="top" nowrap> <em>vec</em>          </td>
3202          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3203          <td class="md" nowrap></td>
3204        </tr>
3205
3206      </table>
3207    </td>
3208  </tr>
3209</table>
3210<table cellspacing=5 cellpadding=0 border=0>
3211  <tr>
3212    <td>
3213      &nbsp;
3214    </td>
3215    <td>
3216
3217<p>
3218Sets the direction in which a light points.
3219<p>
3220<dl compact><dt><b>Remarks:</b></dt><dd>Applicable only to the spotlight and directional light types. </dd></dl>
3221<dl compact><dt><b>Note:</b></dt><dd>This will be overridden if the light is attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>. </dd></dl>
3222    </td>
3223  </tr>
3224</table>
3225<a class="anchor" name="Ogre_1_1Lighta19" doxytag="Ogre::Light::setDirection" ></a><p>
3226<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3227  <tr>
3228    <td class="mdRow">
3229      <table cellpadding="0" cellspacing="0" border="0">
3230        <tr>
3231          <td class="md" nowrap valign="top"> void Ogre::Light::setDirection </td>
3232          <td class="md" valign="top">(&nbsp;</td>
3233          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3234          <td class="mdname" nowrap> <em>x</em>, </td>
3235        </tr>
3236        <tr>
3237          <td class="md" nowrap align="right"></td>
3238          <td></td>
3239          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3240          <td class="mdname" nowrap> <em>y</em>, </td>
3241        </tr>
3242        <tr>
3243          <td class="md" nowrap align="right"></td>
3244          <td></td>
3245          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3246          <td class="mdname" nowrap> <em>z</em></td>
3247        </tr>
3248        <tr>
3249          <td></td>
3250          <td class="md">)&nbsp;</td>
3251          <td class="md" colspan="2"></td>
3252        </tr>
3253
3254      </table>
3255    </td>
3256  </tr>
3257</table>
3258<table cellspacing=5 cellpadding=0 border=0>
3259  <tr>
3260    <td>
3261      &nbsp;
3262    </td>
3263    <td>
3264
3265<p>
3266Sets the direction in which a light points.
3267<p>
3268<dl compact><dt><b>Remarks:</b></dt><dd>Applicable only to the spotlight and directional light types. </dd></dl>
3269<dl compact><dt><b>Note:</b></dt><dd>This will be overridden if the light is attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>. </dd></dl>
3270    </td>
3271  </tr>
3272</table>
3273<a class="anchor" name="Ogre_1_1Lighta17" doxytag="Ogre::Light::setPosition" ></a><p>
3274<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3275  <tr>
3276    <td class="mdRow">
3277      <table cellpadding="0" cellspacing="0" border="0">
3278        <tr>
3279          <td class="md" nowrap valign="top"> void Ogre::Light::setPosition </td>
3280          <td class="md" valign="top">(&nbsp;</td>
3281          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
3282          <td class="mdname1" valign="top" nowrap> <em>vec</em>          </td>
3283          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3284          <td class="md" nowrap></td>
3285        </tr>
3286
3287      </table>
3288    </td>
3289  </tr>
3290</table>
3291<table cellspacing=5 cellpadding=0 border=0>
3292  <tr>
3293    <td>
3294      &nbsp;
3295    </td>
3296    <td>
3297
3298<p>
3299Sets the position of the light.
3300<p>
3301<dl compact><dt><b>Remarks:</b></dt><dd>Applicable to point lights and spotlights only. </dd></dl>
3302<dl compact><dt><b>Note:</b></dt><dd>This will be overridden if the light is attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>. </dd></dl>
3303    </td>
3304  </tr>
3305</table>
3306<a class="anchor" name="Ogre_1_1Lighta16" doxytag="Ogre::Light::setPosition" ></a><p>
3307<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3308  <tr>
3309    <td class="mdRow">
3310      <table cellpadding="0" cellspacing="0" border="0">
3311        <tr>
3312          <td class="md" nowrap valign="top"> void Ogre::Light::setPosition </td>
3313          <td class="md" valign="top">(&nbsp;</td>
3314          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3315          <td class="mdname" nowrap> <em>x</em>, </td>
3316        </tr>
3317        <tr>
3318          <td class="md" nowrap align="right"></td>
3319          <td></td>
3320          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3321          <td class="mdname" nowrap> <em>y</em>, </td>
3322        </tr>
3323        <tr>
3324          <td class="md" nowrap align="right"></td>
3325          <td></td>
3326          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3327          <td class="mdname" nowrap> <em>z</em></td>
3328        </tr>
3329        <tr>
3330          <td></td>
3331          <td class="md">)&nbsp;</td>
3332          <td class="md" colspan="2"></td>
3333        </tr>
3334
3335      </table>
3336    </td>
3337  </tr>
3338</table>
3339<table cellspacing=5 cellpadding=0 border=0>
3340  <tr>
3341    <td>
3342      &nbsp;
3343    </td>
3344    <td>
3345
3346<p>
3347Sets the position of the light.
3348<p>
3349<dl compact><dt><b>Remarks:</b></dt><dd>Applicable to point lights and spotlights only. </dd></dl>
3350<dl compact><dt><b>Note:</b></dt><dd>This will be overridden if the light is attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>. </dd></dl>
3351    </td>
3352  </tr>
3353</table>
3354<a class="anchor" name="Ogre_1_1Lighta29" doxytag="Ogre::Light::setPowerScale" ></a><p>
3355<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3356  <tr>
3357    <td class="mdRow">
3358      <table cellpadding="0" cellspacing="0" border="0">
3359        <tr>
3360          <td class="md" nowrap valign="top"> void Ogre::Light::setPowerScale </td>
3361          <td class="md" valign="top">(&nbsp;</td>
3362          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3363          <td class="mdname1" valign="top" nowrap> <em>power</em>          </td>
3364          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3365          <td class="md" nowrap></td>
3366        </tr>
3367
3368      </table>
3369    </td>
3370  </tr>
3371</table>
3372<table cellspacing=5 cellpadding=0 border=0>
3373  <tr>
3374    <td>
3375      &nbsp;
3376    </td>
3377    <td>
3378
3379<p>
3380Set a scaling factor to indicate the relative power of a light.
3381<p>
3382<dl compact><dt><b>Remarks:</b></dt><dd>This factor is only useful in High Dynamic Range (HDR) rendering. You can bind it to a shader variable to take it into account, </dd></dl>
3383<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> </dd></dl>
3384<dl compact><dt><b>Parameters:</b></dt><dd>
3385  <table border="0" cellspacing="2" cellpadding="0">
3386    <tr><td valign=top><em>power</em>&nbsp;</td><td>The power rating of this light, default is 1.0.</td></tr>
3387  </table>
3388</dl>
3389    </td>
3390  </tr>
3391</table>
3392<a class="anchor" name="Ogre_1_1WireBoundingBoxa38" doxytag="Ogre::Light::setQueryFlags" ></a><p>
3393<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3394  <tr>
3395    <td class="mdRow">
3396      <table cellpadding="0" cellspacing="0" border="0">
3397        <tr>
3398          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::setQueryFlags </td>
3399          <td class="md" valign="top">(&nbsp;</td>
3400          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td>
3401          <td class="mdname1" valign="top" nowrap> <em>flags</em>          </td>
3402          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3403          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3404        </tr>
3405
3406      </table>
3407    </td>
3408  </tr>
3409</table>
3410<table cellspacing=5 cellpadding=0 border=0>
3411  <tr>
3412    <td>
3413      &nbsp;
3414    </td>
3415    <td>
3416
3417<p>
3418Sets the query flags for this object.
3419<p>
3420<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
3421
3422<p>
3423Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00264">264</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
3424<p>
3425References <a class="el" href="OgrePlatform_8h-source.html#l00200">Ogre::uint32</a>.    </td>
3426  </tr>
3427</table>
3428<a class="anchor" name="Ogre_1_1WireBoundingBoxa29" doxytag="Ogre::Light::setRenderingDistance" ></a><p>
3429<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3430  <tr>
3431    <td class="mdRow">
3432      <table cellpadding="0" cellspacing="0" border="0">
3433        <tr>
3434          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::setRenderingDistance </td>
3435          <td class="md" valign="top">(&nbsp;</td>
3436          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3437          <td class="mdname1" valign="top" nowrap> <em>dist</em>          </td>
3438          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3439          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3440        </tr>
3441
3442      </table>
3443    </td>
3444  </tr>
3445</table>
3446<table cellspacing=5 cellpadding=0 border=0>
3447  <tr>
3448    <td>
3449      &nbsp;
3450    </td>
3451    <td>
3452
3453<p>
3454Sets the distance at which the object is no longer rendered.
3455<p>
3456<dl compact><dt><b>Parameters:</b></dt><dd>
3457  <table border="0" cellspacing="2" cellpadding="0">
3458    <tr><td valign=top><em>dist</em>&nbsp;</td><td>Distance beyond which the object will not be rendered (the default is 0, which means objects are always rendered).</td></tr>
3459  </table>
3460</dl>
3461
3462<p>
3463Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00202">202</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
3464<p>
3465References <a class="el" href="OgrePrerequisites_8h-source.html#l00113">Ogre::Real</a>.    </td>
3466  </tr>
3467</table>
3468<a class="anchor" name="Ogre_1_1WireBoundingBoxa35" doxytag="Ogre::Light::setRenderQueueGroup" ></a><p>
3469<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3470  <tr>
3471    <td class="mdRow">
3472      <table cellpadding="0" cellspacing="0" border="0">
3473        <tr>
3474          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::setRenderQueueGroup </td>
3475          <td class="md" valign="top">(&nbsp;</td>
3476          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a457">uint8</a>&nbsp;</td>
3477          <td class="mdname1" valign="top" nowrap> <em>queueID</em>          </td>
3478          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3479          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3480        </tr>
3481
3482      </table>
3483    </td>
3484  </tr>
3485</table>
3486<table cellspacing=5 cellpadding=0 border=0>
3487  <tr>
3488    <td>
3489      &nbsp;
3490    </td>
3491    <td>
3492
3493<p>
3494Sets the render queue group this entity will be rendered through.
3495<p>
3496<dl compact><dt><b>Remarks:</b></dt><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 the default queue (<a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea7">RenderQueue::getDefaultQueueGroup</a>), 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. </dd></dl>
3497<dl compact><dt><b></b></dt><dd>See <a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> for more details. </dd></dl>
3498<dl compact><dt><b>Parameters:</b></dt><dd>
3499  <table border="0" cellspacing="2" cellpadding="0">
3500    <tr><td valign=top><em>queueID</em>&nbsp;</td><td>Enumerated value of the queue group to use. </td></tr>
3501  </table>
3502</dl>
3503
3504<p>
3505Reimplemented in <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya8">Ogre::Entity</a>, and <a class="el" href="classOgre_1_1ParticleSystem.html#Ogre_1_1ParticleSystema52">Ogre::ParticleSystem</a>.    </td>
3506  </tr>
3507</table>
3508<a class="anchor" name="Ogre_1_1Lighta9" doxytag="Ogre::Light::setSpecularColour" ></a><p>
3509<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3510  <tr>
3511    <td class="mdRow">
3512      <table cellpadding="0" cellspacing="0" border="0">
3513        <tr>
3514          <td class="md" nowrap valign="top"> void Ogre::Light::setSpecularColour </td>
3515          <td class="md" valign="top">(&nbsp;</td>
3516          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
3517          <td class="mdname1" valign="top" nowrap> <em>colour</em>          </td>
3518          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3519          <td class="md" nowrap></td>
3520        </tr>
3521
3522      </table>
3523    </td>
3524  </tr>
3525</table>
3526<table cellspacing=5 cellpadding=0 border=0>
3527  <tr>
3528    <td>
3529      &nbsp;
3530    </td>
3531    <td>
3532
3533<p>
3534Sets the colour of the specular light given off by this source.
3535<p>
3536<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
3537<dl compact><dt><b></b></dt><dd>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. </dd></dl>
3538    </td>
3539  </tr>
3540</table>
3541<a class="anchor" name="Ogre_1_1Lighta8" doxytag="Ogre::Light::setSpecularColour" ></a><p>
3542<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3543  <tr>
3544    <td class="mdRow">
3545      <table cellpadding="0" cellspacing="0" border="0">
3546        <tr>
3547          <td class="md" nowrap valign="top"> void Ogre::Light::setSpecularColour </td>
3548          <td class="md" valign="top">(&nbsp;</td>
3549          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3550          <td class="mdname" nowrap> <em>red</em>, </td>
3551        </tr>
3552        <tr>
3553          <td class="md" nowrap align="right"></td>
3554          <td></td>
3555          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3556          <td class="mdname" nowrap> <em>green</em>, </td>
3557        </tr>
3558        <tr>
3559          <td class="md" nowrap align="right"></td>
3560          <td></td>
3561          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3562          <td class="mdname" nowrap> <em>blue</em></td>
3563        </tr>
3564        <tr>
3565          <td></td>
3566          <td class="md">)&nbsp;</td>
3567          <td class="md" colspan="2"></td>
3568        </tr>
3569
3570      </table>
3571    </td>
3572  </tr>
3573</table>
3574<table cellspacing=5 cellpadding=0 border=0>
3575  <tr>
3576    <td>
3577      &nbsp;
3578    </td>
3579    <td>
3580
3581<p>
3582Sets the colour of the specular light given off by this source.
3583<p>
3584<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
3585<dl compact><dt><b></b></dt><dd>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. </dd></dl>
3586    </td>
3587  </tr>
3588</table>
3589<a class="anchor" name="Ogre_1_1Lighta28" doxytag="Ogre::Light::setSpotlightFalloff" ></a><p>
3590<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3591  <tr>
3592    <td class="mdRow">
3593      <table cellpadding="0" cellspacing="0" border="0">
3594        <tr>
3595          <td class="md" nowrap valign="top"> void Ogre::Light::setSpotlightFalloff </td>
3596          <td class="md" valign="top">(&nbsp;</td>
3597          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3598          <td class="mdname1" valign="top" nowrap> <em>val</em>          </td>
3599          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3600          <td class="md" nowrap></td>
3601        </tr>
3602
3603      </table>
3604    </td>
3605  </tr>
3606</table>
3607<table cellspacing=5 cellpadding=0 border=0>
3608  <tr>
3609    <td>
3610      &nbsp;
3611    </td>
3612    <td>
3613
3614<p>
3615Sets the falloff between the inner and outer cones of the spotlight.
3616<p>
3617    </td>
3618  </tr>
3619</table>
3620<a class="anchor" name="Ogre_1_1Lighta26" doxytag="Ogre::Light::setSpotlightInnerAngle" ></a><p>
3621<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3622  <tr>
3623    <td class="mdRow">
3624      <table cellpadding="0" cellspacing="0" border="0">
3625        <tr>
3626          <td class="md" nowrap valign="top"> void Ogre::Light::setSpotlightInnerAngle </td>
3627          <td class="md" valign="top">(&nbsp;</td>
3628          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
3629          <td class="mdname1" valign="top" nowrap> <em>val</em>          </td>
3630          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3631          <td class="md" nowrap></td>
3632        </tr>
3633
3634      </table>
3635    </td>
3636  </tr>
3637</table>
3638<table cellspacing=5 cellpadding=0 border=0>
3639  <tr>
3640    <td>
3641      &nbsp;
3642    </td>
3643    <td>
3644
3645<p>
3646Sets the angle covered by the spotlights inner cone.
3647<p>
3648    </td>
3649  </tr>
3650</table>
3651<a class="anchor" name="Ogre_1_1Lighta27" doxytag="Ogre::Light::setSpotlightOuterAngle" ></a><p>
3652<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3653  <tr>
3654    <td class="mdRow">
3655      <table cellpadding="0" cellspacing="0" border="0">
3656        <tr>
3657          <td class="md" nowrap valign="top"> void Ogre::Light::setSpotlightOuterAngle </td>
3658          <td class="md" valign="top">(&nbsp;</td>
3659          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
3660          <td class="mdname1" valign="top" nowrap> <em>val</em>          </td>
3661          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3662          <td class="md" nowrap></td>
3663        </tr>
3664
3665      </table>
3666    </td>
3667  </tr>
3668</table>
3669<table cellspacing=5 cellpadding=0 border=0>
3670  <tr>
3671    <td>
3672      &nbsp;
3673    </td>
3674    <td>
3675
3676<p>
3677Sets the angle covered by the spotlights outer cone.
3678<p>
3679    </td>
3680  </tr>
3681</table>
3682<a class="anchor" name="Ogre_1_1Lighta22" doxytag="Ogre::Light::setSpotlightRange" ></a><p>
3683<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3684  <tr>
3685    <td class="mdRow">
3686      <table cellpadding="0" cellspacing="0" border="0">
3687        <tr>
3688          <td class="md" nowrap valign="top"> void Ogre::Light::setSpotlightRange </td>
3689          <td class="md" valign="top">(&nbsp;</td>
3690          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
3691          <td class="mdname" nowrap> <em>innerAngle</em>, </td>
3692        </tr>
3693        <tr>
3694          <td class="md" nowrap align="right"></td>
3695          <td></td>
3696          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
3697          <td class="mdname" nowrap> <em>outerAngle</em>, </td>
3698        </tr>
3699        <tr>
3700          <td class="md" nowrap align="right"></td>
3701          <td></td>
3702          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3703          <td class="mdname" nowrap> <em>falloff</em> = 1.0</td>
3704        </tr>
3705        <tr>
3706          <td></td>
3707          <td class="md">)&nbsp;</td>
3708          <td class="md" colspan="2"></td>
3709        </tr>
3710
3711      </table>
3712    </td>
3713  </tr>
3714</table>
3715<table cellspacing=5 cellpadding=0 border=0>
3716  <tr>
3717    <td>
3718      &nbsp;
3719    </td>
3720    <td>
3721
3722<p>
3723Sets the range of a spotlight, i.e.
3724<p>
3725the angle of the inner and outer cones and the rate of falloff between them. <dl compact><dt><b>Parameters:</b></dt><dd>
3726  <table border="0" cellspacing="2" cellpadding="0">
3727    <tr><td valign=top><em>innerAngle</em>&nbsp;</td><td><a class="el" href="classOgre_1_1Angle.html">Angle</a> covered by the bright inner cone  The inner cone applicable only to Direct3D, it'll always treat as zero in OpenGL. </td></tr>
3728    <tr><td valign=top><em>outerAngle</em>&nbsp;</td><td><a class="el" href="classOgre_1_1Angle.html">Angle</a> covered by the outer cone </td></tr>
3729    <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>
3730  </table>
3731</dl>
3732    </td>
3733  </tr>
3734</table>
3735<a class="anchor" name="Ogre_1_1Lighta3" doxytag="Ogre::Light::setType" ></a><p>
3736<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3737  <tr>
3738    <td class="mdRow">
3739      <table cellpadding="0" cellspacing="0" border="0">
3740        <tr>
3741          <td class="md" nowrap valign="top"> void Ogre::Light::setType </td>
3742          <td class="md" valign="top">(&nbsp;</td>
3743          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightw3">LightTypes</a>&nbsp;</td>
3744          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
3745          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3746          <td class="md" nowrap></td>
3747        </tr>
3748
3749      </table>
3750    </td>
3751  </tr>
3752</table>
3753<table cellspacing=5 cellpadding=0 border=0>
3754  <tr>
3755    <td>
3756      &nbsp;
3757    </td>
3758    <td>
3759
3760<p>
3761Sets the type of light - see LightTypes for more info.
3762<p>
3763    </td>
3764  </tr>
3765</table>
3766<a class="anchor" name="Ogre_1_1WireBoundingBoxa33" doxytag="Ogre::Light::setUserAny" ></a><p>
3767<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3768  <tr>
3769    <td class="mdRow">
3770      <table cellpadding="0" cellspacing="0" border="0">
3771        <tr>
3772          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::setUserAny </td>
3773          <td class="md" valign="top">(&nbsp;</td>
3774          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Any.html">Any</a> &amp;&nbsp;</td>
3775          <td class="mdname1" valign="top" nowrap> <em>anything</em>          </td>
3776          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3777          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3778        </tr>
3779
3780      </table>
3781    </td>
3782  </tr>
3783</table>
3784<table cellspacing=5 cellpadding=0 border=0>
3785  <tr>
3786    <td>
3787      &nbsp;
3788    </td>
3789    <td>
3790
3791<p>
3792Sets any kind of user value on this object.
3793<p>
3794<dl compact><dt><b>Remarks:</b></dt><dd>This method allows you to associate any user value you like with this <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>. This can be a pointer back to one of your own classes for instance. </dd></dl>
3795<dl compact><dt><b>Note:</b></dt><dd>This value is shared with setUserObject so don't use both!</dd></dl>
3796
3797<p>
3798Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00232">232</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
3799  </tr>
3800</table>
3801<a class="anchor" name="Ogre_1_1WireBoundingBoxa31" doxytag="Ogre::Light::setUserObject" ></a><p>
3802<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3803  <tr>
3804    <td class="mdRow">
3805      <table cellpadding="0" cellspacing="0" border="0">
3806        <tr>
3807          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::setUserObject </td>
3808          <td class="md" valign="top">(&nbsp;</td>
3809          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a> *&nbsp;</td>
3810          <td class="mdname1" valign="top" nowrap> <em>obj</em>          </td>
3811          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3812          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3813        </tr>
3814
3815      </table>
3816    </td>
3817  </tr>
3818</table>
3819<table cellspacing=5 cellpadding=0 border=0>
3820  <tr>
3821    <td>
3822      &nbsp;
3823    </td>
3824    <td>
3825
3826<p>
3827Call this to associate your own custom user object instance with this <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
3828<p>
3829<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
3830
3831<p>
3832Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00216">216</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
3833  </tr>
3834</table>
3835<a class="anchor" name="Ogre_1_1WireBoundingBoxa42" doxytag="Ogre::Light::setVisibilityFlags" ></a><p>
3836<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3837  <tr>
3838    <td class="mdRow">
3839      <table cellpadding="0" cellspacing="0" border="0">
3840        <tr>
3841          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::setVisibilityFlags </td>
3842          <td class="md" valign="top">(&nbsp;</td>
3843          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td>
3844          <td class="mdname1" valign="top" nowrap> <em>flags</em>          </td>
3845          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3846          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3847        </tr>
3848
3849      </table>
3850    </td>
3851  </tr>
3852</table>
3853<table cellspacing=5 cellpadding=0 border=0>
3854  <tr>
3855    <td>
3856      &nbsp;
3857    </td>
3858    <td>
3859
3860<p>
3861Sets the visiblity flags for this object.
3862<p>
3863<dl compact><dt><b>Remarks:</b></dt><dd>As well as a simple true/false value for visibility (as seen in setVisible), you can also set visiblity flags which when 'and'ed with the SceneManager's visibility mask can also make an object invisible. </dd></dl>
3864
3865<p>
3866Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00292">292</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
3867<p>
3868References <a class="el" href="OgrePlatform_8h-source.html#l00200">Ogre::uint32</a>.    </td>
3869  </tr>
3870</table>
3871<a class="anchor" name="Ogre_1_1Lighta36" doxytag="Ogre::Light::setVisible" ></a><p>
3872<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3873  <tr>
3874    <td class="mdRow">
3875      <table cellpadding="0" cellspacing="0" border="0">
3876        <tr>
3877          <td class="md" nowrap valign="top"> void Ogre::Light::setVisible </td>
3878          <td class="md" valign="top">(&nbsp;</td>
3879          <td class="md" nowrap valign="top">bool&nbsp;</td>
3880          <td class="mdname1" valign="top" nowrap> <em>visible</em>          </td>
3881          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3882          <td class="md" nowrap><code> [virtual]</code></td>
3883        </tr>
3884
3885      </table>
3886    </td>
3887  </tr>
3888</table>
3889<table cellspacing=5 cellpadding=0 border=0>
3890  <tr>
3891    <td>
3892      &nbsp;
3893    </td>
3894    <td>
3895
3896<p>
3897Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
3898<p>
3899<dl compact><dt><b>Remarks:</b></dt><dd>Although lights themselves are not 'visible', setting a light to invisible means it no longer affects the scene. </dd></dl>
3900
3901<p>
3902Reimplemented from <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa27">Ogre::MovableObject</a>.    </td>
3903  </tr>
3904</table>
3905<a class="anchor" name="Ogre_1_1Lightb0" doxytag="Ogre::Light::update" ></a><p>
3906<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3907  <tr>
3908    <td class="mdRow">
3909      <table cellpadding="0" cellspacing="0" border="0">
3910        <tr>
3911          <td class="md" nowrap valign="top"> virtual void Ogre::Light::update </td>
3912          <td class="md" valign="top">(&nbsp;</td>
3913          <td class="md" nowrap valign="top">void&nbsp;</td>
3914          <td class="mdname1" valign="top" nowrap>          </td>
3915          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3916          <td class="md" nowrap> const<code> [protected, virtual]</code></td>
3917        </tr>
3918
3919      </table>
3920    </td>
3921  </tr>
3922</table>
3923<table cellspacing=5 cellpadding=0 border=0>
3924  <tr>
3925    <td>
3926      &nbsp;
3927    </td>
3928    <td>
3929
3930<p>
3931internal method for synchronising with parent node (if any)
3932<p>
3933    </td>
3934  </tr>
3935</table>
3936<a class="anchor" name="Ogre_1_1WireBoundingBoxb5" doxytag="Ogre::Light::updateEdgeListLightFacing" ></a><p>
3937<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3938  <tr>
3939    <td class="mdRow">
3940      <table cellpadding="0" cellspacing="0" border="0">
3941        <tr>
3942          <td class="md" nowrap valign="top"> virtual void Ogre::ShadowCaster::updateEdgeListLightFacing </td>
3943          <td class="md" valign="top">(&nbsp;</td>
3944          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a> *&nbsp;</td>
3945          <td class="mdname" nowrap> <em>edgeData</em>, </td>
3946        </tr>
3947        <tr>
3948          <td class="md" nowrap align="right"></td>
3949          <td></td>
3950          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;&nbsp;</td>
3951          <td class="mdname" nowrap> <em>lightPos</em></td>
3952        </tr>
3953        <tr>
3954          <td></td>
3955          <td class="md">)&nbsp;</td>
3956          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
3957        </tr>
3958
3959      </table>
3960    </td>
3961  </tr>
3962</table>
3963<table cellspacing=5 cellpadding=0 border=0>
3964  <tr>
3965    <td>
3966      &nbsp;
3967    </td>
3968    <td>
3969
3970<p>
3971Tells the caster to perform the tasks necessary to update the edge data's light listing.
3972<p>
3973Can be overridden if the subclass needs to do additional things. <dl compact><dt><b>Parameters:</b></dt><dd>
3974  <table border="0" cellspacing="2" cellpadding="0">
3975    <tr><td valign=top><em>edgeData</em>&nbsp;</td><td>The edge information to update </td></tr>
3976    <tr><td valign=top><em>lightPos</em>&nbsp;</td><td>4D vector representing the light, a directional light has w=0.0 </td></tr>
3977  </table>
3978</dl>
3979    </td>
3980  </tr>
3981</table>
3982<hr><h2>Member Data Documentation</h2>
3983<a class="anchor" name="Ogre_1_1Lightp9" doxytag="Ogre::Light::mAttenuationConst" ></a><p>
3984<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3985  <tr>
3986    <td class="mdRow">
3987      <table cellpadding="0" cellspacing="0" border="0">
3988        <tr>
3989          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp9">Ogre::Light::mAttenuationConst</a><code> [protected]</code>
3990      </table>
3991    </td>
3992  </tr>
3993</table>
3994<table cellspacing=5 cellpadding=0 border=0>
3995  <tr>
3996    <td>
3997      &nbsp;
3998    </td>
3999    <td>
4000
4001<p>
4002
4003<p>
4004Definition at line <a class="el" href="OgreLight_8h-source.html#l00367">367</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4005  </tr>
4006</table>
4007<a class="anchor" name="Ogre_1_1Lightp10" doxytag="Ogre::Light::mAttenuationLinear" ></a><p>
4008<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4009  <tr>
4010    <td class="mdRow">
4011      <table cellpadding="0" cellspacing="0" border="0">
4012        <tr>
4013          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp10">Ogre::Light::mAttenuationLinear</a><code> [protected]</code>
4014      </table>
4015    </td>
4016  </tr>
4017</table>
4018<table cellspacing=5 cellpadding=0 border=0>
4019  <tr>
4020    <td>
4021      &nbsp;
4022    </td>
4023    <td>
4024
4025<p>
4026
4027<p>
4028Definition at line <a class="el" href="OgreLight_8h-source.html#l00368">368</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4029  </tr>
4030</table>
4031<a class="anchor" name="Ogre_1_1Lightp11" doxytag="Ogre::Light::mAttenuationQuad" ></a><p>
4032<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4033  <tr>
4034    <td class="mdRow">
4035      <table cellpadding="0" cellspacing="0" border="0">
4036        <tr>
4037          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp11">Ogre::Light::mAttenuationQuad</a><code> [protected]</code>
4038      </table>
4039    </td>
4040  </tr>
4041</table>
4042<table cellspacing=5 cellpadding=0 border=0>
4043  <tr>
4044    <td>
4045      &nbsp;
4046    </td>
4047    <td>
4048
4049<p>
4050
4051<p>
4052Definition at line <a class="el" href="OgreLight_8h-source.html#l00369">369</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4053  </tr>
4054</table>
4055<a class="anchor" name="Ogre_1_1WireBoundingBoxp16" doxytag="Ogre::Light::mBeyondFarDistance" ></a><p>
4056<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4057  <tr>
4058    <td class="mdRow">
4059      <table cellpadding="0" cellspacing="0" border="0">
4060        <tr>
4061          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp16">Ogre::MovableObject::mBeyondFarDistance</a><code> [protected, inherited]</code>
4062      </table>
4063    </td>
4064  </tr>
4065</table>
4066<table cellspacing=5 cellpadding=0 border=0>
4067  <tr>
4068    <td>
4069      &nbsp;
4070    </td>
4071    <td>
4072
4073<p>
4074Hidden because of distance?
4075<p>
4076
4077<p>
4078Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00068">68</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
4079  </tr>
4080</table>
4081<a class="anchor" name="Ogre_1_1WireBoundingBoxp25" doxytag="Ogre::Light::mCastShadows" ></a><p>
4082<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4083  <tr>
4084    <td class="mdRow">
4085      <table cellpadding="0" cellspacing="0" border="0">
4086        <tr>
4087          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp25">Ogre::MovableObject::mCastShadows</a><code> [protected, inherited]</code>
4088      </table>
4089    </td>
4090  </tr>
4091</table>
4092<table cellspacing=5 cellpadding=0 border=0>
4093  <tr>
4094    <td>
4095      &nbsp;
4096    </td>
4097    <td>
4098
4099<p>
4100Does this object cast shadows?
4101<p>
4102
4103<p>
4104Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00086">86</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
4105  </tr>
4106</table>
4107<a class="anchor" name="Ogre_1_1WireBoundingBoxp9" doxytag="Ogre::Light::mCreator" ></a><p>
4108<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4109  <tr>
4110    <td class="mdRow">
4111      <table cellpadding="0" cellspacing="0" border="0">
4112        <tr>
4113          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MovableObjectFactory.html">MovableObjectFactory</a>* <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp9">Ogre::MovableObject::mCreator</a><code> [protected, inherited]</code>
4114      </table>
4115    </td>
4116  </tr>
4117</table>
4118<table cellspacing=5 cellpadding=0 border=0>
4119  <tr>
4120    <td>
4121      &nbsp;
4122    </td>
4123    <td>
4124
4125<p>
4126Creator of this object (if created by a factory).
4127<p>
4128
4129<p>
4130Definition 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>.    </td>
4131  </tr>
4132</table>
4133<a class="anchor" name="Ogre_1_1Lightp14" doxytag="Ogre::Light::mDerivedDirection" ></a><p>
4134<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4135  <tr>
4136    <td class="mdRow">
4137      <table cellpadding="0" cellspacing="0" border="0">
4138        <tr>
4139          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp14">Ogre::Light::mDerivedDirection</a><code> [mutable, protected]</code>
4140      </table>
4141    </td>
4142  </tr>
4143</table>
4144<table cellspacing=5 cellpadding=0 border=0>
4145  <tr>
4146    <td>
4147      &nbsp;
4148    </td>
4149    <td>
4150
4151<p>
4152
4153<p>
4154Definition at line <a class="el" href="OgreLight_8h-source.html#l00373">373</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4155  </tr>
4156</table>
4157<a class="anchor" name="Ogre_1_1Lightp13" doxytag="Ogre::Light::mDerivedPosition" ></a><p>
4158<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4159  <tr>
4160    <td class="mdRow">
4161      <table cellpadding="0" cellspacing="0" border="0">
4162        <tr>
4163          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp13">Ogre::Light::mDerivedPosition</a><code> [mutable, protected]</code>
4164      </table>
4165    </td>
4166  </tr>
4167</table>
4168<table cellspacing=5 cellpadding=0 border=0>
4169  <tr>
4170    <td>
4171      &nbsp;
4172    </td>
4173    <td>
4174
4175<p>
4176
4177<p>
4178Definition at line <a class="el" href="OgreLight_8h-source.html#l00372">372</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4179  </tr>
4180</table>
4181<a class="anchor" name="Ogre_1_1Lightp2" doxytag="Ogre::Light::mDiffuse" ></a><p>
4182<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4183  <tr>
4184    <td class="mdRow">
4185      <table cellpadding="0" cellspacing="0" border="0">
4186        <tr>
4187          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp2">Ogre::Light::mDiffuse</a><code> [protected]</code>
4188      </table>
4189    </td>
4190  </tr>
4191</table>
4192<table cellspacing=5 cellpadding=0 border=0>
4193  <tr>
4194    <td>
4195      &nbsp;
4196    </td>
4197    <td>
4198
4199<p>
4200
4201<p>
4202Definition at line <a class="el" href="OgreLight_8h-source.html#l00358">358</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4203  </tr>
4204</table>
4205<a class="anchor" name="Ogre_1_1Lightp4" doxytag="Ogre::Light::mDirection" ></a><p>
4206<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4207  <tr>
4208    <td class="mdRow">
4209      <table cellpadding="0" cellspacing="0" border="0">
4210        <tr>
4211          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp4">Ogre::Light::mDirection</a><code> [protected]</code>
4212      </table>
4213    </td>
4214  </tr>
4215</table>
4216<table cellspacing=5 cellpadding=0 border=0>
4217  <tr>
4218    <td>
4219      &nbsp;
4220    </td>
4221    <td>
4222
4223<p>
4224
4225<p>
4226Definition at line <a class="el" href="OgreLight_8h-source.html#l00361">361</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4227  </tr>
4228</table>
4229<a class="anchor" name="Ogre_1_1Lightp18" doxytag="Ogre::Light::mFrustumClipVolumes" ></a><p>
4230<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4231  <tr>
4232    <td class="mdRow">
4233      <table cellpadding="0" cellspacing="0" border="0">
4234        <tr>
4235          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a454">PlaneBoundedVolumeList</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp18">Ogre::Light::mFrustumClipVolumes</a><code> [mutable, protected]</code>
4236      </table>
4237    </td>
4238  </tr>
4239</table>
4240<table cellspacing=5 cellpadding=0 border=0>
4241  <tr>
4242    <td>
4243      &nbsp;
4244    </td>
4245    <td>
4246
4247<p>
4248
4249<p>
4250Definition at line <a class="el" href="OgreLight_8h-source.html#l00382">382</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4251  </tr>
4252</table>
4253<a class="anchor" name="Ogre_1_1Lightp15" doxytag="Ogre::Light::mLastParentOrientation" ></a><p>
4254<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4255  <tr>
4256    <td class="mdRow">
4257      <table cellpadding="0" cellspacing="0" border="0">
4258        <tr>
4259          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp15">Ogre::Light::mLastParentOrientation</a><code> [mutable, protected]</code>
4260      </table>
4261    </td>
4262  </tr>
4263</table>
4264<table cellspacing=5 cellpadding=0 border=0>
4265  <tr>
4266    <td>
4267      &nbsp;
4268    </td>
4269    <td>
4270
4271<p>
4272Stored versions of parent orientation / position.
4273<p>
4274
4275<p>
4276Definition at line <a class="el" href="OgreLight_8h-source.html#l00375">375</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4277  </tr>
4278</table>
4279<a class="anchor" name="Ogre_1_1Lightp16" doxytag="Ogre::Light::mLastParentPosition" ></a><p>
4280<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4281  <tr>
4282    <td class="mdRow">
4283      <table cellpadding="0" cellspacing="0" border="0">
4284        <tr>
4285          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp16">Ogre::Light::mLastParentPosition</a><code> [mutable, protected]</code>
4286      </table>
4287    </td>
4288  </tr>
4289</table>
4290<table cellspacing=5 cellpadding=0 border=0>
4291  <tr>
4292    <td>
4293      &nbsp;
4294    </td>
4295    <td>
4296
4297<p>
4298
4299<p>
4300Definition at line <a class="el" href="OgreLight_8h-source.html#l00376">376</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4301  </tr>
4302</table>
4303<a class="anchor" name="Ogre_1_1Lightp0" doxytag="Ogre::Light::mLightType" ></a><p>
4304<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4305  <tr>
4306    <td class="mdRow">
4307      <table cellpadding="0" cellspacing="0" border="0">
4308        <tr>
4309          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightw3">LightTypes</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp0">Ogre::Light::mLightType</a><code> [protected]</code>
4310      </table>
4311    </td>
4312  </tr>
4313</table>
4314<table cellspacing=5 cellpadding=0 border=0>
4315  <tr>
4316    <td>
4317      &nbsp;
4318    </td>
4319    <td>
4320
4321<p>
4322
4323<p>
4324Definition at line <a class="el" href="OgreLight_8h-source.html#l00356">356</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4325  </tr>
4326</table>
4327<a class="anchor" name="Ogre_1_1Lightp19" doxytag="Ogre::Light::mLocalTransformDirty" ></a><p>
4328<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4329  <tr>
4330    <td class="mdRow">
4331      <table cellpadding="0" cellspacing="0" border="0">
4332        <tr>
4333          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp19">Ogre::Light::mLocalTransformDirty</a><code> [mutable, protected]</code>
4334      </table>
4335    </td>
4336  </tr>
4337</table>
4338<table cellspacing=5 cellpadding=0 border=0>
4339  <tr>
4340    <td>
4341      &nbsp;
4342    </td>
4343    <td>
4344
4345<p>
4346Is the local transform dirty?
4347<p>
4348
4349<p>
4350Definition at line <a class="el" href="OgreLight_8h-source.html#l00384">384</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4351  </tr>
4352</table>
4353<a class="anchor" name="Ogre_1_1WireBoundingBoxp10" doxytag="Ogre::Light::mManager" ></a><p>
4354<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4355  <tr>
4356    <td class="mdRow">
4357      <table cellpadding="0" cellspacing="0" border="0">
4358        <tr>
4359          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>* <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp10">Ogre::MovableObject::mManager</a><code> [protected, inherited]</code>
4360      </table>
4361    </td>
4362  </tr>
4363</table>
4364<table cellspacing=5 cellpadding=0 border=0>
4365  <tr>
4366    <td>
4367      &nbsp;
4368    </td>
4369    <td>
4370
4371<p>
4372<a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> holding this object (if applicable).
4373<p>
4374
4375<p>
4376Definition 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>.    </td>
4377  </tr>
4378</table>
4379<a class="anchor" name="Ogre_1_1WireBoundingBoxp8" doxytag="Ogre::Light::mName" ></a><p>
4380<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4381  <tr>
4382    <td class="mdRow">
4383      <table cellpadding="0" cellspacing="0" border="0">
4384        <tr>
4385          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp8">Ogre::MovableObject::mName</a><code> [protected, inherited]</code>
4386      </table>
4387    </td>
4388  </tr>
4389</table>
4390<table cellspacing=5 cellpadding=0 border=0>
4391  <tr>
4392    <td>
4393      &nbsp;
4394    </td>
4395    <td>
4396
4397<p>
4398Name of this object.
4399<p>
4400
4401<p>
4402Reimplemented in <a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCamerap0">Ogre::Camera</a>.
4403<p>
4404Definition 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>.    </td>
4405  </tr>
4406</table>
4407<a class="anchor" name="Ogre_1_1Lightp17" doxytag="Ogre::Light::mNearClipVolume" ></a><p>
4408<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4409  <tr>
4410    <td class="mdRow">
4411      <table cellpadding="0" cellspacing="0" border="0">
4412        <tr>
4413          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1PlaneBoundedVolume.html">PlaneBoundedVolume</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp17">Ogre::Light::mNearClipVolume</a><code> [mutable, protected]</code>
4414      </table>
4415    </td>
4416  </tr>
4417</table>
4418<table cellspacing=5 cellpadding=0 border=0>
4419  <tr>
4420    <td>
4421      &nbsp;
4422    </td>
4423    <td>
4424
4425<p>
4426
4427<p>
4428Definition at line <a class="el" href="OgreLight_8h-source.html#l00381">381</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4429  </tr>
4430</table>
4431<a class="anchor" name="Ogre_1_1WireBoundingBoxp12" doxytag="Ogre::Light::mParentIsTagPoint" ></a><p>
4432<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4433  <tr>
4434    <td class="mdRow">
4435      <table cellpadding="0" cellspacing="0" border="0">
4436        <tr>
4437          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp12">Ogre::MovableObject::mParentIsTagPoint</a><code> [protected, inherited]</code>
4438      </table>
4439    </td>
4440  </tr>
4441</table>
4442<table cellspacing=5 cellpadding=0 border=0>
4443  <tr>
4444    <td>
4445      &nbsp;
4446    </td>
4447    <td>
4448
4449<p>
4450
4451<p>
4452Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00061">61</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
4453  </tr>
4454</table>
4455<a class="anchor" name="Ogre_1_1WireBoundingBoxp11" doxytag="Ogre::Light::mParentNode" ></a><p>
4456<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4457  <tr>
4458    <td class="mdRow">
4459      <table cellpadding="0" cellspacing="0" border="0">
4460        <tr>
4461          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Node.html">Node</a>* <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp11">Ogre::MovableObject::mParentNode</a><code> [protected, inherited]</code>
4462      </table>
4463    </td>
4464  </tr>
4465</table>
4466<table cellspacing=5 cellpadding=0 border=0>
4467  <tr>
4468    <td>
4469      &nbsp;
4470    </td>
4471    <td>
4472
4473<p>
4474node to which this object is attached
4475<p>
4476
4477<p>
4478Definition 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>.    </td>
4479  </tr>
4480</table>
4481<a class="anchor" name="Ogre_1_1Lightp1" doxytag="Ogre::Light::mPosition" ></a><p>
4482<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4483  <tr>
4484    <td class="mdRow">
4485      <table cellpadding="0" cellspacing="0" border="0">
4486        <tr>
4487          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp1">Ogre::Light::mPosition</a><code> [protected]</code>
4488      </table>
4489    </td>
4490  </tr>
4491</table>
4492<table cellspacing=5 cellpadding=0 border=0>
4493  <tr>
4494    <td>
4495      &nbsp;
4496    </td>
4497    <td>
4498
4499<p>
4500
4501<p>
4502Definition at line <a class="el" href="OgreLight_8h-source.html#l00357">357</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4503  </tr>
4504</table>
4505<a class="anchor" name="Ogre_1_1Lightp12" doxytag="Ogre::Light::mPowerScale" ></a><p>
4506<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4507  <tr>
4508    <td class="mdRow">
4509      <table cellpadding="0" cellspacing="0" border="0">
4510        <tr>
4511          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp12">Ogre::Light::mPowerScale</a><code> [protected]</code>
4512      </table>
4513    </td>
4514  </tr>
4515</table>
4516<table cellspacing=5 cellpadding=0 border=0>
4517  <tr>
4518    <td>
4519      &nbsp;
4520    </td>
4521    <td>
4522
4523<p>
4524
4525<p>
4526Definition at line <a class="el" href="OgreLight_8h-source.html#l00370">370</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4527  </tr>
4528</table>
4529<a class="anchor" name="Ogre_1_1WireBoundingBoxp20" doxytag="Ogre::Light::mQueryFlags" ></a><p>
4530<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4531  <tr>
4532    <td class="mdRow">
4533      <table cellpadding="0" cellspacing="0" border="0">
4534        <tr>
4535          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp20">Ogre::MovableObject::mQueryFlags</a><code> [protected, inherited]</code>
4536      </table>
4537    </td>
4538  </tr>
4539</table>
4540<table cellspacing=5 cellpadding=0 border=0>
4541  <tr>
4542    <td>
4543      &nbsp;
4544    </td>
4545    <td>
4546
4547<p>
4548Flags determining whether this object is included / excluded from scene queries.
4549<p>
4550
4551<p>
4552Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00076">76</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
4553  </tr>
4554</table>
4555<a class="anchor" name="Ogre_1_1Lightp8" doxytag="Ogre::Light::mRange" ></a><p>
4556<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4557  <tr>
4558    <td class="mdRow">
4559      <table cellpadding="0" cellspacing="0" border="0">
4560        <tr>
4561          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp8">Ogre::Light::mRange</a><code> [protected]</code>
4562      </table>
4563    </td>
4564  </tr>
4565</table>
4566<table cellspacing=5 cellpadding=0 border=0>
4567  <tr>
4568    <td>
4569      &nbsp;
4570    </td>
4571    <td>
4572
4573<p>
4574
4575<p>
4576Definition at line <a class="el" href="OgreLight_8h-source.html#l00366">366</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4577  </tr>
4578</table>
4579<a class="anchor" name="Ogre_1_1WireBoundingBoxp18" doxytag="Ogre::Light::mRenderQueueID" ></a><p>
4580<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4581  <tr>
4582    <td class="mdRow">
4583      <table cellpadding="0" cellspacing="0" border="0">
4584        <tr>
4585          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a457">uint8</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp18">Ogre::MovableObject::mRenderQueueID</a><code> [protected, inherited]</code>
4586      </table>
4587    </td>
4588  </tr>
4589</table>
4590<table cellspacing=5 cellpadding=0 border=0>
4591  <tr>
4592    <td>
4593      &nbsp;
4594    </td>
4595    <td>
4596
4597<p>
4598The render queue to use when rendering this object.
4599<p>
4600
4601<p>
4602Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00072">72</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
4603  </tr>
4604</table>
4605<a class="anchor" name="Ogre_1_1WireBoundingBoxp19" doxytag="Ogre::Light::mRenderQueueIDSet" ></a><p>
4606<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4607  <tr>
4608    <td class="mdRow">
4609      <table cellpadding="0" cellspacing="0" border="0">
4610        <tr>
4611          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp19">Ogre::MovableObject::mRenderQueueIDSet</a><code> [protected, inherited]</code>
4612      </table>
4613    </td>
4614  </tr>
4615</table>
4616<table cellspacing=5 cellpadding=0 border=0>
4617  <tr>
4618    <td>
4619      &nbsp;
4620    </td>
4621    <td>
4622
4623<p>
4624Flags whether the RenderQueue's default should be used.
4625<p>
4626
4627<p>
4628Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00074">74</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
4629  </tr>
4630</table>
4631<a class="anchor" name="Ogre_1_1WireBoundingBoxt3" doxytag="Ogre::Light::msAnimableDictionary" ></a><p>
4632<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4633  <tr>
4634    <td class="mdRow">
4635      <table cellpadding="0" cellspacing="0" border="0">
4636        <tr>
4637          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1AnimableObject.html#Ogre_1_1WireBoundingBoxx0">AnimableDictionaryMap</a> <a class="el" href="classOgre_1_1AnimableObject.html#Ogre_1_1WireBoundingBoxt3">Ogre::AnimableObject::msAnimableDictionary</a><code> [static, protected, inherited]</code>
4638      </table>
4639    </td>
4640  </tr>
4641</table>
4642<table cellspacing=5 cellpadding=0 border=0>
4643  <tr>
4644    <td>
4645      &nbsp;
4646    </td>
4647    <td>
4648
4649<p>
4650Static map of class name to list of animable value names.
4651<p>
4652
4653<p>
4654Definition at line <a class="el" href="OgreAnimable_8h-source.html#l00204">204</a> of file <a class="el" href="OgreAnimable_8h-source.html">OgreAnimable.h</a>.    </td>
4655  </tr>
4656</table>
4657<a class="anchor" name="Ogre_1_1WireBoundingBoxt1" doxytag="Ogre::Light::msDefaultQueryFlags" ></a><p>
4658<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4659  <tr>
4660    <td class="mdRow">
4661      <table cellpadding="0" cellspacing="0" border="0">
4662        <tr>
4663          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxt1">Ogre::MovableObject::msDefaultQueryFlags</a><code> [static, protected, inherited]</code>
4664      </table>
4665    </td>
4666  </tr>
4667</table>
4668<table cellspacing=5 cellpadding=0 border=0>
4669  <tr>
4670    <td>
4671      &nbsp;
4672    </td>
4673    <td>
4674
4675<p>
4676Default query flags.
4677<p>
4678
4679<p>
4680Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00090">90</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
4681  </tr>
4682</table>
4683<a class="anchor" name="Ogre_1_1WireBoundingBoxt2" doxytag="Ogre::Light::msDefaultVisibilityFlags" ></a><p>
4684<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4685  <tr>
4686    <td class="mdRow">
4687      <table cellpadding="0" cellspacing="0" border="0">
4688        <tr>
4689          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxt2">Ogre::MovableObject::msDefaultVisibilityFlags</a><code> [static, protected, inherited]</code>
4690      </table>
4691    </td>
4692  </tr>
4693</table>
4694<table cellspacing=5 cellpadding=0 border=0>
4695  <tr>
4696    <td>
4697      &nbsp;
4698    </td>
4699    <td>
4700
4701<p>
4702Default visibility flags.
4703<p>
4704
4705<p>
4706Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00092">92</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
4707  </tr>
4708</table>
4709<a class="anchor" name="Ogre_1_1Lightt0" doxytag="Ogre::Light::msMovableType" ></a><p>
4710<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4711  <tr>
4712    <td class="mdRow">
4713      <table cellpadding="0" cellspacing="0" border="0">
4714        <tr>
4715          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightt0">Ogre::Light::msMovableType</a><code> [static, protected]</code>
4716      </table>
4717    </td>
4718  </tr>
4719</table>
4720<table cellspacing=5 cellpadding=0 border=0>
4721  <tr>
4722    <td>
4723      &nbsp;
4724    </td>
4725    <td>
4726
4727<p>
4728Shared class-level name for Movable type.
4729<p>
4730
4731<p>
4732Definition at line <a class="el" href="OgreLight_8h-source.html#l00379">379</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4733  </tr>
4734</table>
4735<a class="anchor" name="Ogre_1_1Lightp3" doxytag="Ogre::Light::mSpecular" ></a><p>
4736<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4737  <tr>
4738    <td class="mdRow">
4739      <table cellpadding="0" cellspacing="0" border="0">
4740        <tr>
4741          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp3">Ogre::Light::mSpecular</a><code> [protected]</code>
4742      </table>
4743    </td>
4744  </tr>
4745</table>
4746<table cellspacing=5 cellpadding=0 border=0>
4747  <tr>
4748    <td>
4749      &nbsp;
4750    </td>
4751    <td>
4752
4753<p>
4754
4755<p>
4756Definition at line <a class="el" href="OgreLight_8h-source.html#l00359">359</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4757  </tr>
4758</table>
4759<a class="anchor" name="Ogre_1_1Lightp7" doxytag="Ogre::Light::mSpotFalloff" ></a><p>
4760<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4761  <tr>
4762    <td class="mdRow">
4763      <table cellpadding="0" cellspacing="0" border="0">
4764        <tr>
4765          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp7">Ogre::Light::mSpotFalloff</a><code> [protected]</code>
4766      </table>
4767    </td>
4768  </tr>
4769</table>
4770<table cellspacing=5 cellpadding=0 border=0>
4771  <tr>
4772    <td>
4773      &nbsp;
4774    </td>
4775    <td>
4776
4777<p>
4778
4779<p>
4780Definition at line <a class="el" href="OgreLight_8h-source.html#l00365">365</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4781  </tr>
4782</table>
4783<a class="anchor" name="Ogre_1_1Lightp6" doxytag="Ogre::Light::mSpotInner" ></a><p>
4784<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4785  <tr>
4786    <td class="mdRow">
4787      <table cellpadding="0" cellspacing="0" border="0">
4788        <tr>
4789          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Radian.html">Radian</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp6">Ogre::Light::mSpotInner</a><code> [protected]</code>
4790      </table>
4791    </td>
4792  </tr>
4793</table>
4794<table cellspacing=5 cellpadding=0 border=0>
4795  <tr>
4796    <td>
4797      &nbsp;
4798    </td>
4799    <td>
4800
4801<p>
4802
4803<p>
4804Definition at line <a class="el" href="OgreLight_8h-source.html#l00364">364</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4805  </tr>
4806</table>
4807<a class="anchor" name="Ogre_1_1Lightp5" doxytag="Ogre::Light::mSpotOuter" ></a><p>
4808<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4809  <tr>
4810    <td class="mdRow">
4811      <table cellpadding="0" cellspacing="0" border="0">
4812        <tr>
4813          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Radian.html">Radian</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightp5">Ogre::Light::mSpotOuter</a><code> [protected]</code>
4814      </table>
4815    </td>
4816  </tr>
4817</table>
4818<table cellspacing=5 cellpadding=0 border=0>
4819  <tr>
4820    <td>
4821      &nbsp;
4822    </td>
4823    <td>
4824
4825<p>
4826
4827<p>
4828Definition at line <a class="el" href="OgreLight_8h-source.html#l00363">363</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
4829  </tr>
4830</table>
4831<a class="anchor" name="Ogre_1_1WireBoundingBoxp15" doxytag="Ogre::Light::mSquaredUpperDistance" ></a><p>
4832<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4833  <tr>
4834    <td class="mdRow">
4835      <table cellpadding="0" cellspacing="0" border="0">
4836        <tr>
4837          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp15">Ogre::MovableObject::mSquaredUpperDistance</a><code> [protected, inherited]</code>
4838      </table>
4839    </td>
4840  </tr>
4841</table>
4842<table cellspacing=5 cellpadding=0 border=0>
4843  <tr>
4844    <td>
4845      &nbsp;
4846    </td>
4847    <td>
4848
4849<p>
4850
4851<p>
4852Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00066">66</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
4853  </tr>
4854</table>
4855<a class="anchor" name="Ogre_1_1WireBoundingBoxp14" doxytag="Ogre::Light::mUpperDistance" ></a><p>
4856<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4857  <tr>
4858    <td class="mdRow">
4859      <table cellpadding="0" cellspacing="0" border="0">
4860        <tr>
4861          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp14">Ogre::MovableObject::mUpperDistance</a><code> [protected, inherited]</code>
4862      </table>
4863    </td>
4864  </tr>
4865</table>
4866<table cellspacing=5 cellpadding=0 border=0>
4867  <tr>
4868    <td>
4869      &nbsp;
4870    </td>
4871    <td>
4872
4873<p>
4874Upper distance to still render.
4875<p>
4876
4877<p>
4878Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00065">65</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
4879  </tr>
4880</table>
4881<a class="anchor" name="Ogre_1_1WireBoundingBoxp17" doxytag="Ogre::Light::mUserAny" ></a><p>
4882<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4883  <tr>
4884    <td class="mdRow">
4885      <table cellpadding="0" cellspacing="0" border="0">
4886        <tr>
4887          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Any.html">Any</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp17">Ogre::MovableObject::mUserAny</a><code> [protected, inherited]</code>
4888      </table>
4889    </td>
4890  </tr>
4891</table>
4892<table cellspacing=5 cellpadding=0 border=0>
4893  <tr>
4894    <td>
4895      &nbsp;
4896    </td>
4897    <td>
4898
4899<p>
4900User defined link to another object / value / whatever.
4901<p>
4902
4903<p>
4904Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00070">70</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
4905  </tr>
4906</table>
4907<a class="anchor" name="Ogre_1_1WireBoundingBoxp21" doxytag="Ogre::Light::mVisibilityFlags" ></a><p>
4908<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4909  <tr>
4910    <td class="mdRow">
4911      <table cellpadding="0" cellspacing="0" border="0">
4912        <tr>
4913          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp21">Ogre::MovableObject::mVisibilityFlags</a><code> [protected, inherited]</code>
4914      </table>
4915    </td>
4916  </tr>
4917</table>
4918<table cellspacing=5 cellpadding=0 border=0>
4919  <tr>
4920    <td>
4921      &nbsp;
4922    </td>
4923    <td>
4924
4925<p>
4926Flags determining whether this object is visible (compared to <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> mask).
4927<p>
4928
4929<p>
4930Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00078">78</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
4931  </tr>
4932</table>
4933<a class="anchor" name="Ogre_1_1WireBoundingBoxp13" doxytag="Ogre::Light::mVisible" ></a><p>
4934<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4935  <tr>
4936    <td class="mdRow">
4937      <table cellpadding="0" cellspacing="0" border="0">
4938        <tr>
4939          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp13">Ogre::MovableObject::mVisible</a><code> [protected, inherited]</code>
4940      </table>
4941    </td>
4942  </tr>
4943</table>
4944<table cellspacing=5 cellpadding=0 border=0>
4945  <tr>
4946    <td>
4947      &nbsp;
4948    </td>
4949    <td>
4950
4951<p>
4952Is this object visible?
4953<p>
4954
4955<p>
4956Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00063">63</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
4957  </tr>
4958</table>
4959<a class="anchor" name="Ogre_1_1WireBoundingBoxp22" doxytag="Ogre::Light::mWorldAABB" ></a><p>
4960<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4961  <tr>
4962    <td class="mdRow">
4963      <table cellpadding="0" cellspacing="0" border="0">
4964        <tr>
4965          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp22">Ogre::MovableObject::mWorldAABB</a><code> [mutable, protected, inherited]</code>
4966      </table>
4967    </td>
4968  </tr>
4969</table>
4970<table cellspacing=5 cellpadding=0 border=0>
4971  <tr>
4972    <td>
4973      &nbsp;
4974    </td>
4975    <td>
4976
4977<p>
4978Cached world AABB of this object.
4979<p>
4980
4981<p>
4982Reimplemented in <a class="el" href="classOgre_1_1ParticleSystem.html#Ogre_1_1ParticleSystemp5">Ogre::ParticleSystem</a>.
4983<p>
4984Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00080">80</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
4985  </tr>
4986</table>
4987<a class="anchor" name="Ogre_1_1WireBoundingBoxp23" doxytag="Ogre::Light::mWorldBoundingSphere" ></a><p>
4988<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4989  <tr>
4990    <td class="mdRow">
4991      <table cellpadding="0" cellspacing="0" border="0">
4992        <tr>
4993          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp23">Ogre::MovableObject::mWorldBoundingSphere</a><code> [mutable, protected, inherited]</code>
4994      </table>
4995    </td>
4996  </tr>
4997</table>
4998<table cellspacing=5 cellpadding=0 border=0>
4999  <tr>
5000    <td>
5001      &nbsp;
5002    </td>
5003    <td>
5004
5005<p>
5006
5007<p>
5008Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00082">82</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
5009  </tr>
5010</table>
5011<a class="anchor" name="Ogre_1_1WireBoundingBoxp24" doxytag="Ogre::Light::mWorldDarkCapBounds" ></a><p>
5012<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5013  <tr>
5014    <td class="mdRow">
5015      <table cellpadding="0" cellspacing="0" border="0">
5016        <tr>
5017          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp24">Ogre::MovableObject::mWorldDarkCapBounds</a><code> [mutable, protected, inherited]</code>
5018      </table>
5019    </td>
5020  </tr>
5021</table>
5022<table cellspacing=5 cellpadding=0 border=0>
5023  <tr>
5024    <td>
5025      &nbsp;
5026    </td>
5027    <td>
5028
5029<p>
5030World space AABB of this object's dark cap.
5031<p>
5032
5033<p>
5034Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00084">84</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
5035  </tr>
5036</table>
5037<a class="anchor" name="Ogre_1_1Lighto0" doxytag="Ogre::Light::tempSquareDist" ></a><p>
5038<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5039  <tr>
5040    <td class="mdRow">
5041      <table cellpadding="0" cellspacing="0" border="0">
5042        <tr>
5043          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighto0">Ogre::Light::tempSquareDist</a>
5044      </table>
5045    </td>
5046  </tr>
5047</table>
5048<table cellspacing=5 cellpadding=0 border=0>
5049  <tr>
5050    <td>
5051      &nbsp;
5052    </td>
5053    <td>
5054
5055<p>
5056Temp tag used for sorting.
5057<p>
5058
5059<p>
5060Definition at line <a class="el" href="OgreLight_8h-source.html#l00066">66</a> of file <a class="el" href="OgreLight_8h-source.html">OgreLight.h</a>.    </td>
5061  </tr>
5062</table>
5063<hr>The documentation for this class was generated from the following file:<ul>
5064<li><a class="el" href="OgreLight_8h-source.html">OgreLight.h</a></ul>
5065<hr>
5066<p>
5067Copyright &copy; 2000-2005 by The OGRE Team<br />
5068<!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>
5069This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/>
5070                <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
5071                <Work rdf:about="">
5072                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
5073        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
5074                </Work>
5075                <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> -->
5076
5077Last modified Sun Mar 12 14:39:33 2006
5078</p>
5079</body>
5080</html>
Note: See TracBrowser for help on using the repository browser.