Sophie

Sophie

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

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

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

<body>
<!-- Generated by Doxygen 1.2.16 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>Ogre::SceneManager  Class Reference</h1>Manages the rendering of a 'scene' i.e. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::SceneManager:<p><center><img src="classOgre_1_1SceneManager__inherit__graph.png" border="0" usemap="#Ogre_1_1SceneManager__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1SceneManager__inherit__map">
<area href="classOgre_1_1BspSceneManager.html" shape="rect" coords="7,105,167,86" alt="">
<area href="classOgre_1_1OctreeSceneManager.html" shape="rect" coords="191,105,367,86" alt="">
<area href="classOgre_1_1TerrainSceneManager.html" shape="rect" coords="191,174,367,156" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::SceneManager:<p><center><img src="classOgre_1_1SceneManager__coll__graph.png" border="0" usemap="#Ogre_1_1SceneManager__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1SceneManager__coll__map">
<area href="classOgre_1_1SceneNode.html" shape="rect" coords="699,371,813,352" alt="">
<area href="classOgre_1_1Camera.html" shape="rect" coords="1032,525,1125,507" alt="">
<area href="classOgre_1_1Entity.html" shape="rect" coords="716,488,796,469" alt="">
<area href="classOgre_1_1ColourValue.html" shape="rect" coords="25,127,145,108" alt="">
<area href="classOgre_1_1AutoParamDataSource.html" shape="rect" coords="1289,148,1473,129" alt="">
<area href="classOgre_1_1Plane.html" shape="rect" coords="45,605,125,587" alt="">
<area href="classOgre_1_1RenderQueue.html" shape="rect" coords="21,439,149,420" alt="">
<area href="classOgre_1_1Quaternion.html" shape="rect" coords="29,787,141,768" alt="">
<area href="classOgre_1_1RenderSystem.html" shape="rect" coords="19,371,152,352" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1SceneManager-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt; <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert1">SceneLightList</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers0">LightIterator</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt; <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert2">EntityList</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers1">EntityIterator</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt; <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert0">CameraList</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers2">CameraIterator</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt; <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert3">BillboardSetList</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers3">BillboardSetIterator</a></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers5">PrefabType</a> { <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers5Ogre_1_1TerrainSceneManagers4">PT_PLANE</a>
 }</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Prefab shapes available without loading a model.</em> <a href="#Ogre_1_1TerrainSceneManagers5">More...</a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera0">SceneManager</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Default constructor.</em> <a href="#Ogre_1_1SceneManagera0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera1">~SceneManager</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Default destructor.</em> <a href="#Ogre_1_1SceneManagera1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera2">createCamera</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a camera to be managed by this scene manager.</em> <a href="#Ogre_1_1SceneManagera2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera32">getCamera</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a pointer to the named camera.</em> <a href="#Ogre_1_1TerrainSceneManagera32"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera33">removeCamera</a> (<a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes a camera from the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera33"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera34">removeCamera</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes a camera from the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera34"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera35">removeAllCameras</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes (and destroys) all cameras from the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera35"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Light.html">Light</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera36">createLight</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a light for use in the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera36"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Light.html">Light</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera37">getLight</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a pointer to the named <a class="el" href="classOgre_1_1Light.html">Light</a> which has previously been added to the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera37"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera38">removeLight</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes the named light from the scene and destroys it.</em> <a href="#Ogre_1_1TerrainSceneManagera38"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera39">removeLight</a> (<a class="el" href="classOgre_1_1Light.html">Light</a> *light)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes the light from the scene and destroys it based on a pointer.</em> <a href="#Ogre_1_1TerrainSceneManagera39"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera40">removeAllLights</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes and destroys all lights in the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera40"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera41">_populateLightList</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;position, <a class="el" href="namespaceOgre.html#a56">LightList</a> &amp;destList)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Populate a light list with an ordered set of the lights which are closest to the position specified.</em> <a href="#Ogre_1_1TerrainSceneManagera41"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera42">createMaterial</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a new material with default settings with the specified name.</em> <a href="#Ogre_1_1TerrainSceneManagera42"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera43">getDefaultMaterialSettings</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a pointer to the default <a class="el" href="classOgre_1_1Material.html">Material</a> settings.</em> <a href="#Ogre_1_1TerrainSceneManagera43"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera44">getMaterial</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets a reference to a named <a class="el" href="classOgre_1_1Material.html">Material</a>.</em> <a href="#Ogre_1_1TerrainSceneManagera44"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera45">getMaterial</a> (int handle)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets a reference to a material by it's numerical handle.</em> <a href="#Ogre_1_1TerrainSceneManagera45"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera17">createSceneNode</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates an instance of a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>.</em> <a href="#Ogre_1_1SceneManagera17"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera18">createSceneNode</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates an instance of a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> with a given name.</em> <a href="#Ogre_1_1SceneManagera18"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera19">destroySceneNode</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Destroys a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> with a given name.</em> <a href="#Ogre_1_1SceneManagera19"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera46">getRootSceneNode</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> at the root of the scene hierarchy.</em> <a href="#Ogre_1_1TerrainSceneManagera46"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera47">getSceneNode</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a named <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> from the scene graph.</em> <a href="#Ogre_1_1TerrainSceneManagera47"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Entity.html">Entity</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera48">createEntity</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;entityName, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;meshName)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Create an <a class="el" href="classOgre_1_1Entity.html">Entity</a> (instance of a discrete mesh).</em> <a href="#Ogre_1_1TerrainSceneManagera48"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Entity.html">Entity</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera49">createEntity</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;entityName, <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers5">PrefabType</a> ptype)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Create an <a class="el" href="classOgre_1_1Entity.html">Entity</a> (instance of a discrete mesh) from a range of prefab shapes.</em> <a href="#Ogre_1_1TerrainSceneManagera49"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Entity.html">Entity</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera50">getEntity</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a pointer to the named <a class="el" href="classOgre_1_1Entity.html">Entity</a>.</em> <a href="#Ogre_1_1TerrainSceneManagera50"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera51">removeEntity</a> (<a class="el" href="classOgre_1_1Entity.html">Entity</a> *ent)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes &amp; destroys an <a class="el" href="classOgre_1_1Entity.html">Entity</a> from the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>.</em> <a href="#Ogre_1_1TerrainSceneManagera51"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera52">removeEntity</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes &amp; destroys an <a class="el" href="classOgre_1_1Entity.html">Entity</a> from the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> by name.</em> <a href="#Ogre_1_1TerrainSceneManagera52"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera53">removeAllEntities</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes &amp; destroys all Entities.</em> <a href="#Ogre_1_1TerrainSceneManagera53"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera54">clearScene</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Empties the entire scene, inluding all SceneNodes, Cameras, Entities and Lights etc.</em> <a href="#Ogre_1_1TerrainSceneManagera54"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera55">setAmbientLight</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colour)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the ambient light level to be used for the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera55"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera56">getAmbientLight</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the ambient light level to be used for the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera56"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera31">setWorldGeometry</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;filename)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the source of the 'world' geometry, i.e.</em> <a href="#Ogre_1_1SceneManagera31"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="structOgre_1_1ViewPoint.html">ViewPoint</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera57">getSuggestedViewpoint</a> (bool random=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Asks the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> to provide a suggested viewpoint from which the scene should be viewed.</em> <a href="#Ogre_1_1TerrainSceneManagera57"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera33">setOption</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;strKey, const void *pValue)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Method for setting a specific option of the Scene Manager.</em> <a href="#Ogre_1_1SceneManagera33"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera34">getOption</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;strKey, void *pDestValue)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Method for getting the value of an implementation-specific Scene Manager option.</em> <a href="#Ogre_1_1SceneManagera34"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera58">hasOption</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;strKey) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Method for verifying wether the scene manager has an implementation-specific option.</em> <a href="#Ogre_1_1TerrainSceneManagera58"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera36">getOptionValues</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;strKey, std::list&lt; <a class="el" href="classOgre_1_1SDDataChunk.html">SDDataChunk</a> &gt; &amp;refValueList)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Method for getting all possible values for a specific option.</em> <a href="#Ogre_1_1SceneManagera36"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera37">getOptionKeys</a> (std::list&lt; <a class="el" href="classOgre_1_1String.html">String</a> &gt; &amp;refKeys)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Method for getting all the implementation-specific options of the scene manager.</em> <a href="#Ogre_1_1SceneManagera37"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera38">_updateSceneGraph</a> (<a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for updating the scene graph ie the tree of <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> instances managed by this class.</em> <a href="#Ogre_1_1SceneManagera38"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera39">_findVisibleObjects</a> (<a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method which parses the scene to find visible objects to render.</em> <a href="#Ogre_1_1SceneManagera39"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera59">_applySceneAnimations</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for applying animations to scene nodes.</em> <a href="#Ogre_1_1TerrainSceneManagera59"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera41">_renderVisibleObjects</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sends visible objects found in _findVisibleObjects to the rendering engine.</em> <a href="#Ogre_1_1SceneManagera41"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera60">_renderScene</a> (<a class="el" href="classOgre_1_1Camera.html">Camera</a> *camera, <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp, bool includeOverlays)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Prompts the class to send its contents to the renderer.</em> <a href="#Ogre_1_1TerrainSceneManagera60"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera61">_queueSkiesForRendering</a> (<a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for queueing the sky objects with the params as previously set through setSkyBox, setSkyPlane and setSkyDome.</em> <a href="#Ogre_1_1TerrainSceneManagera61"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera62">_setDestinationRenderSystem</a> (<a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> *sys)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Notifies the scene manager of its destination render system.</em> <a href="#Ogre_1_1TerrainSceneManagera62"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera63">setSkyPlane</a> (bool enable, const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;plane, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;materialName, <a class="el" href="namespaceOgre.html#a349">Real</a> scale=1000, <a class="el" href="namespaceOgre.html#a349">Real</a> tiling=10, bool drawFirst=true, <a class="el" href="namespaceOgre.html#a349">Real</a> bow=0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Enables / disables a 'sky plane' i.e.</em> <a href="#Ogre_1_1TerrainSceneManagera63"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera64">setSkyBox</a> (bool enable, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;materialName, <a class="el" href="namespaceOgre.html#a349">Real</a> distance=5000, bool drawFirst=true, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;orientation=<a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionp2">Quaternion::IDENTITY</a>)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Enables / disables a 'sky box' i.e.</em> <a href="#Ogre_1_1TerrainSceneManagera64"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera65">setSkyDome</a> (bool enable, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;materialName, <a class="el" href="namespaceOgre.html#a349">Real</a> curvature=10, <a class="el" href="namespaceOgre.html#a349">Real</a> tiling=8, <a class="el" href="namespaceOgre.html#a349">Real</a> distance=4000, bool drawFirst=true, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;orientation=<a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionp2">Quaternion::IDENTITY</a>)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Enables / disables a 'sky dome' i.e.</em> <a href="#Ogre_1_1TerrainSceneManagera65"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera66">setFog</a> (<a class="el" href="namespaceOgre.html#a618">FogMode</a> mode=FOG_NONE, const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colour=<a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValuep1">ColourValue::White</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> expDensity=0.001, <a class="el" href="namespaceOgre.html#a349">Real</a> linearStart=0.0, <a class="el" href="namespaceOgre.html#a349">Real</a> linearEnd=1.0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the fogging mode applied to the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera66"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a618">FogMode</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera67">getFogMode</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the fog mode for the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera67"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera68">getFogColour</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the fog colour for the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera68"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera69">getFogStart</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the fog start distance for the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera69"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera70">getFogEnd</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the fog end distance for the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera70"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera71">getFogDensity</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the fog density for the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera71"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera72">createBillboardSet</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, unsigned int poolSize=20)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a new <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> for use with this scene manager.</em> <a href="#Ogre_1_1TerrainSceneManagera72"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera73">getBillboardSet</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a pointer to the named <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a>.</em> <a href="#Ogre_1_1TerrainSceneManagera73"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera74">removeBillboardSet</a> (<a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> *set)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes &amp; destroys an <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> from the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>.</em> <a href="#Ogre_1_1TerrainSceneManagera74"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera75">removeBillboardSet</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes &amp; destroys an <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> from the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> by name.</em> <a href="#Ogre_1_1TerrainSceneManagera75"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera76">setDisplaySceneNodes</a> (bool display)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Tells the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> whether it should render the SceneNodes which make up the scene as well as the objects in the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera76"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Animation.html">Animation</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera77">createAnimation</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, <a class="el" href="namespaceOgre.html#a349">Real</a> length)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates an animation which can be used to animate scene nodes.</em> <a href="#Ogre_1_1TerrainSceneManagera77"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Animation.html">Animation</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera78">getAnimation</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Looks up an <a class="el" href="classOgre_1_1Animation.html">Animation</a> object previously created with createAnimation.</em> <a href="#Ogre_1_1TerrainSceneManagera78"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera79">destroyAnimation</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Destroys an <a class="el" href="classOgre_1_1Animation.html">Animation</a>.</em> <a href="#Ogre_1_1TerrainSceneManagera79"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera80">destroyAllAnimations</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes all animations created using this <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>.</em> <a href="#Ogre_1_1TerrainSceneManagera80"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera81">createAnimationState</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;animName)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Create an <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> object for managing application of animations.</em> <a href="#Ogre_1_1TerrainSceneManagera81"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera82">getAnimationState</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;animName)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves animation state as previously created using createAnimationState.</em> <a href="#Ogre_1_1TerrainSceneManagera82"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera83">destroyAnimationState</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Destroys an <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a>.</em> <a href="#Ogre_1_1TerrainSceneManagera83"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera84">destroyAllAnimationStates</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes all animation states created using this <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>.</em> <a href="#Ogre_1_1TerrainSceneManagera84"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera85">manualRender</a> (<a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> *rend, <a class="el" href="classOgre_1_1Pass.html">Pass</a> *pass, <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp, const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;worldMatrix, const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;viewMatrix, const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;projMatrix)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Manual rendering method, for advanced users only.</em> <a href="#Ogre_1_1TerrainSceneManagera85"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera86">createOverlay</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, <a class="el" href="namespaceOgre.html#a351">ushort</a> zorder=100)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a new <a class="el" href="classOgre_1_1Overlay.html">Overlay</a>.</em> <a href="#Ogre_1_1TerrainSceneManagera86"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera87">getOverlay</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets a pointer to the named <a class="el" href="classOgre_1_1Overlay.html">Overlay</a>, previously created using createOverlay.</em> <a href="#Ogre_1_1TerrainSceneManagera87"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera88">destroyOverlay</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Destroys the named <a class="el" href="classOgre_1_1Overlay.html">Overlay</a>.</em> <a href="#Ogre_1_1TerrainSceneManagera88"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera89">destroyAllOverlays</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Destroys all the overlays.</em> <a href="#Ogre_1_1TerrainSceneManagera89"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera90">addRenderQueueListener</a> (<a class="el" href="classOgre_1_1RenderQueueListener.html">RenderQueueListener</a> *newListener)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Registers a new <a class="el" href="classOgre_1_1RenderQueueListener.html">RenderQueueListener</a> which will be notified when render queues are processed.</em> <a href="#Ogre_1_1TerrainSceneManagera90"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera91">removeRenderQueueListener</a> (<a class="el" href="classOgre_1_1RenderQueueListener.html">RenderQueueListener</a> *delListener)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes a listener previously added with addRenderQueueListener.</em> <a href="#Ogre_1_1TerrainSceneManagera91"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera92">showBoundingBoxes</a> (bool bShow)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Allows all bounding boxes of scene nodes to be displayed.</em> <a href="#Ogre_1_1TerrainSceneManagera92"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera93">getShowBoundingBoxes</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns if all bounding boxes of scene nodes are to be displayed.</em> <a href="#Ogre_1_1TerrainSceneManagera93"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1AxisAlignedBoxSceneQuery.html">AxisAlignedBoxSceneQuery</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera94">createAABBQuery</a> (const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;box, unsigned long mask=0xFFFFFFFF)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates an <a class="el" href="classOgre_1_1AxisAlignedBoxSceneQuery.html">AxisAlignedBoxSceneQuery</a> for this scene manager.</em> <a href="#Ogre_1_1TerrainSceneManagera94"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1SphereSceneQuery.html">SphereSceneQuery</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera95">createSphereQuery</a> (const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp;sphere, unsigned long mask=0xFFFFFFFF)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a <a class="el" href="classOgre_1_1SphereSceneQuery.html">SphereSceneQuery</a> for this scene manager.</em> <a href="#Ogre_1_1TerrainSceneManagera95"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1RaySceneQuery.html">RaySceneQuery</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera96">createRayQuery</a> (const <a class="el" href="classOgre_1_1Ray.html">Ray</a> &amp;ray, unsigned long mask=0xFFFFFFFF)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a <a class="el" href="classOgre_1_1RaySceneQuery.html">RaySceneQuery</a> for this scene manager.</em> <a href="#Ogre_1_1TerrainSceneManagera96"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1IntersectionSceneQuery.html">IntersectionSceneQuery</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera97">createIntersectionQuery</a> (unsigned long mask=0xFFFFFFFF)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates an <a class="el" href="classOgre_1_1IntersectionSceneQuery.html">IntersectionSceneQuery</a> for this scene manager.</em> <a href="#Ogre_1_1TerrainSceneManagera97"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera98">destroyQuery</a> (<a class="el" href="classOgre_1_1SceneQuery.html">SceneQuery</a> *query)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Destroys a scene query of any type.</em> <a href="#Ogre_1_1TerrainSceneManagera98"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers0">LightIterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera99">getLightIterator</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a specialised <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a> over all lights in the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera99"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers1">EntityIterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera100">getEntityIterator</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a specialised <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a> over all entities in the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera100"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers2">CameraIterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera101">getCameraIterator</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a specialised <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a> over all cameras in the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera101"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers3">BillboardSetIterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera102">getBillboardSetIterator</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a specialised <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a> over all cameras in the scene.</em> <a href="#Ogre_1_1TerrainSceneManagera102"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef std::map&lt; std::string,<br>
 <a class="el" href="classOgre_1_1Camera.html">Camera</a> *, std::less&lt; std::string &gt; &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert0">CameraList</a></td></tr>
<tr><td nowrap align=right valign=top>typedef std::map&lt; std::string,<br>
 <a class="el" href="classOgre_1_1Light.html">Light</a> *, std::less&lt; std::string &gt; &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert1">SceneLightList</a></td></tr>
<tr><td nowrap align=right valign=top>typedef std::map&lt; std::string,<br>
 <a class="el" href="classOgre_1_1Entity.html">Entity</a> *, std::less&lt; std::string &gt; &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert2">EntityList</a></td></tr>
<tr><td nowrap align=right valign=top>typedef std::map&lt; std::string,<br>
 <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> *, std::less&lt;<br>
 std::string &gt; &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert3">BillboardSetList</a></td></tr>
<tr><td nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="classOgre_1_1String.html">String</a>,<br>
 <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert4">SceneNodeList</a></td></tr>
<tr><td nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="classOgre_1_1String.html">String</a>,<br>
 <a class="el" href="classOgre_1_1Animation.html">Animation</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert5">AnimationList</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Storage of animations, lookup by name.</em> <a href="#Ogre_1_1TerrainSceneManagert5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1RenderQueueListener.html">RenderQueueListener</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert6">RenderQueueListenerList</a></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13">BoxPlane</a> { <br>
&nbsp;&nbsp;<a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert7">BP_FRONT</a> =  0, 
<a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert8">BP_BACK</a> =  1, 
<a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert9">BP_LEFT</a> =  2, 
<a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert10">BP_RIGHT</a> =  3, 
<br>
&nbsp;&nbsp;<a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert11">BP_UP</a> =  4, 
<a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert12">BP_DOWN</a> =  5
<br>
 }</td></tr>
<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerb1">setPass</a> (<a class="el" href="classOgre_1_1Pass.html">Pass</a> *pass)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for setting up the renderstate for a rendering pass.</em> <a href="#Ogre_1_1TerrainSceneManagerb1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerb2">createSkyboxPlane</a> (<a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13">BoxPlane</a> bp, <a class="el" href="namespaceOgre.html#a349">Real</a> distance, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;orientation)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerb3">createSkydomePlane</a> (<a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13">BoxPlane</a> bp, <a class="el" href="namespaceOgre.html#a349">Real</a> curvature, <a class="el" href="namespaceOgre.html#a349">Real</a> tiling, <a class="el" href="namespaceOgre.html#a349">Real</a> distance, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;orientation)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerb4">useRenderableViewProjMode</a> (<a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *pRend)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method used by _renderVisibleObjects to deal with renderables which override the camera's own view / projection materices.</em> <a href="#Ogre_1_1TerrainSceneManagerb4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerb5">fireRenderQueueStarted</a> (<a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a> id)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for firing the queue start event, returns true if queue is to be skipped.</em> <a href="#Ogre_1_1TerrainSceneManagerb5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerb6">fireRenderQueueEnded</a> (<a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a> id)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for firing the queue end event, returns true if queue is to be repeated.</em> <a href="#Ogre_1_1TerrainSceneManagerb6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerb7">setViewport</a> (<a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for setting the destination viewport for the next render.</em> <a href="#Ogre_1_1TerrainSceneManagerb7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerb8">renderSingleObject</a> (<a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *rend, <a class="el" href="classOgre_1_1Pass.html">Pass</a> *pass)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal utility method for rendering a single object.</em> <a href="#Ogre_1_1TerrainSceneManagerb8"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern18">mRenderQueue</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Queue of objects for rendering.</em> <a href="#Ogre_1_1TerrainSceneManagern18"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern19">mAmbientLight</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Current ambient light, cached for <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1TerrainSceneManagern19"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern20">mDestRenderSystem</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The rendering system to send the scene to.</em> <a href="#Ogre_1_1TerrainSceneManagern20"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert0">CameraList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern21">mCameras</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Central list of cameras - for easy memory management and lookup.</em> <a href="#Ogre_1_1TerrainSceneManagern21"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert1">SceneLightList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern22">mLights</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Central list of lights - for easy memory management and lookup.</em> <a href="#Ogre_1_1TerrainSceneManagern22"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert2">EntityList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern23">mEntities</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Central list of entities - for easy memory management and lookup.</em> <a href="#Ogre_1_1TerrainSceneManagern23"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert3">BillboardSetList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern24">mBillboardSets</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Central list of billboard sets - for easy memory management and lookup.</em> <a href="#Ogre_1_1TerrainSceneManagern24"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert4">SceneNodeList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern25">mSceneNodes</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Central list of SceneNodes - for easy memory management.</em> <a href="#Ogre_1_1TerrainSceneManagern25"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern26">mCameraInProgress</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Camera.html">Camera</a> in progress.</em> <a href="#Ogre_1_1TerrainSceneManagern26"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern27">mSceneRoot</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Root.html">Root</a> scene node.</em> <a href="#Ogre_1_1TerrainSceneManagern27"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Entity.html">Entity</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern28">mSkyPlaneEntity</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Entity.html">Entity</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern29">mSkyDomeEntity</a> [5]</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Entity.html">Entity</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern30">mSkyBoxEntity</a> [6]</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern31">mSkyPlaneNode</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern32">mSkyDomeNode</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern33">mSkyBoxNode</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern34">mSkyPlaneEnabled</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern35">mSkyPlaneDrawFirst</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Plane.html">Plane</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern36">mSkyPlane</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern37">mSkyBoxEnabled</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern38">mSkyBoxDrawFirst</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern39">mSkyBoxOrientation</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern40">mSkyDomeEnabled</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern41">mSkyDomeDrawFirst</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern42">mSkyDomeOrientation</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a618">FogMode</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern43">mFogMode</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern44">mFogColour</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern45">mFogStart</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern46">mFogEnd</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern47">mFogDensity</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern48">mDisplayNodes</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert5">AnimationList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern49">mAnimationsList</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a0">AnimationStateSet</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern50">mAnimationStates</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern51">mCamChanged</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Controller.html">Controller</a> flag for determining if we need to set view/proj matrices.</em> <a href="#Ogre_1_1TerrainSceneManagern51"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert6">RenderQueueListenerList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern52">mRenderQueueListeners</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern53">mShowBoundingBoxes</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Flag that indicates if all of the scene node's bounding boxes should be shown as a wireframe.</em> <a href="#Ogre_1_1TerrainSceneManagern53"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1AutoParamDataSource.html">AutoParamDataSource</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern54">mAutoParamDataSource</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Utility class for calculating automatic parameters for gpu programs.</em> <a href="#Ogre_1_1TerrainSceneManagern54"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Friends</h2></td></tr>
<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagerl0">DefaultIntersectionSceneQuery</a></td></tr>
<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagerl1">DefaultRaySceneQuery</a></td></tr>
<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagerl2">DefaultSphereSceneQuery</a></td></tr>
<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagerl3">DefaultAxisAlignedBoxSceneQuery</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Manages the rendering of a 'scene' i.e.
<p>
a collection of primitives. <dl compact><dt><b>
Remarks: </b><dd>
 This class defines the basic behaviour of the 'Scene Manager' family. These classes will organise the objects in the scene and send them to the rendering system, a subclass of <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. This basic superclass does no sorting, culling or organising of any sort. 
<p>
 Subclasses may use various techniques to organise the scene depending on how they are designed (e.g. BSPs, octrees etc). As with other classes, methods preceded with '_' are designed to be called by other classes in the <a class="el" href="namespaceOgre.html">Ogre</a> system, not by user applications, although this is not forbidden. </dl><dl compact><dt><b>
Author: </b><dd>
 Steve Streeting </dl><dl compact><dt><b>
Version: </b><dd>
 1.0 </dl>
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00073">73</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.<hr><h2>Member Typedef Documentation</h2>
<a name="Ogre_1_1TerrainSceneManagert5" doxytag="Ogre::SceneManager::AnimationList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::map&lt;<a class="el" href="classOgre_1_1String.html">String</a>, <a class="el" href="classOgre_1_1Animation.html">Animation</a>*&gt; Ogre::SceneManager::AnimationList<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Storage of animations, lookup by name.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00206">206</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagers3" doxytag="Ogre::SceneManager::BillboardSetIterator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt;<a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert3">BillboardSetList</a>&gt; Ogre::SceneManager::BillboardSetIterator
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l01141">1141</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagert3" doxytag="Ogre::SceneManager::BillboardSetList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::map&lt;std::string, <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a>*, std::less&lt;std::string&gt; &gt; Ogre::SceneManager::BillboardSetList<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00122">122</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagers2" doxytag="Ogre::SceneManager::CameraIterator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt;<a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert0">CameraList</a>&gt; Ogre::SceneManager::CameraIterator
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l01140">1140</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagert0" doxytag="Ogre::SceneManager::CameraList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::map&lt;std::string, <a class="el" href="classOgre_1_1Camera.html">Camera</a>*, std::less&lt;std::string&gt; &gt; Ogre::SceneManager::CameraList<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00103">103</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagers1" doxytag="Ogre::SceneManager::EntityIterator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt;<a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert2">EntityList</a>&gt; Ogre::SceneManager::EntityIterator
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l01139">1139</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagert2" doxytag="Ogre::SceneManager::EntityList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::map&lt;std::string, <a class="el" href="classOgre_1_1Entity.html">Entity</a>*, std::less&lt;std::string&gt; &gt; Ogre::SceneManager::EntityList<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00116">116</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagers0" doxytag="Ogre::SceneManager::LightIterator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt;<a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert1">SceneLightList</a>&gt; Ogre::SceneManager::LightIterator
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l01138">1138</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagert6" doxytag="Ogre::SceneManager::RenderQueueListenerList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1RenderQueueListener.html">RenderQueueListener</a>*&gt; Ogre::SceneManager::RenderQueueListenerList<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00217">217</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagert1" doxytag="Ogre::SceneManager::SceneLightList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::map&lt;std::string, <a class="el" href="classOgre_1_1Light.html">Light</a>*, std::less&lt;std::string&gt; &gt; Ogre::SceneManager::SceneLightList<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00109">109</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagert4" doxytag="Ogre::SceneManager::SceneNodeList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::map&lt;<a class="el" href="classOgre_1_1String.html">String</a>, <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>*&gt; Ogre::SceneManager::SceneNodeList<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00128">128</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Enumeration Documentation</h2>
<a name="Ogre_1_1TerrainSceneManagert13" doxytag="Ogre::SceneManager::BoxPlane"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum Ogre::SceneManager::BoxPlane<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert7" doxytag="BP_FRONT"></a><em>BP_FRONT</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert8" doxytag="BP_BACK"></a><em>BP_BACK</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert9" doxytag="BP_LEFT"></a><em>BP_LEFT</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert10" doxytag="BP_RIGHT"></a><em>BP_RIGHT</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert11" doxytag="BP_UP"></a><em>BP_UP</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert12" doxytag="BP_DOWN"></a><em>BP_DOWN</em></em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00178">178</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">setSkyBox</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00897">setSkyDome</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagers5" doxytag="Ogre::SceneManager::PrefabType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum Ogre::SceneManager::PrefabType
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Prefab shapes available without loading a model.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Minimal implementation at present. </dl><dl compact><dt><b>
<a class="el" href="todo.html#_todo000003">Todo: </a></b><dd>
 Add more prefabs (teapots, teapots!!!) </dl> <dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="Ogre_1_1TerrainSceneManagers5Ogre_1_1TerrainSceneManagers4" doxytag="PT_PLANE"></a><em>PT_PLANE</em></em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00465">465</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1SceneManagera0" doxytag="Ogre::SceneManager::SceneManager"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::SceneManager::SceneManager </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Default constructor.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00060">60</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="namespaceOgre.html#a618a82">Ogre::FOG_NONE</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00203">mDisplayNodes</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00166">mFogMode</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00142">mSceneRoot</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00229">mShowBoundingBoxes</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00158">mSkyBoxEnabled</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00148">mSkyBoxEntity</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00152">mSkyBoxNode</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00162">mSkyDomeEnabled</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00147">mSkyDomeEntity</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00151">mSkyDomeNode</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00154">mSkyPlaneEnabled</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00146">mSkyPlaneEntity</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00150">mSkyPlaneNode</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00116">Ogre::uint</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagera1" doxytag="Ogre::SceneManager::~SceneManager"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::SceneManager::~SceneManager </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Default destructor.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00094">94</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8cpp-source.html#l00369">clearScene</a>(), and <a class="el" href="OgreSceneManager_8h-source.html#l00142">mSceneRoot</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1TerrainSceneManagera59" doxytag="Ogre::SceneManager::_applySceneAnimations"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::_applySceneAnimations </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Internal method for applying animations to scene nodes.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Uses the internally stored <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> objects to apply animation to SceneNodes. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01574">1574</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreAnimation_8cpp-source.html#l00144">Ogre::Animation::_getTrackList</a>(), <a class="el" href="OgreAnimation_8cpp-source.html#l00113">Ogre::Animation::apply</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01461">getAnimation</a>(), <a class="el" href="OgreSceneManager_8h-source.html#l00208">mAnimationStates</a>, and <a class="el" href="OgreNode_8cpp-source.html#l00582">Ogre::Node::resetToInitialState</a>().
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagera39" doxytag="Ogre::SceneManager::_findVisibleObjects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::_findVisibleObjects </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cam</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Internal method which parses the scene to find visible objects to render.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 If you're implementing a custom scene manager, this is the most important method to override since it's here you can apply your custom world partitioning scheme. Once you have added the appropriate objects to the render queue, you can let the default <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> objects _renderVisibleObjects handle the actual rendering of the objects you pick. 
<p>
 Any visible objects will be added to a rendering queue, which is indexed by material in order to ensure objects with the same material are rendered together to minimise render state changes. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1BspSceneManager.html#Ogre_1_1BspSceneManagera6">Ogre::BspSceneManager</a>, <a class="el" href="classOgre_1_1OctreeSceneManager.html#Ogre_1_1OctreeSceneManagera9">Ogre::OctreeSceneManager</a>, and <a class="el" href="classOgre_1_1TerrainSceneManager.html#Ogre_1_1TerrainSceneManagera5">Ogre::TerrainSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01111">1111</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneNode_8cpp-source.html#l00242">Ogre::SceneNode::_findVisibleObjects</a>(), <a class="el" href="OgreSceneManager_8h-source.html#l00203">mDisplayNodes</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00095">mRenderQueue</a>, and <a class="el" href="OgreSceneManager_8h-source.html#l00142">mSceneRoot</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera41" doxytag="Ogre::SceneManager::_populateLightList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::_populateLightList </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>position</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a56">LightList</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>destList</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Populate a light list with an ordered set of the lights which are closest to the position specified.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Note that since directional lights have no position, they are always considered closer than any point lights and as such will always take precedence.  
<p>
 Subclasses of the default <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> may wish to take into account other issues such as possible visibility of the light if that information is included in their data structures. This basic scenemanager simply orders by distance, eliminating  those lights which are out of range. 
<p>
 The number of items in the list max exceed the maximum number of lights supported by the renderer, but the extraneous ones will never be used. In fact the limit will be imposed by <a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa50">Pass::getMaxSimultaneousLights</a>. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>position</em>&nbsp;</td><td>
The position at which to evaluate the list of lights </td></tr>
<tr><td valign=top><em>destList</em>&nbsp;</td><td>
List to be populated with ordered set of lights; will be cleared by  this method before population. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00235">235</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreLight_8cpp-source.html#l00205">Ogre::Light::getAttenuationRange</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00269">Ogre::Light::getDerivedPosition</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00094">Ogre::Light::getType</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00076">Ogre::MovableObject::isVisible</a>(), <a class="el" href="OgreCommon_8h-source.html#l00217">Ogre::LightList</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00113">mLights</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreLight_8h-source.html#l00064">Ogre::Light::tempSquareDist</a>.
<p>
Referenced by <a class="el" href="OgreSceneNode_8cpp-source.html#l00378">Ogre::SceneNode::getLights</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera61" doxytag="Ogre::SceneManager::_queueSkiesForRendering"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::_queueSkiesForRendering </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cam</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Internal method for queueing the sky objects with the params as previously set through setSkyBox, setSkyPlane and setSkyDome.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01757">1757</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreRenderQueue_8cpp-source.html#l00061">Ogre::RenderQueue::addRenderable</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00835">Ogre::Camera::getDerivedPosition</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00144">Ogre::Entity::getSubEntity</a>(), <a class="el" href="OgreSceneManager_8h-source.html#l00095">mRenderQueue</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00159">mSkyBoxDrawFirst</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00148">mSkyBoxEntity</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00152">mSkyBoxNode</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00163">mSkyDomeDrawFirst</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00147">mSkyDomeEntity</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00151">mSkyDomeNode</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00155">mSkyPlaneDrawFirst</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00146">mSkyPlaneEntity</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00150">mSkyPlaneNode</a>, <a class="el" href="namespaceOgre.html#a638a355">Ogre::RENDER_QUEUE_1</a>, <a class="el" href="namespaceOgre.html#a638a363">Ogre::RENDER_QUEUE_9</a>, <a class="el" href="OgreRenderQueue_8h-source.html#l00056">RENDERABLE_DEFAULT_PRIORITY</a>, <a class="el" href="OgreRenderQueue_8h-source.html#l00036">Ogre::RenderQueueGroupID</a>, <a class="el" href="OgreNode_8cpp-source.html#l00302">Ogre::Node::setPosition</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00116">Ogre::uint</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera60" doxytag="Ogre::SceneManager::_renderScene"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::_renderScene </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>camera</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vp</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>includeOverlays</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Prompts the class to send its contents to the renderer.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method prompts the scene manager to send the contents of the scene it manages to the rendering pipeline, possibly preceded by some sorting, culling or other scene management tasks. Note that this method is not normally called directly by the user application; it is called automatically by the <a class="el" href="namespaceOgre.html">Ogre</a> rendering loop. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>camera</em>&nbsp;</td><td>
Pointer to a camera from whose viewpoint the scene is to be rendered. </td></tr>
<tr><td valign=top><em>vp</em>&nbsp;</td><td>
The target viewport </td></tr>
<tr><td valign=top><em>includeOverlays</em>&nbsp;</td><td>
Whether or not overlay objects should be rendered </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">618</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8cpp-source.html#l01574">_applySceneAnimations</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00885">Ogre::Camera::_autoTrack</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema40">Ogre::RenderSystem::_beginFrame</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00296">Ogre::RenderSystem::_beginGeometryCount</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema41">Ogre::RenderSystem::_endFrame</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01111">_findVisibleObjects</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00302">Ogre::RenderSystem::_getFaceCount</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00805">Ogre::Camera::_notifyRenderedFaces</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01757">_queueSkiesForRendering</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01118">_renderVisibleObjects</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema58">Ogre::RenderSystem::_setRasterisationMode</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01100">_updateSceneGraph</a>(), <a class="el" href="OgreRenderQueue_8cpp-source.html#l00085">Ogre::RenderQueue::clear</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00125">Ogre::Camera::getDetailLevel</a>(), <a class="el" href="OgreViewport_8cpp-source.html#l00225">Ogre::Viewport::getOverlaysEnabled</a>(), <a class="el" href="OgreCamera_8h-source.html#l00553">Ogre::Camera::isReflected</a>(), <a class="el" href="OgreSceneManager_8h-source.html#l00098">mAmbientLight</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00238">mAutoParamDataSource</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00215">mCamChanged</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00139">mCameraInProgress</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00101">mDestRenderSystem</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00095">mRenderQueue</a>, <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00176">Ogre::AutoParamDataSource::setAmbientLightColour</a>(), <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00065">Ogre::AutoParamDataSource::setCurrentCamera</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00519">Ogre::RenderSystem::setInvertVertexWinding</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01857">setViewport</a>().
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00759">Ogre::Camera::_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagera41" doxytag="Ogre::SceneManager::_renderVisibleObjects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::_renderVisibleObjects </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sends visible objects found in _findVisibleObjects to the rendering engine.
<p>

<p>
Reimplemented in <a class="el" href="classOgre_1_1BspSceneManager.html#Ogre_1_1BspSceneManagera7">Ogre::BspSceneManager</a>, and <a class="el" href="classOgre_1_1TerrainSceneManager.html#Ogre_1_1TerrainSceneManagera4">Ogre::TerrainSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01118">1118</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreRenderQueue_8cpp-source.html#l00102">Ogre::RenderQueue::_getQueueGroupIterator</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01844">fireRenderQueueEnded</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01831">fireRenderQueueStarted</a>(), <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00272">Ogre::RenderQueueGroup::getIterator</a>(), <a class="el" href="OgreSceneManager_8h-source.html#l00139">mCameraInProgress</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00095">mRenderQueue</a>, <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00127">Ogre::RenderPriorityGroup::mSolidPasses</a>, <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00129">Ogre::RenderPriorityGroup::mTransparentPasses</a>, <a class="el" href="OgreRenderQueue_8h-source.html#l00036">Ogre::RenderQueueGroupID</a>, <a class="el" href="OgreSceneManager_8cpp-source.html#l01207">renderSingleObject</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00492">setPass</a>(), and <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00207">Ogre::RenderPriorityGroup::sort</a>().
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera62" doxytag="Ogre::SceneManager::_setDestinationRenderSystem"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::_setDestinationRenderSystem </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>sys</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Notifies the scene manager of its destination render system.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Called automatically by RenderSystem::addSceneManager this method simply notifies the manager of the render system to which its output must be directed. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>sys</em>&nbsp;</td><td>
Pointer to the <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> subclass to be used as a render target. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00700">700</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00101">mDestRenderSystem</a>.
<p>
Referenced by <a class="el" href="OgreSceneManagerEnumerator_8cpp-source.html#l00092">Ogre::SceneManagerEnumerator::setSceneManager</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagera38" doxytag="Ogre::SceneManager::_updateSceneGraph"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::_updateSceneGraph </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cam</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Internal method for updating the scene graph ie the tree of <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> instances managed by this class.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This must be done before issuing objects to the rendering pipeline, since derived transformations from parent nodes are not updated until required. This <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> is a basic implementation which simply updates all nodes from the root. This ensures the scene is up to date but requires all the nodes to be updated even if they are not visible. Subclasses could trim this such that only potentially visible nodes are updated. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1OctreeSceneManager.html#Ogre_1_1OctreeSceneManagera8">Ogre::OctreeSceneManager</a>, and <a class="el" href="classOgre_1_1TerrainSceneManager.html#Ogre_1_1TerrainSceneManagera3">Ogre::TerrainSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01100">1100</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneNode_8cpp-source.html#l00069">Ogre::SceneNode::_update</a>(), and <a class="el" href="OgreSceneManager_8h-source.html#l00142">mSceneRoot</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera90" doxytag="Ogre::SceneManager::addRenderQueueListener"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::addRenderQueueListener </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderQueueListener.html">RenderQueueListener</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newListener</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Registers a new <a class="el" href="classOgre_1_1RenderQueueListener.html">RenderQueueListener</a> which will be notified when render queues are processed.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01811">1811</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00218">mRenderQueueListeners</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera54" doxytag="Ogre::SceneManager::clearScene"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::clearScene </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Empties the entire scene, inluding all SceneNodes, Cameras, Entities and Lights etc.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00369">369</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8cpp-source.html#l01490">destroyAllAnimations</a>(), <a class="el" href="OgreSceneNode_8cpp-source.html#l00204">Ogre::SceneNode::detachAllObjects</a>(), <a class="el" href="OgreSceneManager_8h-source.html#l00126">mBillboardSets</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00107">mCameras</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00120">mEntities</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00136">mSceneNodes</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00142">mSceneRoot</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00158">mSkyBoxEnabled</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00152">mSkyBoxNode</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00162">mSkyDomeEnabled</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00151">mSkyDomeNode</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00154">mSkyPlaneEnabled</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00150">mSkyPlaneNode</a>, <a class="el" href="OgreNode_8cpp-source.html#l00419">Ogre::Node::removeAllChildren</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00219">removeAllLights</a>().
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00094">~SceneManager</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera94" doxytag="Ogre::SceneManager::createAABBQuery"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1AxisAlignedBoxSceneQuery.html">AxisAlignedBoxSceneQuery</a> * Ogre::SceneManager::createAABBQuery </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>box</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned long&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>mask</em> = 0xFFFFFFFF</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Creates an <a class="el" href="classOgre_1_1AxisAlignedBoxSceneQuery.html">AxisAlignedBoxSceneQuery</a> for this scene manager.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method creates a new instance of a query object for this scene manager,  for an axis aligned box region. See <a class="el" href="classOgre_1_1SceneQuery.html">SceneQuery</a> and <a class="el" href="classOgre_1_1AxisAlignedBoxSceneQuery.html">AxisAlignedBoxSceneQuery</a>  for full details. 
<p>
 The instance returned from this method must be destroyed by calling <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera98">SceneManager::destroyQuery</a> when it is no longer required. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>box</em>&nbsp;</td><td>
Details of the box which describes the region for this query. </td></tr>
<tr><td valign=top><em>mask</em>&nbsp;</td><td>
The query mask to apply to this query; can be used to filter out certain objects; see <a class="el" href="classOgre_1_1SceneQuery.html">SceneQuery</a> for details. </td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1BspSceneManager.html#Ogre_1_1BspSceneManagera12">Ogre::BspSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01874">1874</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00078">DefaultAxisAlignedBoxSceneQuery</a>, and <a class="el" href="OgreSceneQuery_8cpp-source.html#l00041">Ogre::SceneQuery::setQueryMask</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera77" doxytag="Ogre::SceneManager::createAnimation"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Animation.html">Animation</a> * Ogre::SceneManager::createAnimation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>length</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Creates an animation which can be used to animate scene nodes.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 An animation is a collection of 'tracks' which over time change the position / orientation of <a class="el" href="classOgre_1_1Node.html">Node</a> objects. In this case, the animation will likely have tracks to modify the position / orientation of <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> objects, e.g. to make objects move along a path. 
<p>
 You don't need to use an <a class="el" href="classOgre_1_1Animation.html">Animation</a> object to move objects around - you can do it yourself using the methods of the <a class="el" href="classOgre_1_1Node.html">Node</a> in your <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> class. However, when you need relatively complex scripted animation, this is the class to use since it will interpolate between keyframes for you and generally make the whole process easier to manage. 
<p>
 A single animation can affect multiple <a class="el" href="classOgre_1_1Node.html">Node</a> objects (each <a class="el" href="classOgre_1_1AnimationTrack.html">AnimationTrack</a> affects a single <a class="el" href="classOgre_1_1Node.html">Node</a>). In addition, through animation blending a single <a class="el" href="classOgre_1_1Node.html">Node</a> can be affected by multiple animations, athough this is more useful when performing skeletal animation (see <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1Skeletona14">Skeleton::createAnimation</a>). 
<p>
 Note that whilst it uses the same classes, the animations created here are kept separate from the skeletal animations of meshes (each <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> owns those animations). </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The name of the animation, must be unique within this <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>. </td></tr>
<tr><td valign=top><em>length</em>&nbsp;</td><td>
The total length of the animation. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01454">1454</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00207">mAnimationsList</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera81" doxytag="Ogre::SceneManager::createAnimationState"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> * Ogre::SceneManager::createAnimationState </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>animName</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Create an <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> object for managing application of animations.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 You can create <a class="el" href="classOgre_1_1Animation.html">Animation</a> objects for animating <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> obejcts using the createAnimation method. However, in order to actually apply those animations you have to call methods on <a class="el" href="classOgre_1_1Node.html">Node</a> and <a class="el" href="classOgre_1_1Animation.html">Animation</a> in a particular order (namely <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa66">Node::resetToInitialState</a> and <a class="el" href="classOgre_1_1Animation.html#Ogre_1_1Animationa10">Animation::apply</a>). To make this easier and to help track the current time position of animations, the <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> object is provided.  So if you don't want to control animation application manually, call this method, update the returned object as you like every frame and let <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> apply  the animation state for you. 
<p>
 Remember, <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> objects are disabled by default at creation time.  Turn them on when you want them using their setEnabled method. 
<p>
 Note that any <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> affected by this automatic animation will have it's state reset to it's initial position before application of the animation. Unless specifically modified using <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa65">Node::setInitialState</a> the <a class="el" href="classOgre_1_1Node.html">Node</a> assumes it's initial state is at the origin. If you want the base state of the <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> to be elsewhere, make your changes to the node using the standard transform methods, then call setInitialState to  'bake' this reference position into the node. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>animName</em>&nbsp;</td><td>
The name of an animation created already with createAnimation. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01501">1501</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreSceneManager_8cpp-source.html#l01461">getAnimation</a>(), <a class="el" href="OgreAnimation_8cpp-source.html#l00045">Ogre::Animation::getLength</a>(), and <a class="el" href="OgreSceneManager_8h-source.html#l00208">mAnimationStates</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera72" doxytag="Ogre::SceneManager::createBillboardSet"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> * Ogre::SceneManager::createBillboardSet </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>poolSize</em> = 20</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Creates a new <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> for use with this scene manager.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method creates a new <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> which is registered with the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>. The <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> will destroy this object when it shuts down or when the <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera54">SceneManager::clearScene</a> method is called, so the caller does not have to worry about destroying this object (in fact, it definitely should not do this). 
<p>
 See the <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> documentations for full details of the returned class. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The name to give to this billboard set. Must be unique. </td></tr>
<tr><td valign=top><em>poolSize</em>&nbsp;</td><td>
The initial size of the pool of billboards (see <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> for more information) </td></tr>
</table>
</dl><dl compact><dt><b>
See also: </b><dd>
 <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01401">1401</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00126">mBillboardSets</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagera2" doxytag="Ogre::SceneManager::createCamera"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Camera.html">Camera</a> * Ogre::SceneManager::createCamera </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Creates a camera to be managed by this scene manager.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This camera must be added to the scene at a later time using the attachObject method of the <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> class. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
Name to give the new camera. </td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1OctreeSceneManager.html#Ogre_1_1TerrainSceneManagera13">Ogre::OctreeSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00101">101</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00107">mCameras</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera49" doxytag="Ogre::SceneManager::createEntity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Entity.html">Entity</a> * Ogre::SceneManager::createEntity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>entityName</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers5">PrefabType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>ptype</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Create an <a class="el" href="classOgre_1_1Entity.html">Entity</a> (instance of a discrete mesh) from a range of prefab shapes.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>entityName</em>&nbsp;</td><td>
The name to be given to the entity (must be unique). </td></tr>
<tr><td valign=top><em>ptype</em>&nbsp;</td><td>
The prefab type. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00273">273</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8cpp-source.html#l00287">createEntity</a>(), and <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers5Ogre_1_1TerrainSceneManagers4">PT_PLANE</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera48" doxytag="Ogre::SceneManager::createEntity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Entity.html">Entity</a> * Ogre::SceneManager::createEntity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>entityName</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>meshName</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Create an <a class="el" href="classOgre_1_1Entity.html">Entity</a> (instance of a discrete mesh).
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>entityName</em>&nbsp;</td><td>
The name to be given to the entity (must be unique). </td></tr>
<tr><td valign=top><em>meshName</em>&nbsp;</td><td>
The name of the <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> it is to be based on (e.g. 'knot.oof'). The mesh will be loaded if it is not already. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00287">287</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreSceneManager_8h-source.html#l00120">mEntities</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00164">Ogre::Entity::clone</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00273">createEntity</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00451">Ogre::OverlayManager::parseNewMesh</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">setSkyBox</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00897">setSkyDome</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00738">setSkyPlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera97" doxytag="Ogre::SceneManager::createIntersectionQuery"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1IntersectionSceneQuery.html">IntersectionSceneQuery</a> * Ogre::SceneManager::createIntersectionQuery </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>mask</em> = 0xFFFFFFFF          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Creates an <a class="el" href="classOgre_1_1IntersectionSceneQuery.html">IntersectionSceneQuery</a> for this scene manager.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method creates a new instance of a query object for locating intersecting objects. See <a class="el" href="classOgre_1_1SceneQuery.html">SceneQuery</a> and <a class="el" href="classOgre_1_1IntersectionSceneQuery.html">IntersectionSceneQuery</a> for full details. 
<p>
 The instance returned from this method must be destroyed by calling <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera98">SceneManager::destroyQuery</a> when it is no longer required. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>mask</em>&nbsp;</td><td>
The query mask to apply to this query; can be used to filter out certain objects; see <a class="el" href="classOgre_1_1SceneQuery.html">SceneQuery</a> for details. </td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1BspSceneManager.html#Ogre_1_1BspSceneManagera15">Ogre::BspSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01898">1898</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00075">DefaultIntersectionSceneQuery</a>, and <a class="el" href="OgreSceneQuery_8cpp-source.html#l00041">Ogre::SceneQuery::setQueryMask</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera36" doxytag="Ogre::SceneManager::createLight"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Light.html">Light</a> * Ogre::SceneManager::createLight </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Creates a light for use in the scene.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Lights can either be in a fixed position and independent of the scene graph, or they can be attached to SceneNodes so they derive their position from the parent node. Either way, they are created using this method so that the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> manages their existence. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The name of the new light, to identify it later. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00167">167</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00113">mLights</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera42" doxytag="Ogre::SceneManager::createMaterial"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Material.html">Material</a> * Ogre::SceneManager::createMaterial </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Creates a new material with default settings with the specified name.
<p>
<dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera43">SceneManager::getDefaultMaterialSettings</a> </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00419">419</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>(), and <a class="el" href="OgreTerrainSceneManager_8cpp-source.html#l00048">Ogre::TerrainSceneManager::setWorldGeometry</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera86" doxytag="Ogre::SceneManager::createOverlay"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> * Ogre::SceneManager::createOverlay </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>zorder</em> = 100</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Creates a new <a class="el" href="classOgre_1_1Overlay.html">Overlay</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Overlays can be used to render heads-up-displays (HUDs), menu systems, cockpits and any other 2D or 3D object you need to appear above the rest of the scene. See the <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> class for more information. 
<p>
 NOTE: after creation, the <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> is initially hidden. You can create as many overlays as you like ready to be displayed whenever. Just call <a class="el" href="classOgre_1_1Overlay.html#Ogre_1_1Overlaya9">Overlay::show</a> to display the overlay. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The name to give the overlay, must be unique. </td></tr>
<tr><td valign=top><em>zorder</em>&nbsp;</td><td>
The zorder of the overlay relative to it's peers, higher zorders appear on top of lower ones. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01626">1626</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlay_8cpp-source.html#l00064">Ogre::Overlay::setZOrder</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00115">Ogre::ushort</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera96" doxytag="Ogre::SceneManager::createRayQuery"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RaySceneQuery.html">RaySceneQuery</a> * Ogre::SceneManager::createRayQuery </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Ray.html">Ray</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>ray</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned long&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>mask</em> = 0xFFFFFFFF</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Creates a <a class="el" href="classOgre_1_1RaySceneQuery.html">RaySceneQuery</a> for this scene manager.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method creates a new instance of a query object for this scene manager,  looking for objects which fall along a ray. See <a class="el" href="classOgre_1_1SceneQuery.html">SceneQuery</a> and <a class="el" href="classOgre_1_1RaySceneQuery.html">RaySceneQuery</a>  for full details. 
<p>
 The instance returned from this method must be destroyed by calling <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera98">SceneManager::destroyQuery</a> when it is no longer required. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ray</em>&nbsp;</td><td>
Details of the ray which describes the region for this query. </td></tr>
<tr><td valign=top><em>mask</em>&nbsp;</td><td>
The query mask to apply to this query; can be used to filter out certain objects; see <a class="el" href="classOgre_1_1SceneQuery.html">SceneQuery</a> for details. </td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1BspSceneManager.html#Ogre_1_1BspSceneManagera14">Ogre::BspSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01890">1890</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00076">DefaultRaySceneQuery</a>, and <a class="el" href="OgreSceneQuery_8cpp-source.html#l00041">Ogre::SceneQuery::setQueryMask</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagera18" doxytag="Ogre::SceneManager::createSceneNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> * Ogre::SceneManager::createSceneNode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Creates an instance of a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> with a given name.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Note that this does not add the <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> to the scene hierarchy. This method is for convenience, since it allows an instance to be created for which the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> is responsible for allocating and releasing memory, which is convenient in complex scenes. 
<p>
 To include the returned <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> in the scene, use the addChild method of the <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> which is to be it's parent. 
<p>
 Note that this method takes a name parameter, which makes the node easier to retrieve directly again later. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1BspSceneManager.html#Ogre_1_1BspSceneManagera9">Ogre::BspSceneManager</a>, and <a class="el" href="classOgre_1_1OctreeSceneManager.html#Ogre_1_1TerrainSceneManagera12">Ogre::OctreeSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00452">452</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00527">Ogre::Node::getName</a>(), and <a class="el" href="OgreSceneManager_8h-source.html#l00136">mSceneNodes</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagera17" doxytag="Ogre::SceneManager::createSceneNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> * Ogre::SceneManager::createSceneNode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Creates an instance of a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Note that this does not add the <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> to the scene hierarchy. This method is for convenience, since it allows an instance to be created for which the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> is responsible for allocating and releasing memory, which is convenient in complex scenes. 
<p>
 To include the returned <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> in the scene, use the addChild method of the <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> which is to be it's parent. 
<p>
 Note that this method takes no parameters, and the node created is unnamed (it is actually given a generated name, which you can retrieve if you want). If you wish to create a node with a specific name, call the alternative method which takes a name parameter. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1BspSceneManager.html#Ogre_1_1BspSceneManagera8">Ogre::BspSceneManager</a>, and <a class="el" href="classOgre_1_1OctreeSceneManager.html#Ogre_1_1TerrainSceneManagera11">Ogre::OctreeSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00445">445</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00527">Ogre::Node::getName</a>(), and <a class="el" href="OgreSceneManager_8h-source.html#l00136">mSceneNodes</a>.
<p>
Referenced by <a class="el" href="OgreSceneNode_8cpp-source.html#l00308">Ogre::SceneNode::createChildImpl</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00451">Ogre::OverlayManager::parseNewMesh</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">setSkyBox</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00897">setSkyDome</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00738">setSkyPlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagerb2" doxytag="Ogre::SceneManager::createSkyboxPlane"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> * Ogre::SceneManager::createSkyboxPlane </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13">BoxPlane</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>bp</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>distance</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>orientation</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00956">956</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert8">BP_BACK</a>, <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert12">BP_DOWN</a>, <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert7">BP_FRONT</a>, <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert9">BP_LEFT</a>, <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert10">BP_RIGHT</a>, <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert11">BP_UP</a>, <a class="el" href="OgreMeshManager_8cpp-source.html#l00097">Ogre::MeshManager::createPlane</a>(), <a class="el" href="OgrePlane_8h-source.html#l00085">Ogre::Plane::d</a>, <a class="el" href="OgreResourceManager_8cpp-source.html#l00139">Ogre::ResourceManager::getByName</a>(), <a class="el" href="OgrePlane_8h-source.html#l00084">Ogre::Plane::normal</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreResourceManager_8cpp-source.html#l00105">Ogre::ResourceManager::unload</a>().
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">setSkyBox</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagerb3" doxytag="Ogre::SceneManager::createSkydomePlane"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> * Ogre::SceneManager::createSkydomePlane </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13">BoxPlane</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>bp</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>curvature</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tiling</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>distance</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>orientation</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01026">1026</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert8">BP_BACK</a>, <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert12">BP_DOWN</a>, <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert7">BP_FRONT</a>, <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert9">BP_LEFT</a>, <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert10">BP_RIGHT</a>, <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert13Ogre_1_1TerrainSceneManagert11">BP_UP</a>, <a class="el" href="OgreMeshManager_8cpp-source.html#l00408">Ogre::MeshManager::createCurvedIllusionPlane</a>(), <a class="el" href="OgrePlane_8h-source.html#l00085">Ogre::Plane::d</a>, <a class="el" href="OgreResourceManager_8cpp-source.html#l00139">Ogre::ResourceManager::getByName</a>(), <a class="el" href="OgrePlane_8h-source.html#l00084">Ogre::Plane::normal</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreResourceManager_8cpp-source.html#l00105">Ogre::ResourceManager::unload</a>().
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00897">setSkyDome</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera95" doxytag="Ogre::SceneManager::createSphereQuery"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SphereSceneQuery.html">SphereSceneQuery</a> * Ogre::SceneManager::createSphereQuery </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>sphere</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned long&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>mask</em> = 0xFFFFFFFF</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Creates a <a class="el" href="classOgre_1_1SphereSceneQuery.html">SphereSceneQuery</a> for this scene manager.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method creates a new instance of a query object for this scene manager,  for a spherical region. See <a class="el" href="classOgre_1_1SceneQuery.html">SceneQuery</a> and <a class="el" href="classOgre_1_1SphereSceneQuery.html">SphereSceneQuery</a>  for full details. 
<p>
 The instance returned from this method must be destroyed by calling <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera98">SceneManager::destroyQuery</a> when it is no longer required. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>sphere</em>&nbsp;</td><td>
Details of the sphere which describes the region for this query. </td></tr>
<tr><td valign=top><em>mask</em>&nbsp;</td><td>
The query mask to apply to this query; can be used to filter out certain objects; see <a class="el" href="classOgre_1_1SceneQuery.html">SceneQuery</a> for details. </td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1BspSceneManager.html#Ogre_1_1BspSceneManagera13">Ogre::BspSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01882">1882</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00077">DefaultSphereSceneQuery</a>, and <a class="el" href="OgreSceneQuery_8cpp-source.html#l00041">Ogre::SceneQuery::setQueryMask</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera80" doxytag="Ogre::SceneManager::destroyAllAnimations"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::destroyAllAnimations </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Removes all animations created using this <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01490">1490</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00207">mAnimationsList</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00369">clearScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera84" doxytag="Ogre::SceneManager::destroyAllAnimationStates"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::destroyAllAnimationStates </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Removes all animation states created using this <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01569">1569</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00208">mAnimationStates</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera89" doxytag="Ogre::SceneManager::destroyAllOverlays"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::destroyAllOverlays </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Destroys all the overlays.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01702">1702</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera79" doxytag="Ogre::SceneManager::destroyAnimation"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::destroyAnimation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Destroys an <a class="el" href="classOgre_1_1Animation.html">Animation</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 You should ensure that none of your code is referencing this animation objects since the  memory will be freed. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01473">1473</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreSceneManager_8h-source.html#l00207">mAnimationsList</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera83" doxytag="Ogre::SceneManager::destroyAnimationState"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::destroyAnimationState </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Destroys an <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 You should ensure that none of your code is referencing this animation  state object since the memory will be freed. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01553">1553</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreSceneManager_8h-source.html#l00208">mAnimationStates</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera88" doxytag="Ogre::SceneManager::destroyOverlay"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::destroyOverlay </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Destroys the named <a class="el" href="classOgre_1_1Overlay.html">Overlay</a>.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01676">1676</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera98" doxytag="Ogre::SceneManager::destroyQuery"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::destroyQuery </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SceneQuery.html">SceneQuery</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>query</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Destroys a scene query of any type.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01906">1906</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagera19" doxytag="Ogre::SceneManager::destroySceneNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::destroySceneNode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Destroys a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> with a given name.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This allows you to physically delete an individual <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> if you want to. Note that this is not normally recommended, it's better to allow <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> to delete the nodes when the scene is cleared. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1OctreeSceneManager.html#Ogre_1_1TerrainSceneManagera14">Ogre::OctreeSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00459">459</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreSceneManager_8h-source.html#l00136">mSceneNodes</a>.
<p>
Referenced by <a class="el" href="OgreSceneNode_8cpp-source.html#l00352">Ogre::SceneNode::removeAndDestroyAllChildren</a>(), and <a class="el" href="OgreSceneNode_8cpp-source.html#l00333">Ogre::SceneNode::removeAndDestroyChild</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagerb6" doxytag="Ogre::SceneManager::fireRenderQueueEnded"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::SceneManager::fireRenderQueueEnded </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>id</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

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

<p>
Internal method for firing the queue end event, returns true if queue is to be repeated.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01844">1844</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00218">mRenderQueueListeners</a>, and <a class="el" href="OgreRenderQueue_8h-source.html#l00036">Ogre::RenderQueueGroupID</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01118">_renderVisibleObjects</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagerb5" doxytag="Ogre::SceneManager::fireRenderQueueStarted"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::SceneManager::fireRenderQueueStarted </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>id</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

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

<p>
Internal method for firing the queue start event, returns true if queue is to be skipped.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01831">1831</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00218">mRenderQueueListeners</a>, and <a class="el" href="OgreRenderQueue_8h-source.html#l00036">Ogre::RenderQueueGroupID</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01118">_renderVisibleObjects</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera56" doxytag="Ogre::SceneManager::getAmbientLight"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp; Ogre::SceneManager::getAmbientLight </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the ambient light level to be used for the scene.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01353">1353</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00098">mAmbientLight</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera78" doxytag="Ogre::SceneManager::getAnimation"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Animation.html">Animation</a> * Ogre::SceneManager::getAnimation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Looks up an <a class="el" href="classOgre_1_1Animation.html">Animation</a> object previously created with createAnimation.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01461">1461</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreSceneManager_8h-source.html#l00207">mAnimationsList</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01574">_applySceneAnimations</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01501">createAnimationState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera82" doxytag="Ogre::SceneManager::getAnimationState"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> * Ogre::SceneManager::getAnimationState </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>animName</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Retrieves animation state as previously created using createAnimationState.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01538">1538</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreSceneManager_8h-source.html#l00208">mAnimationStates</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera73" doxytag="Ogre::SceneManager::getBillboardSet"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> * Ogre::SceneManager::getBillboardSet </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Retrieves a pointer to the named <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a>.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01409">1409</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00126">mBillboardSets</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera102" doxytag="Ogre::SceneManager::getBillboardSetIterator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers3">BillboardSetIterator</a> Ogre::SceneManager::getBillboardSetIterator </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Returns a specialised <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a> over all cameras in the scene.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l01156">1156</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera32" doxytag="Ogre::SceneManager::getCamera"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Camera.html">Camera</a> * Ogre::SceneManager::getCamera </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Retrieves a pointer to the named camera.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00111">111</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00107">mCameras</a>.
<p>
Referenced by <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00406">Ogre::OctreeSceneManager::_findVisibleObjects</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera101" doxytag="Ogre::SceneManager::getCameraIterator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers2">CameraIterator</a> Ogre::SceneManager::getCameraIterator </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Returns a specialised <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a> over all cameras in the scene.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l01152">1152</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera43" doxytag="Ogre::SceneManager::getDefaultMaterialSettings"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Material.html">Material</a> * Ogre::SceneManager::getDefaultMaterialSettings </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Returns a pointer to the default <a class="el" href="classOgre_1_1Material.html">Material</a> settings.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 <a class="el" href="namespaceOgre.html">Ogre</a> comes configured with a set of defaults for newly created materials. If you wish to have a different set of defaults, simply call this method and change the returned <a class="el" href="classOgre_1_1Material.html">Material</a>'s settings. All materials created from then on will be configured with the new defaults you have specified. 
<p>
 The default settings begin as a single <a class="el" href="classOgre_1_1Technique.html">Technique</a> with a single, non-programmable <a class="el" href="classOgre_1_1Pass.html">Pass</a>: <ul>
<li>ambient = <a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValuep1">ColourValue::White</a> <li>diffuse = <a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValuep1">ColourValue::White</a> <li>specular = <a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValuep0">ColourValue::Black</a> <li>emmissive = <a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValuep0">ColourValue::Black</a> <li>shininess = 0 <li>No texture unit settings (&amp; hence no textures) <li>SourceBlendFactor = SBF_ONE <li>DestBlendFactor = SBF_ZERO (no blend, replace with new colour) <li>Depth buffer checking on <li>Depth buffer writing on <li>Depth buffer comparison function = CMPF_LESS_EQUAL <li>Colour buffer writing on for all channels <li>Culling mode = CULL_CLOCKWISE <li>Ambient lighting = <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>(0.5, 0.5, 0.5) (mid-grey) <li>Dynamic lighting enabled <li>Gourad shading mode <li>Bilinear texture filtering </ul>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00428">428</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera50" doxytag="Ogre::SceneManager::getEntity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Entity.html">Entity</a> * Ogre::SceneManager::getEntity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Retrieves a pointer to the named <a class="el" href="classOgre_1_1Entity.html">Entity</a>.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00314">314</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00120">mEntities</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera100" doxytag="Ogre::SceneManager::getEntityIterator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers1">EntityIterator</a> Ogre::SceneManager::getEntityIterator </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Returns a specialised <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a> over all entities in the scene.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l01148">1148</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera68" doxytag="Ogre::SceneManager::getFogColour"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp; Ogre::SceneManager::getFogColour </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Returns the fog colour for the scene.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01381">1381</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00167">mFogColour</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera71" doxytag="Ogre::SceneManager::getFogDensity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::SceneManager::getFogDensity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Returns the fog density for the scene.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01396">1396</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00170">mFogDensity</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera70" doxytag="Ogre::SceneManager::getFogEnd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::SceneManager::getFogEnd </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Returns the fog end distance for the scene.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01391">1391</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00169">mFogEnd</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera67" doxytag="Ogre::SceneManager::getFogMode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a618">FogMode</a> Ogre::SceneManager::getFogMode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Returns the fog mode for the scene.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01376">1376</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00104">Ogre::FogMode</a>, and <a class="el" href="OgreSceneManager_8h-source.html#l00166">mFogMode</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera69" doxytag="Ogre::SceneManager::getFogStart"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::SceneManager::getFogStart </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Returns the fog start distance for the scene.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01386">1386</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00168">mFogStart</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera37" doxytag="Ogre::SceneManager::getLight"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Light.html">Light</a> * Ogre::SceneManager::getLight </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Returns a pointer to the named <a class="el" href="classOgre_1_1Light.html">Light</a> which has previously been added to the scene.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00175">175</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00113">mLights</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera99" doxytag="Ogre::SceneManager::getLightIterator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers0">LightIterator</a> Ogre::SceneManager::getLightIterator </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Returns a specialised <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a> over all lights in the scene.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l01144">1144</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera45" doxytag="Ogre::SceneManager::getMaterial"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Material.html">Material</a> * Ogre::SceneManager::getMaterial </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>handle</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Gets a reference to a material by it's numerical handle.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Numerical handles are assigned on creation of a material, or when a copy is registered with the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> using the addMaterial method. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00439">439</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera44" doxytag="Ogre::SceneManager::getMaterial"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Material.html">Material</a> * Ogre::SceneManager::getMaterial </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Gets a reference to a named <a class="el" href="classOgre_1_1Material.html">Material</a>.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00433">433</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>(), <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">setSkyBox</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00897">setSkyDome</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00738">setSkyPlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagera34" doxytag="Ogre::SceneManager::getOption"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual bool Ogre::SceneManager::getOption </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>strKey</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>void *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pDestValue</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Method for getting the value of an implementation-specific Scene Manager option.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>strKey</em>&nbsp;</td><td>
The name of the option </td></tr>
<tr><td valign=top><em>pDestValue</em>&nbsp;</td><td>
A pointer to a memory location where the value will be copied. Currently, the memory will be allocated by the scene manager, but this may change </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 On success, true is returned and pDestValue points to the value of the given option. 
<p>
 On failiure, false is returned and pDestValue is set to NULL. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1OctreeSceneManager.html#Ogre_1_1TerrainSceneManagera29">Ogre::OctreeSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00593">593</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagera37" doxytag="Ogre::SceneManager::getOptionKeys"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual bool Ogre::SceneManager::getOptionKeys </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">std::list&lt; <a class="el" href="classOgre_1_1String.html">String</a> &gt; &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>refKeys</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Method for getting all the implementation-specific options of the scene manager.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>refKeys</em>&nbsp;</td><td>
A reference to a list that will be filled with all the available options. </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 On success, true is returned. On failiure, false is returned. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1OctreeSceneManager.html#Ogre_1_1TerrainSceneManagera31">Ogre::OctreeSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00627">627</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagera36" doxytag="Ogre::SceneManager::getOptionValues"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual bool Ogre::SceneManager::getOptionValues </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>strKey</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>std::list&lt; <a class="el" href="classOgre_1_1SDDataChunk.html">SDDataChunk</a> &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>refValueList</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Method for getting all possible values for a specific option.
<p>
When this list is too large (i.e. the option expects, for example, a float), the return value will be true, but the list will contain just one element whose size will be set to 0. Otherwise, the list will be filled with all the possible values the option can accept. <dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>strKey</em>&nbsp;</td><td>
The name of the option to get the values for. </td></tr>
<tr><td valign=top><em>refValueList</em>&nbsp;</td><td>
A reference to a list that will be filled with the available values. </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 On success (the option exists), true is returned. 
<p>
 On failiure, false is returned. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1OctreeSceneManager.html#Ogre_1_1TerrainSceneManagera30">Ogre::OctreeSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00619">619</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera87" doxytag="Ogre::SceneManager::getOverlay"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> * Ogre::SceneManager::getOverlay </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Gets a pointer to the named <a class="el" href="classOgre_1_1Overlay.html">Overlay</a>, previously created using createOverlay.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01651">1651</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera46" doxytag="Ogre::SceneManager::getRootSceneNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> * Ogre::SceneManager::getRootSceneNode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Gets the <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> at the root of the scene hierarchy.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The entire scene is held as a hierarchy of nodes, which allows things like relative transforms, general changes in rendering state etc (See the <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> class for more info). In this basic <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> class, the application using <a class="el" href="namespaceOgre.html">Ogre</a> is free to structure this hierarchy however it likes, since it has no real significance apart from making transforms relative to each node (more specialised subclasses will provide utility methods for building specific node structures e.g. loading a BSP tree). 
<p>
 However, in all cases there is only ever one root node of the hierarchy, and this method returns a pointer to it. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00473">473</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00142">mSceneRoot</a>.
<p>
Referenced by <a class="el" href="OgreTerrainSceneManager_8cpp-source.html#l00048">Ogre::TerrainSceneManager::setWorldGeometry</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera47" doxytag="Ogre::SceneManager::getSceneNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> * Ogre::SceneManager::getSceneNode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Retrieves a named <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> from the scene graph.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 If you chose to name a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> as you created it, or if you happened to make a note of the generated name, you can look it up wherever it is in the scene graph using this method. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00478">478</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreSceneManager_8h-source.html#l00136">mSceneNodes</a>.
<p>
Referenced by <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00234">Ogre::OctreeSceneManager::destroySceneNode</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera93" doxytag="Ogre::SceneManager::getShowBoundingBoxes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::SceneManager::getShowBoundingBoxes </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns if all bounding boxes of scene nodes are to be displayed.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01868">1868</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00229">mShowBoundingBoxes</a>.
<p>
Referenced by <a class="el" href="OgreSceneNode_8cpp-source.html#l00242">Ogre::SceneNode::_findVisibleObjects</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera57" doxytag="Ogre::SceneManager::getSuggestedViewpoint"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="structOgre_1_1ViewPoint.html">ViewPoint</a> Ogre::SceneManager::getSuggestedViewpoint </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>random</em> = false          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Asks the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> to provide a suggested viewpoint from which the scene should be viewed.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Typically this method returns the origin unless a) world geometry has been loaded using <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera31">SceneManager::setWorldGeometry</a> and b) that world geometry has suggested 'start' points. If there is more than one viewpoint which the scene manager can suggest, it will always suggest the first one unless the random parameter is true. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>random</em>&nbsp;</td><td>
If true, and there is more than one possible suggestion, a random one will be used. If false the same one will always be suggested. </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 On success, true is returned. 
<p>
 On failiure, false is returned. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1BspSceneManager.html#Ogre_1_1BspSceneManagera4">Ogre::BspSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01358">1358</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00049">Ogre::ViewPoint::orientation</a>, and <a class="el" href="OgreSceneManager_8h-source.html#l00048">Ogre::ViewPoint::position</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera58" doxytag="Ogre::SceneManager::hasOption"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual bool Ogre::SceneManager::hasOption </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>strKey</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Method for verifying wether the scene manager has an implementation-specific option.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>strKey</em>&nbsp;</td><td>
The name of the option to check for. </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 If the scene manager contains the given option, true is returned. </dl><dl compact><dt><b>
Remarks: </b><dd>
 If it does not, false is returned. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00604">604</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera85" doxytag="Ogre::SceneManager::manualRender"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::manualRender </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rend</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pass</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vp</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>worldMatrix</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>viewMatrix</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>projMatrix</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Manual rendering method, for advanced users only.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method allows you to send rendering commands through the pipeline on demand, bypassing OGRE's normal world processing. You should only use this if you really know what you're doing; OGRE does lots of things for you that you really should let it do. However, there are times where it may be useful to have this manual interface, for example overlaying something on top of the scene rendered by OGRE. 
<p>
 Because this is an instant rendering method, timing is important. The best  time to call it is from a <a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> event handler. 
<p>
 Don't call this method a lot, it's designed for rare (1 or 2 times per frame) use.  Calling it regularly per frame will cause frame rate drops! </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>rend</em>&nbsp;</td><td>
A <a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> object describing the rendering op </td></tr>
<tr><td valign=top><em>pass</em>&nbsp;</td><td>
The <a class="el" href="classOgre_1_1Pass.html">Pass</a> to use for this render </td></tr>
<tr><td valign=top><em>vp</em>&nbsp;</td><td>
Pointer to the viewport to render to </td></tr>
<tr><td valign=top><em>worldMatrix</em>&nbsp;</td><td>
The transform to apply from object to world space </td></tr>
<tr><td valign=top><em>viewMatrix</em>&nbsp;</td><td>
The transform to apply from world to view space </td></tr>
<tr><td valign=top><em>projMatrix</em>&nbsp;</td><td>
The transform to apply from view to screen space </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01608">1608</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema40">Ogre::RenderSystem::_beginFrame</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema41">Ogre::RenderSystem::_endFrame</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00485">Ogre::RenderSystem::_render</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema24">Ogre::RenderSystem::_setProjectionMatrix</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema23">Ogre::RenderSystem::_setViewMatrix</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema42">Ogre::RenderSystem::_setViewport</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema21">Ogre::RenderSystem::_setWorldMatrix</a>(), <a class="el" href="OgreSceneManager_8h-source.html#l00101">mDestRenderSystem</a>, and <a class="el" href="OgreSceneManager_8cpp-source.html#l00492">setPass</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera35" doxytag="Ogre::SceneManager::removeAllCameras"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::removeAllCameras </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Removes (and destroys) all cameras from the scene.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00155">155</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00107">mCameras</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera53" doxytag="Ogre::SceneManager::removeAllEntities"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::removeAllEntities </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Removes &amp; destroys all Entities.
<p>
<dl compact><dt><b>
Warning: </b><dd>
 Again, use caution since no <a class="el" href="classOgre_1_1Entity.html">Entity</a> must be referred to elsewhere e.g. attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> otherwise a crash is likely. Use clearScene if you are unsure (it clears <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> entries too.) </dl><dl compact><dt><b>
See also: </b><dd>
 <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera54">SceneManager::clearScene</a> </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00358">358</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00120">mEntities</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera40" doxytag="Ogre::SceneManager::removeAllLights"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::removeAllLights </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Removes and destroys all lights in the scene.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00219">219</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00113">mLights</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00369">clearScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera75" doxytag="Ogre::SceneManager::removeBillboardSet"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::removeBillboardSet </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Removes &amp; destroys an <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> from the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> by name.
<p>
<dl compact><dt><b>
Warning: </b><dd>
 Must only be done if the <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> is not attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>. It may be safer to wait to clear the whole scene. If you are unsure, use clearScene. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01438">1438</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00126">mBillboardSets</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera74" doxytag="Ogre::SceneManager::removeBillboardSet"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::removeBillboardSet </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>set</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Removes &amp; destroys an <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> from the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>.
<p>
<dl compact><dt><b>
Warning: </b><dd>
 Must only be done if the <a class="el" href="classOgre_1_1BillboardSet.html">BillboardSet</a> is not attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>. It may be safer to wait to clear the whole scene. If you are unsure, use clearScene. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01422">1422</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00126">mBillboardSets</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera34" doxytag="Ogre::SceneManager::removeCamera"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::removeCamera </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Removes a camera from the scene.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method removes an camera from the scene based on the camera's name rather than a pointer. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00142">142</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00107">mCameras</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera33" doxytag="Ogre::SceneManager::removeCamera"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::removeCamera </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cam</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Removes a camera from the scene.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method removes a previously added camera from the scene. The camera is deleted so the caller must ensure no references to it's previous instance (e.g. in a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>) are used. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>cam</em>&nbsp;</td><td>
Pointer to the camera to remove </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00125">125</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00107">mCameras</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera52" doxytag="Ogre::SceneManager::removeEntity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::removeEntity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Removes &amp; destroys an <a class="el" href="classOgre_1_1Entity.html">Entity</a> from the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> by name.
<p>
<dl compact><dt><b>
Warning: </b><dd>
 Must only be done if the <a class="el" href="classOgre_1_1Entity.html">Entity</a> is not attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>. It may be safer to wait to clear the whole scene if you are unsure use clearScene. </dl><dl compact><dt><b>
See also: </b><dd>
 <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera54">SceneManager::clearScene</a> </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00345">345</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00120">mEntities</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera51" doxytag="Ogre::SceneManager::removeEntity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::removeEntity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Entity.html">Entity</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>ent</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Removes &amp; destroys an <a class="el" href="classOgre_1_1Entity.html">Entity</a> from the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>.
<p>
<dl compact><dt><b>
Warning: </b><dd>
 Must only be done if the <a class="el" href="classOgre_1_1Entity.html">Entity</a> is not attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>. It may be safer to wait to clear the whole scene if you are unsure use clearScene. </dl><dl compact><dt><b>
See also: </b><dd>
 <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera54">SceneManager::clearScene</a> </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00328">328</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00120">mEntities</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">setSkyBox</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00897">setSkyDome</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00738">setSkyPlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera39" doxytag="Ogre::SceneManager::removeLight"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::removeLight </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Light.html">Light</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>light</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Removes the light from the scene and destroys it based on a pointer.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Any pointers held to this light after calling this method will be invalid. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00189">189</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00113">mLights</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera38" doxytag="Ogre::SceneManager::removeLight"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::removeLight </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Removes the named light from the scene and destroys it.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Any pointers held to this light after calling this method will be invalid. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00206">206</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00113">mLights</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera91" doxytag="Ogre::SceneManager::removeRenderQueueListener"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::removeRenderQueueListener </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderQueueListener.html">RenderQueueListener</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>delListener</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Removes a listener previously added with addRenderQueueListener.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01816">1816</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00218">mRenderQueueListeners</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagerb8" doxytag="Ogre::SceneManager::renderSingleObject"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::renderSingleObject </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rend</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pass</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
        </tr>

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

<p>
Internal utility method for rendering a single object.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Assumes that the pass has already bee set up. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01207">1207</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8cpp-source.html#l00485">Ogre::RenderSystem::_render</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema58">Ogre::RenderSystem::_setRasterisationMode</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00169">Ogre::RenderSystem::_setTextureUnitSettings</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00458">Ogre::RenderSystem::_setWorldMatrices</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema21">Ogre::RenderSystem::_setWorldMatrix</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00755">Ogre::Pass::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00740">Ogre::Pass::_updateAutoParamsNoLights</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema20">Ogre::RenderSystem::_useLights</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema74">Ogre::RenderSystem::bindGpuProgramParameters</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00125">Ogre::Camera::getDetailLevel</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00672">Ogre::Pass::getFragmentProgramParameters</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00399">Ogre::Pass::getLightingEnabled</a>(), <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea12">Ogre::Renderable::getLights</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00409">Ogre::Pass::getMaxSimultaneousLights</a>(), <a class="el" href="OgreRenderable_8h-source.html#l00132">Ogre::Renderable::getNormaliseNormals</a>(), <a class="el" href="OgreRenderable_8h-source.html#l00098">Ogre::Renderable::getNumWorldTransforms</a>(), <a class="el" href="OgrePass_8h-source.html#l00639">Ogre::Pass::getOnlyLightType</a>(), <a class="el" href="OgreRenderable_8h-source.html#l00129">Ogre::Renderable::getRenderDetail</a>(), <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea2">Ogre::Renderable::getRenderOperation</a>(), <a class="el" href="OgrePass_8h-source.html#l00634">Ogre::Pass::getRunOncePerLight</a>(), <a class="el" href="OgrePass_8h-source.html#l00636">Ogre::Pass::getRunOnlyForOneLightType</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00271">Ogre::Pass::getTextureUnitStateIterator</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00651">Ogre::Pass::getVertexProgramParameters</a>(), <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea3">Ogre::Renderable::getWorldTransforms</a>(), <a class="el" href="namespaceOgre.html#a626a134">Ogre::GPT_FRAGMENT_PROGRAM</a>, <a class="el" href="namespaceOgre.html#a626a133">Ogre::GPT_VERTEX_PROGRAM</a>, <a class="el" href="OgrePass_8h-source.html#l00141">Ogre::Pass::hasFragmentProgram</a>(), <a class="el" href="OgrePass_8h-source.html#l00138">Ogre::Pass::hasVertexProgram</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00889">Ogre::TextureUnitState::hasViewRelativeTextureCoordinateGeneration</a>(), <a class="el" href="OgrePass_8h-source.html#l00135">Ogre::Pass::isProgrammable</a>(), <a class="el" href="OgreCommon_8h-source.html#l00217">Ogre::LightList</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00238">mAutoParamDataSource</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00139">mCameraInProgress</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00101">mDestRenderSystem</a>, <a class="el" href="OgreCommon_8h-source.html#l00159">Ogre::SceneDetailLevel</a>, <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00075">Ogre::AutoParamDataSource::setCurrentLightList</a>(), <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00054">Ogre::AutoParamDataSource::setCurrentRenderable</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema70">Ogre::RenderSystem::setNormaliseNormals</a>(), <a class="el" href="OgreRenderOperation_8h-source.html#l00068">Ogre::RenderOperation::srcRenderable</a>, and <a class="el" href="OgreSceneManager_8cpp-source.html#l01718">useRenderableViewProjMode</a>().
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01118">_renderVisibleObjects</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera55" doxytag="Ogre::SceneManager::setAmbientLight"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::setAmbientLight </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>colour</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets the ambient light level to be used for the scene.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This sets the colour and intensity of the ambient light in the scene, i.e. the light which is 'sourceless' and illuminates all objects equally. The colour of an object is affected by a combination of the light in the scene, and the amount of light that object reflects (in this case based on the Material::ambient property). <dd>
 By default the ambient light in the scene is <a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValuep0">ColourValue::Black</a>, i.e. no ambient light. This means that any objects rendered with a <a class="el" href="classOgre_1_1Material.html">Material</a> which has lighting enabled (see <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala34">Material::setLightingEnabled</a>) will not be visible unless you have some dynamic lights in your scene. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01347">1347</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::b</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::g</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00098">mAmbientLight</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00101">mDestRenderSystem</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::r</a>, and <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema9">Ogre::RenderSystem::setAmbientLight</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera76" doxytag="Ogre::SceneManager::setDisplaySceneNodes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::setDisplaySceneNodes </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>display</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Tells the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> whether it should render the SceneNodes which make up the scene as well as the objects in the scene.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method is mainly for debugging purposes. If you set this to 'true', each node will be rendered as a set of 3 axes to allow you to easily see the orientation of the nodes. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01449">1449</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00203">mDisplayNodes</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera66" doxytag="Ogre::SceneManager::setFog"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::setFog </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a618">FogMode</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>mode</em> = FOG_NONE, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>colour</em> = <a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValuep1">ColourValue::White</a>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>expDensity</em> = 0.001, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>linearStart</em> = 0.0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>linearEnd</em> = 1.0</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the fogging mode applied to the scene.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method sets up the scene-wide fogging effect. These settings apply to all geometry rendered, UNLESS the material with which it is rendered has it's own fog settings (see <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala36">Material::setFog</a>). </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>mode</em>&nbsp;</td><td>
Set up the mode of fog as described in the FogMode enum, or set to FOG_NONE to turn off. </td></tr>
<tr><td valign=top><em>colour</em>&nbsp;</td><td>
The colour of the fog. Either set this to the same as your viewport background colour, or to blend in with a skydome or skybox. </td></tr>
<tr><td valign=top><em>expDensity</em>&nbsp;</td><td>
The density of the fog in FOG_EXP or FOG_EXP2 mode, as a value between 0 and 1. The default is 0.001.  </td></tr>
<tr><td valign=top><em>linearStart</em>&nbsp;</td><td>
Distance in world units at which linear fog starts to encroach. Only applicable if mode is FOG_LINEAR. </td></tr>
<tr><td valign=top><em>linearEnd</em>&nbsp;</td><td>
Distance in world units at which linear fog becomes completely opaque. Only applicable if mode is FOG_LINEAR. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01367">1367</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00104">Ogre::FogMode</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00167">mFogColour</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00170">mFogDensity</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00169">mFogEnd</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00166">mFogMode</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00168">mFogStart</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagera33" doxytag="Ogre::SceneManager::setOption"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual bool Ogre::SceneManager::setOption </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>strKey</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const void *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pValue</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Method for setting a specific option of the Scene Manager.
<p>
These options are usually specific for a certain implemntation of the Scene Manager class, and may (and probably will) not exist across different implementations. <dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>strKey</em>&nbsp;</td><td>
The name of the option to set </td></tr>
<tr><td valign=top><em>pValue</em>&nbsp;</td><td>
A pointer to the value - the size should be calculated by the scene manager based on the key </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 On success, true is returned. 
<p>
 On failiure, false is returned. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1OctreeSceneManager.html#Ogre_1_1TerrainSceneManagera28">Ogre::OctreeSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00578">578</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagerb1" doxytag="Ogre::SceneManager::setPass"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::setPass </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>pass</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

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

<p>
Internal method for setting up the renderstate for a rendering pass.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>pass</em>&nbsp;</td><td>
The <a class="el" href="classOgre_1_1Pass.html">Pass</a> details to set. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00492">492</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8cpp-source.html#l00253">Ogre::RenderSystem::_disableTextureUnitsFrom</a>(), <a class="el" href="OgreGpuProgram_8h-source.html#l00465">Ogre::GpuProgram::_getBindingDelegate</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema50">Ogre::RenderSystem::_setColourBufferWriteEnabled</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema44">Ogre::RenderSystem::_setCullingMode</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema51">Ogre::RenderSystem::_setDepthBias</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema47">Ogre::RenderSystem::_setDepthBufferCheckEnabled</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema49">Ogre::RenderSystem::_setDepthBufferFunction</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema48">Ogre::RenderSystem::_setDepthBufferWriteEnabled</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema52">Ogre::RenderSystem::_setFog</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema38">Ogre::RenderSystem::_setSceneBlending</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema28">Ogre::RenderSystem::_setSurfaceParams</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00169">Ogre::RenderSystem::_setTextureUnitSettings</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema73">Ogre::RenderSystem::bindGpuProgram</a>(), <a class="el" href="OgreCommon_8h-source.html#l00104">Ogre::FogMode</a>, <a class="el" href="OgrePass_8cpp-source.html#l00211">Ogre::Pass::getAmbient</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00379">Ogre::Pass::getColourWriteEnabled</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00389">Ogre::Pass::getCullingMode</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00491">Ogre::Pass::getDepthBias</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00349">Ogre::Pass::getDepthCheckEnabled</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00369">Ogre::Pass::getDepthFunction</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00359">Ogre::Pass::getDepthWriteEnabled</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00330">Ogre::Pass::getDestBlendFactor</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00216">Ogre::Pass::getDiffuse</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00465">Ogre::Pass::getFogColour</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00480">Ogre::Pass::getFogDensity</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00475">Ogre::Pass::getFogEnd</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00460">Ogre::Pass::getFogMode</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00455">Ogre::Pass::getFogOverride</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00470">Ogre::Pass::getFogStart</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00677">Ogre::Pass::getFragmentProgram</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00399">Ogre::Pass::getLightingEnabled</a>(), <a class="el" href="OgrePass_8h-source.html#l00311">Ogre::Pass::getNumTextureUnitStates</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00226">Ogre::Pass::getSelfIllumination</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00427">Ogre::Pass::getShadingMode</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00231">Ogre::Pass::getShininess</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00325">Ogre::Pass::getSourceBlendFactor</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00221">Ogre::Pass::getSpecular</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00271">Ogre::Pass::getTextureUnitStateIterator</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00662">Ogre::Pass::getVertexProgram</a>(), <a class="el" href="namespaceOgre.html#a626a134">Ogre::GPT_FRAGMENT_PROGRAM</a>, <a class="el" href="namespaceOgre.html#a626a133">Ogre::GPT_VERTEX_PROGRAM</a>, <a class="el" href="OgrePass_8h-source.html#l00141">Ogre::Pass::hasFragmentProgram</a>(), <a class="el" href="OgrePass_8h-source.html#l00138">Ogre::Pass::hasVertexProgram</a>(), <a class="el" href="OgreSceneManager_8h-source.html#l00101">mDestRenderSystem</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00167">mFogColour</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00170">mFogDensity</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00169">mFogEnd</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00166">mFogMode</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00168">mFogStart</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema11">Ogre::RenderSystem::setLightingEnabled</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema10">Ogre::RenderSystem::setShadingType</a>(), and <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema75">Ogre::RenderSystem::unbindGpuProgram</a>().
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01118">_renderVisibleObjects</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01608">manualRender</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00128">Ogre::BspSceneManager::renderStaticGeometry</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera64" doxytag="Ogre::SceneManager::setSkyBox"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::setSkyBox </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>enable</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>materialName</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>distance</em> = 5000, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>drawFirst</em> = true, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>orientation</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionp2">Quaternion::IDENTITY</a></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Enables / disables a 'sky box' i.e.
<p>
a 6-sided box at constant distance from the camera representing the sky. <dl compact><dt><b>
Remarks: </b><dd>
 You could create a sky box yourself using the standard mesh and entity methods, but this creates a plane which the camera can never get closer or further away from - it moves with the camera. (NB you could create this effect by creating a world box which was attached to the same <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> as the <a class="el" href="classOgre_1_1Camera.html">Camera</a> too, but this would only apply to a single camera whereas this skybox applies to any camera using this scene manager). 
<p>
 The material you use for the skybox can either contain layers which are single textures, or they can be cubic textures, i.e. made up of 6 images, one for each plane of the cube. See the <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> class for more information. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>enable</em>&nbsp;</td><td>
True to enable the skybox, false to disable it </td></tr>
<tr><td valign=top><em>materialName</em>&nbsp;</td><td>
The name of the material the box will use </td></tr>
<tr><td valign=top><em>distance</em>&nbsp;</td><td>
Distance in world coorinates from the camera to each plane of the box. The default is normally OK. </td></tr>
<tr><td valign=top><em>drawFirst</em>&nbsp;</td><td>
If true, the box is drawn before all other geometry in the scene, without updating the depth buffer. This is the safest rendering method since all other objects will always appear in front of the sky. However this is not the most efficient way if most of the sky is often occluded by other objects. If this is the case, you can set this parameter to false meaning it draws <em>after</em> all other geometry which can be an optimisation - however you must ensure that the distance value is large enough that no objects will 'poke through' the sky box when it is rendered. </td></tr>
<tr><td valign=top><em>orientation</em>&nbsp;</td><td>
Optional parameter to specify the orientation of the box. By default the 'top' of the box is deemed to be in the +y direction, and the 'front' at the -z direction. You can use this parameter to rotate the sky if you want. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">816</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneNode_8cpp-source.html#l00078">Ogre::SceneNode::attachObject</a>(), <a class="el" href="OgreSceneManager_8h-source.html#l00178">BoxPlane</a>, <a class="el" href="OgreMaterial_8cpp-source.html#l00153">Ogre::Material::clone</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00172">Ogre::Material::copyDetailsTo</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00287">createEntity</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00445">createSceneNode</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00956">createSkyboxPlane</a>(), <a class="el" href="OgreSceneNode_8cpp-source.html#l00204">Ogre::SceneNode::detachAllObjects</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreMaterial_8cpp-source.html#l00206">Ogre::Material::getBestTechnique</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00139">Ogre::ResourceManager::getByName</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00433">getMaterial</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00112">Ogre::Material::getName</a>(), <a class="el" href="OgreResource_8h-source.html#l00115">Ogre::Resource::getName</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00149">Ogre::Technique::getPass</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00264">Ogre::Pass::getTextureUnitState</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00117">Ogre::Material::load</a>(), <a class="el" href="OgreSceneManager_8h-source.html#l00159">mSkyBoxDrawFirst</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00158">mSkyBoxEnabled</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00148">mSkyBoxEntity</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00152">mSkyBoxNode</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreSceneManager_8cpp-source.html#l00328">removeEntity</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00328">Ogre::TextureUnitState::setCurrentFrame</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00405">Ogre::Material::setDepthWriteEnabled</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00179">Ogre::Entity::setMaterialName</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00489">Ogre::TextureUnitState::setTextureAddressingMode</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera65" doxytag="Ogre::SceneManager::setSkyDome"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::setSkyDome </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>enable</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>materialName</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>curvature</em> = 10, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tiling</em> = 8, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>distance</em> = 4000, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>drawFirst</em> = true, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>orientation</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionp2">Quaternion::IDENTITY</a></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Enables / disables a 'sky dome' i.e.
<p>
an illusion of a curved sky. <dl compact><dt><b>
Remarks: </b><dd>
 A sky dome is actually formed by 5 sides of a cube, but with texture coordinates generated such that the surface appears curved like a dome. Sky domes are appropriate where you need a realistic looking sky where the scene is not going to be 'fogged', and there is always a 'floor' of some sort to prevent the viewer looking below the horizon (the distortion effect below the horizon can be pretty horrible, and there is never anyhting directly below the viewer). If you need a complete wrap-around background, use the setSkyBox method instead. You can actually combine a sky box and a sky dome if you want, to give a positional backdrop with an overlayed curved cloud layer. 
<p>
 Sky domes work well with 2D repeating textures like clouds. You can change the apparant 'curvature' of the sky depending on how your scene is viewed - lower curvatures are better for 'open' scenes like landscapes, whilst higher curvatures are better for say FPS levels where you don't see a lot of the sky at once and the exaggerated curve looks good. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>enable</em>&nbsp;</td><td>
True to enable the skydome, false to disable it </td></tr>
<tr><td valign=top><em>materialName</em>&nbsp;</td><td>
The name of the material the dome will use </td></tr>
<tr><td valign=top><em>curvature</em>&nbsp;</td><td>
The curvature of the dome. Good values are between 2 and 65. Higher values are more curved leading to a smoother effect, lower values are less curved meaning more distortion at the horizons but a better distance effect. </td></tr>
<tr><td valign=top><em>tiling</em>&nbsp;</td><td>
How many times to tile the texture(s) across the dome. </td></tr>
<tr><td valign=top><em>distance</em>&nbsp;</td><td>
Distance in world coorinates from the camera to each plane of the box the dome is rendered on. The default is normally OK. </td></tr>
<tr><td valign=top><em>drawFirst</em>&nbsp;</td><td>
If true, the dome is drawn before all other geometry in the scene, without updating the depth buffer. This is the safest rendering method since all other objects will always appear in front of the sky. However this is not the most efficient way if most of the sky is often occluded by other objects. If this is the case, you can set this parameter to false meaning it draws <em>after</em> all other geometry which can be an optimisation - however you must ensure that the distance value is large enough that no objects will 'poke through' the sky when it is rendered. </td></tr>
<tr><td valign=top><em>orientation</em>&nbsp;</td><td>
Optional parameter to specify the orientation of the dome. By default the 'top' of the dome is deemed to be in the +y direction, and the 'front' at the -z direction. You can use this parameter to rotate the sky if you want. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00897">897</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneNode_8cpp-source.html#l00078">Ogre::SceneNode::attachObject</a>(), <a class="el" href="OgreSceneManager_8h-source.html#l00178">BoxPlane</a>, <a class="el" href="OgreSceneManager_8cpp-source.html#l00287">createEntity</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00445">createSceneNode</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01026">createSkydomePlane</a>(), <a class="el" href="OgreSceneNode_8cpp-source.html#l00204">Ogre::SceneNode::detachAllObjects</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreSceneManager_8cpp-source.html#l00433">getMaterial</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00112">Ogre::Material::getName</a>(), <a class="el" href="OgreResource_8h-source.html#l00115">Ogre::Resource::getName</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00117">Ogre::Material::load</a>(), <a class="el" href="OgreSceneManager_8h-source.html#l00163">mSkyDomeDrawFirst</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00162">mSkyDomeEnabled</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00147">mSkyDomeEntity</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00151">mSkyDomeNode</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreSceneManager_8cpp-source.html#l00328">removeEntity</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00405">Ogre::Material::setDepthWriteEnabled</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00179">Ogre::Entity::setMaterialName</a>().
<p>
Referenced by <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera63" doxytag="Ogre::SceneManager::setSkyPlane"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::setSkyPlane </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>enable</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>plane</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>materialName</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>scale</em> = 1000, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tiling</em> = 10, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>drawFirst</em> = true, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>bow</em> = 0</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Enables / disables a 'sky plane' i.e.
<p>
a plane at constant distance from the camera representing the sky. <dl compact><dt><b>
Remarks: </b><dd>
 You can create sky planes yourself using the standard mesh and entity methods, but this creates a plane which the camera can never get closer or further away from - it moves with the camera. (NB you could create this effect by creating a world plane which was attached to the same <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> as the <a class="el" href="classOgre_1_1Camera.html">Camera</a> too, but this would only apply to a single camera whereas this plane applies to any camera using this scene manager). </dl><dl compact><dt><b>
Note: </b><dd>
 To apply scaling, scrolls etc to the sky texture(s) you should use the <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> class methods. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>enable</em>&nbsp;</td><td>
True to enable the plane, false to disable it </td></tr>
<tr><td valign=top><em>plane</em>&nbsp;</td><td>
Details of the plane, i.e. it's normal and it's distance from the camera. </td></tr>
<tr><td valign=top><em>materialName</em>&nbsp;</td><td>
The name of the material the plane will use </td></tr>
<tr><td valign=top><em>scale</em>&nbsp;</td><td>
The scaling applied to the sky plane - higher values mean a bigger sky plane - you may want to tweak this depending on the size of plane.d and the other characteristics of your scene </td></tr>
<tr><td valign=top><em>tiling</em>&nbsp;</td><td>
How many times to tile the texture across the sky. Applies to all texture layers. If you need finer control use the <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> texture coordinate transformation methods. </td></tr>
<tr><td valign=top><em>drawFirst</em>&nbsp;</td><td>
If true, the plane is drawn before all other geometry in the scene, without updating the depth buffer. This is the safest rendering method since all other objects will always appear in front of the sky. However this is not the most efficient way if most of the sky is often occluded by other objects. If this is the case, you can set this parameter to false meaning it draws <em>after</em> all other geometry which can be an optimisation - however you must ensure that the plane.d value is large enough that no objects will 'poke through' the sky plane when it is rendered. </td></tr>
<tr><td valign=top><em>bow</em>&nbsp;</td><td>
If zero, the plane will be completely flat (like previous versions. If above zero, the plane will be curved, allowing the sky to appear below camera level. Curved sky planes are  simular to skydomes, but are more compatable with fog. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00738">738</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneNode_8cpp-source.html#l00078">Ogre::SceneNode::attachObject</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00287">createEntity</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00445">createSceneNode</a>(), <a class="el" href="OgreVector3_8h-source.html#l00342">Ogre::Vector3::crossProduct</a>(), <a class="el" href="OgreSceneNode_8cpp-source.html#l00204">Ogre::SceneNode::detachAllObjects</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreSceneManager_8cpp-source.html#l00433">getMaterial</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00117">Ogre::Material::load</a>(), <a class="el" href="OgreSceneManager_8h-source.html#l00156">mSkyPlane</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00155">mSkyPlaneDrawFirst</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00154">mSkyPlaneEnabled</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00146">mSkyPlaneEntity</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00150">mSkyPlaneNode</a>, <a class="el" href="OgrePlane_8h-source.html#l00084">Ogre::Plane::normal</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreSceneManager_8cpp-source.html#l00328">removeEntity</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00405">Ogre::Material::setDepthWriteEnabled</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00179">Ogre::Entity::setMaterialName</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagerb7" doxytag="Ogre::SceneManager::setViewport"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::setViewport </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>vp</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected, virtual]</code></td>
        </tr>

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

<p>
Internal method for setting the destination viewport for the next render.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01857">1857</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema42">Ogre::RenderSystem::_setViewport</a>(), and <a class="el" href="OgreSceneManager_8h-source.html#l00101">mDestRenderSystem</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagera31" doxytag="Ogre::SceneManager::setWorldGeometry"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::setWorldGeometry </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>filename</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the source of the 'world' geometry, i.e.
<p>
the large, mainly static geometry making up the world e.g. rooms, landscape etc. <dl compact><dt><b>
Remarks: </b><dd>
 Depending on the type of <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> (subclasses will be specialised for particular world geometry types) you have requested via the <a class="el" href="classOgre_1_1Root.html">Root</a> or <a class="el" href="classOgre_1_1SceneManagerEnumerator.html">SceneManagerEnumerator</a> classes, you can pass a filename to this method and it will attempt to load the world-level geometry for use. If you try to load an inappropriate type of world data an exception will be thrown. The default <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> cannot handle any sort of world geometry and so will always throw an exception. However subclasses like <a class="el" href="classOgre_1_1BspSceneManager.html">BspSceneManager</a> can load particular types of world geometry e.g. "q3dm1.bsp". 
<p>
 World geometry will be loaded via the 'common' resource paths and archives set in the <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> class. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1BspSceneManager.html#Ogre_1_1BspSceneManagera2">Ogre::BspSceneManager</a>, and <a class="el" href="classOgre_1_1TerrainSceneManager.html#Ogre_1_1TerrainSceneManagera2">Ogre::TerrainSceneManager</a>.
<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l00707">707</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagera92" doxytag="Ogre::SceneManager::showBoundingBoxes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::showBoundingBoxes </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>bShow</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Allows all bounding boxes of scene nodes to be displayed.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01863">1863</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8h-source.html#l00229">mShowBoundingBoxes</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagerb4" doxytag="Ogre::SceneManager::useRenderableViewProjMode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::SceneManager::useRenderableViewProjMode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>pRend</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

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

<p>
Internal method used by _renderVisibleObjects to deal with renderables which override the camera's own view / projection materices.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8cpp-source.html#l01718">1718</a> of file <a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema24">Ogre::RenderSystem::_setProjectionMatrix</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema23">Ogre::RenderSystem::_setViewMatrix</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00300">Ogre::Camera::getProjectionMatrix</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00316">Ogre::Camera::getViewMatrix</a>(), <a class="el" href="OgreSceneManager_8h-source.html#l00215">mCamChanged</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00139">mCameraInProgress</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00101">mDestRenderSystem</a>, <a class="el" href="OgreRenderable_8h-source.html#l00108">Ogre::Renderable::useIdentityProjection</a>(), and <a class="el" href="OgreRenderable_8h-source.html#l00118">Ogre::Renderable::useIdentityView</a>().
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01207">renderSingleObject</a>().    </td>
  </tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a name="Ogre_1_1SceneManagerl3" doxytag="Ogre::SceneManager::DefaultAxisAlignedBoxSceneQuery"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> friend class DefaultAxisAlignedBoxSceneQuery<code> [friend]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00078">78</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01874">createAABBQuery</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagerl0" doxytag="Ogre::SceneManager::DefaultIntersectionSceneQuery"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> friend class DefaultIntersectionSceneQuery<code> [friend]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00075">75</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01898">createIntersectionQuery</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagerl1" doxytag="Ogre::SceneManager::DefaultRaySceneQuery"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> friend class DefaultRaySceneQuery<code> [friend]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00076">76</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01890">createRayQuery</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SceneManagerl2" doxytag="Ogre::SceneManager::DefaultSphereSceneQuery"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> friend class DefaultSphereSceneQuery<code> [friend]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00077">77</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01882">createSphereQuery</a>().    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1TerrainSceneManagern19" doxytag="Ogre::SceneManager::mAmbientLight"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> Ogre::SceneManager::mAmbientLight<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Current ambient light, cached for <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00098">98</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">_renderScene</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01353">getAmbientLight</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01347">setAmbientLight</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern49" doxytag="Ogre::SceneManager::mAnimationsList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert5">AnimationList</a> Ogre::SceneManager::mAnimationsList<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00207">207</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01454">createAnimation</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01490">destroyAllAnimations</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01473">destroyAnimation</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01461">getAnimation</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern50" doxytag="Ogre::SceneManager::mAnimationStates"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a0">AnimationStateSet</a> Ogre::SceneManager::mAnimationStates<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00208">208</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01574">_applySceneAnimations</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01501">createAnimationState</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01569">destroyAllAnimationStates</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01553">destroyAnimationState</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01538">getAnimationState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern54" doxytag="Ogre::SceneManager::mAutoParamDataSource"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1AutoParamDataSource.html">AutoParamDataSource</a> Ogre::SceneManager::mAutoParamDataSource<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Utility class for calculating automatic parameters for gpu programs.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00238">238</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">_renderScene</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01207">renderSingleObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern24" doxytag="Ogre::SceneManager::mBillboardSets"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert3">BillboardSetList</a> Ogre::SceneManager::mBillboardSets<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Central list of billboard sets - for easy memory management and lookup.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00126">126</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00369">clearScene</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01401">createBillboardSet</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01409">getBillboardSet</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01422">removeBillboardSet</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern51" doxytag="Ogre::SceneManager::mCamChanged"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::SceneManager::mCamChanged<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Controller.html">Controller</a> flag for determining if we need to set view/proj matrices.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00215">215</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">_renderScene</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01718">useRenderableViewProjMode</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern26" doxytag="Ogre::SceneManager::mCameraInProgress"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Camera.html">Camera</a>* Ogre::SceneManager::mCameraInProgress<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Camera.html">Camera</a> in progress.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00139">139</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">_renderScene</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01118">_renderVisibleObjects</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01207">renderSingleObject</a>(), <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00128">Ogre::BspSceneManager::renderStaticGeometry</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01718">useRenderableViewProjMode</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern21" doxytag="Ogre::SceneManager::mCameras"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert0">CameraList</a> Ogre::SceneManager::mCameras<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Central list of cameras - for easy memory management and lookup.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00107">107</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00369">clearScene</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00101">createCamera</a>(), <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00227">Ogre::OctreeSceneManager::createCamera</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00111">getCamera</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00155">removeAllCameras</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00125">removeCamera</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern20" doxytag="Ogre::SceneManager::mDestRenderSystem"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>* Ogre::SceneManager::mDestRenderSystem<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The rendering system to send the scene to.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00101">101</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">_renderScene</a>(), <a class="el" href="OgreTerrainSceneManager_8cpp-source.html#l00254">Ogre::TerrainSceneManager::_renderVisibleObjects</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00700">_setDestinationRenderSystem</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01608">manualRender</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01207">renderSingleObject</a>(), <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00128">Ogre::BspSceneManager::renderStaticGeometry</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01347">setAmbientLight</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00492">setPass</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01857">setViewport</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01718">useRenderableViewProjMode</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern48" doxytag="Ogre::SceneManager::mDisplayNodes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::SceneManager::mDisplayNodes<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00203">203</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01111">_findVisibleObjects</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00060">SceneManager</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01449">setDisplaySceneNodes</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern23" doxytag="Ogre::SceneManager::mEntities"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert2">EntityList</a> Ogre::SceneManager::mEntities<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Central list of entities - for easy memory management and lookup.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00120">120</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00369">clearScene</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00287">createEntity</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l02033">Ogre::DefaultSphereSceneQuery::execute</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01996">Ogre::DefaultRaySceneQuery::execute</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01970">Ogre::DefaultAxisAlignedBoxSceneQuery::execute</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01922">Ogre::DefaultIntersectionSceneQuery::execute</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00314">getEntity</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00358">removeAllEntities</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00328">removeEntity</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern44" doxytag="Ogre::SceneManager::mFogColour"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> Ogre::SceneManager::mFogColour<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00167">167</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01381">getFogColour</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01367">setFog</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00492">setPass</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern47" doxytag="Ogre::SceneManager::mFogDensity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::SceneManager::mFogDensity<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00170">170</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01396">getFogDensity</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01367">setFog</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00492">setPass</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern46" doxytag="Ogre::SceneManager::mFogEnd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::SceneManager::mFogEnd<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00169">169</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01391">getFogEnd</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01367">setFog</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00492">setPass</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern43" doxytag="Ogre::SceneManager::mFogMode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a618">FogMode</a> Ogre::SceneManager::mFogMode<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00166">166</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01376">getFogMode</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00060">SceneManager</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01367">setFog</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00492">setPass</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern45" doxytag="Ogre::SceneManager::mFogStart"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::SceneManager::mFogStart<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00168">168</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01386">getFogStart</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01367">setFog</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00492">setPass</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern22" doxytag="Ogre::SceneManager::mLights"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert1">SceneLightList</a> Ogre::SceneManager::mLights<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Central list of lights - for easy memory management and lookup.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00113">113</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00235">_populateLightList</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00167">createLight</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00175">getLight</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00219">removeAllLights</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00189">removeLight</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern18" doxytag="Ogre::SceneManager::mRenderQueue"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> Ogre::SceneManager::mRenderQueue<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Queue of objects for rendering.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00095">95</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01111">_findVisibleObjects</a>(), <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00406">Ogre::OctreeSceneManager::_findVisibleObjects</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01757">_queueSkiesForRendering</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">_renderScene</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01118">_renderVisibleObjects</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern52" doxytag="Ogre::SceneManager::mRenderQueueListeners"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert6">RenderQueueListenerList</a> Ogre::SceneManager::mRenderQueueListeners<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00218">218</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01811">addRenderQueueListener</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01844">fireRenderQueueEnded</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01831">fireRenderQueueStarted</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01816">removeRenderQueueListener</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern25" doxytag="Ogre::SceneManager::mSceneNodes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagert4">SceneNodeList</a> Ogre::SceneManager::mSceneNodes<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Central list of SceneNodes - for easy memory management.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Note that this list is used only for memory management; the structure of the scene is held using the hierarchy of SceneNodes starting with the root node. However you can look up nodes this way. </dl>
<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00136">136</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00369">clearScene</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00445">createSceneNode</a>(), <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00375">Ogre::OctreeSceneManager::createSceneNode</a>(), <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00507">Ogre::BspSceneManager::createSceneNode</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00459">destroySceneNode</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00478">getSceneNode</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern27" doxytag="Ogre::SceneManager::mSceneRoot"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>* Ogre::SceneManager::mSceneRoot<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Root.html">Root</a> scene node.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00142">142</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01111">_findVisibleObjects</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01100">_updateSceneGraph</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00369">clearScene</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00473">getRootSceneNode</a>(), <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00166">Ogre::OctreeSceneManager::init</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00060">SceneManager</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00094">~SceneManager</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern53" doxytag="Ogre::SceneManager::mShowBoundingBoxes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::SceneManager::mShowBoundingBoxes<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Flag that indicates if all of the scene node's bounding boxes should be shown as a wireframe.
<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00229">229</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01868">getShowBoundingBoxes</a>(), <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00060">SceneManager</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01863">showBoundingBoxes</a>(), and <a class="el" href="OgreOctreeSceneManager_8cpp-source.html#l00457">Ogre::OctreeSceneManager::walkOctree</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern38" doxytag="Ogre::SceneManager::mSkyBoxDrawFirst"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::SceneManager::mSkyBoxDrawFirst<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00159">159</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01757">_queueSkiesForRendering</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">setSkyBox</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern37" doxytag="Ogre::SceneManager::mSkyBoxEnabled"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::SceneManager::mSkyBoxEnabled<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00158">158</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00051">Ogre::BspSceneManager::BspSceneManager</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00369">clearScene</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00060">SceneManager</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">setSkyBox</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern30" doxytag="Ogre::SceneManager::mSkyBoxEntity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Entity.html">Entity</a>* Ogre::SceneManager::mSkyBoxEntity[6]<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00148">148</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01757">_queueSkiesForRendering</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00060">SceneManager</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">setSkyBox</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern33" doxytag="Ogre::SceneManager::mSkyBoxNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>* Ogre::SceneManager::mSkyBoxNode<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00152">152</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01757">_queueSkiesForRendering</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00369">clearScene</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00060">SceneManager</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">setSkyBox</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern39" doxytag="Ogre::SceneManager::mSkyBoxOrientation"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::SceneManager::mSkyBoxOrientation<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00160">160</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern41" doxytag="Ogre::SceneManager::mSkyDomeDrawFirst"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::SceneManager::mSkyDomeDrawFirst<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00163">163</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01757">_queueSkiesForRendering</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00897">setSkyDome</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern40" doxytag="Ogre::SceneManager::mSkyDomeEnabled"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::SceneManager::mSkyDomeEnabled<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00162">162</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00051">Ogre::BspSceneManager::BspSceneManager</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00369">clearScene</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00060">SceneManager</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00897">setSkyDome</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern29" doxytag="Ogre::SceneManager::mSkyDomeEntity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Entity.html">Entity</a>* Ogre::SceneManager::mSkyDomeEntity[5]<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00147">147</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01757">_queueSkiesForRendering</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00060">SceneManager</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00897">setSkyDome</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern32" doxytag="Ogre::SceneManager::mSkyDomeNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>* Ogre::SceneManager::mSkyDomeNode<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00151">151</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01757">_queueSkiesForRendering</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00369">clearScene</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00060">SceneManager</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00897">setSkyDome</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern42" doxytag="Ogre::SceneManager::mSkyDomeOrientation"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> Ogre::SceneManager::mSkyDomeOrientation<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00164">164</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern36" doxytag="Ogre::SceneManager::mSkyPlane"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Plane.html">Plane</a> Ogre::SceneManager::mSkyPlane<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00156">156</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00738">setSkyPlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern35" doxytag="Ogre::SceneManager::mSkyPlaneDrawFirst"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::SceneManager::mSkyPlaneDrawFirst<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00155">155</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01757">_queueSkiesForRendering</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00738">setSkyPlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern34" doxytag="Ogre::SceneManager::mSkyPlaneEnabled"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::SceneManager::mSkyPlaneEnabled<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00154">154</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00051">Ogre::BspSceneManager::BspSceneManager</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00369">clearScene</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00060">SceneManager</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00738">setSkyPlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern28" doxytag="Ogre::SceneManager::mSkyPlaneEntity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Entity.html">Entity</a>* Ogre::SceneManager::mSkyPlaneEntity<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00146">146</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01757">_queueSkiesForRendering</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00060">SceneManager</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00738">setSkyPlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TerrainSceneManagern31" doxytag="Ogre::SceneManager::mSkyPlaneNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>* Ogre::SceneManager::mSkyPlaneNode<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSceneManager_8h-source.html#l00150">150</a> of file <a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01757">_queueSkiesForRendering</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00369">clearScene</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00060">SceneManager</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00738">setSkyPlane</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreSceneManager_8h-source.html">OgreSceneManager.h</a><li><a class="el" href="OgreSceneManager_8cpp-source.html">OgreSceneManager.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:20:01 2004
</p>
</body>
</html>