Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > media > contrib > by-pkgid > 06719cf03808e17ae6f0852ca1052dc2 > files > 2867

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

<html>
<head>
<title>Ogre::Root 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::Root  Class Reference</h1>The root class of the <a class="el" href="namespaceOgre.html">Ogre</a> system. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::Root:<p><center><img src="classOgre_1_1Root__inherit__graph.png" border="0" usemap="#Ogre_1_1Root__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1Root__inherit__map">
<area href="classOgre_1_1Singleton.html" shape="rect" coords="7,36,159,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::Root:<p><center><img src="classOgre_1_1Root__coll__graph.png" border="0" usemap="#Ogre_1_1Root__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1Root__coll__map">
<area href="classOgre_1_1Singleton.html" shape="rect" coords="911,802,1063,783" alt="">
<area href="classOgre_1_1MaterialManager.html" shape="rect" coords="251,34,395,15" alt="">
<area href="classOgre_1_1ParticleSystemManager.html" shape="rect" coords="228,102,417,83" alt="">
<area href="classOgre_1_1OverlayManager.html" shape="rect" coords="251,170,395,151" alt="">
<area href="classOgre_1_1GuiManager.html" shape="rect" coords="264,238,381,219" alt="">
<area href="classOgre_1_1HighLevelGpuProgramManager.html" shape="rect" coords="207,306,439,287" alt="">
<area href="classOgre_1_1MeshManager.html" shape="rect" coords="257,374,388,355" alt="">
<area href="classOgre_1_1SceneManagerEnumerator.html" shape="rect" coords="220,442,425,423" alt="">
<area href="classOgre_1_1Codec.html" shape="rect" coords="280,583,365,565" alt="">
<area href="classOgre_1_1ArchiveFactory.html" shape="rect" coords="255,651,391,633" alt="">
<area href="classOgre_1_1String.html" shape="rect" coords="283,738,363,719" alt="">
<area href="classOgre_1_1RenderWindow.html" shape="rect" coords="255,802,391,783" alt="">
<area href="classOgre_1_1DynLibManager.html" shape="rect" coords="252,870,393,851" alt="">
<area href="classOgre_1_1Profiler.html" shape="rect" coords="279,989,367,970" alt="">
<area href="classOgre_1_1Timer.html" shape="rect" coords="19,961,99,942" alt="">
<area href="classOgre_1_1PlatformManager.html" shape="rect" coords="249,1057,396,1038" alt="">
<area href="classOgre_1_1FontManager.html" shape="rect" coords="260,1125,385,1106" alt="">
<area href="classOgre_1_1LogManager.html" shape="rect" coords="263,1193,383,1174" alt="">
<area href="classOgre_1_1ArchiveManager.html" shape="rect" coords="251,1261,395,1242" alt="">
<area href="classOgre_1_1ControllerManager.html" shape="rect" coords="244,1329,401,1310" alt="">
<area href="classOgre_1_1SkeletonManager.html" shape="rect" coords="248,1397,397,1378" alt="">
<area href="classOgre_1_1RenderSystem.html" shape="rect" coords="256,1465,389,1446" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1Root-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<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_1Root.html#Ogre_1_1Roota0">Root</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;pluginFileName="plugins.cfg", const <a class="el" href="classOgre_1_1String.html">String</a> &amp;configFileName="ogre.cfg", const <a class="el" href="classOgre_1_1String.html">String</a> &amp;logFileName="Ogre.log")</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Constructor.</em> <a href="#Ogre_1_1Roota0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota1">~Root</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota2">saveConfig</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Saves the details of the current configuration.</em> <a href="#Ogre_1_1Roota2"></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_1Root.html#Ogre_1_1Roota3">restoreConfig</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Checks for saved video/sound/etc settings.</em> <a href="#Ogre_1_1Roota3"></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_1Root.html#Ogre_1_1Roota4">showConfigDialog</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Displays a dialog asking the user to choose system settings.</em> <a href="#Ogre_1_1Roota4"></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_1Root.html#Ogre_1_1Roota5">addRenderSystem</a> (<a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> *newRend)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Adds a new rendering subsystem to the list of available renderers.</em> <a href="#Ogre_1_1Roota5"></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_1Root.html#Ogre_1_1Roota6">setSceneManager</a> (<a class="el" href="namespaceOgre.html#a642">SceneType</a> sType, <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *sm)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the passed in <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> to be the one responsible for the indicated type of scene.</em> <a href="#Ogre_1_1Roota6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a393">RenderSystemList</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota7">getAvailableRenderers</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieve a list of the available render systems.</em> <a href="#Ogre_1_1Roota7"></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_1Root.html#Ogre_1_1Roota8">setRenderSystem</a> (<a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> *system)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the rendering subsystem to be used.</em> <a href="#Ogre_1_1Roota8"></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_1Root.html#Ogre_1_1Roota9">getRenderSystem</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieve a pointer to the currently selected render system.</em> <a href="#Ogre_1_1Roota9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota10">initialise</a> (bool autoCreateWindow)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Initialises the renderer.</em> <a href="#Ogre_1_1Roota10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota11">getSceneManager</a> (<a class="el" href="namespaceOgre.html#a642">SceneType</a> sceneType)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets a reference to a <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> object.</em> <a href="#Ogre_1_1Roota11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota12">getTextureManager</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a reference to the current <a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a>.</em> <a href="#Ogre_1_1Roota12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1MeshManager.html">MeshManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota13">getMeshManager</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a reference to the current <a class="el" href="classOgre_1_1MeshManager.html">MeshManager</a>.</em> <a href="#Ogre_1_1Roota13"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota14">getErrorDescription</a> (long errorNumber)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Utility function for getting a better description of an error code.</em> <a href="#Ogre_1_1Roota14"></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_1Root.html#Ogre_1_1Roota15">addFrameListener</a> (<a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> *newListener)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Registers a <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> which will be called back every frame.</em> <a href="#Ogre_1_1Roota15"></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_1Root.html#Ogre_1_1Roota16">removeFrameListener</a> (<a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> *oldListener)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes a <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> from the list of listening classes.</em> <a href="#Ogre_1_1Roota16"></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_1Root.html#Ogre_1_1Roota17">startRendering</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Starts / restarts the automatic rendering cycle.</em> <a href="#Ogre_1_1Roota17"></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_1Root.html#Ogre_1_1Roota18">shutdown</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Shuts down the system manually.</em> <a href="#Ogre_1_1Roota18"></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_1Root.html#Ogre_1_1Roota19">addResourceLocation</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;locType, <a class="el" href="namespaceOgre.html#a612">ResourceType</a> resType=RESTYPE_ALL)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Adds a location to the list of searchable locations for a <a class="el" href="classOgre_1_1Resource.html">Resource</a> type.</em> <a href="#Ogre_1_1Roota19"></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_1Root.html#Ogre_1_1Roota20">convertColourValue</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colour, unsigned long *pDest)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Generates a packed data version of the passed in <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> suitable for use with the current <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1Roota20"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota21">getAutoCreatedWindow</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a pointer to the window that was created automatically.</em> <a href="#Ogre_1_1Roota21"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota22">createRenderWindow</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, unsigned int width, unsigned int height, unsigned int colourDepth, bool fullScreen, int left=0, int top=0, bool depthBuffer=true, <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *parentWindowHandle=0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a new rendering window.</em> <a href="#Ogre_1_1Roota22"></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_1Root.html#Ogre_1_1Roota23">detachRenderTarget</a> (<a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> *pWin)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Destroys a rendering window.</em> <a href="#Ogre_1_1Roota23"></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_1Root.html#Ogre_1_1Roota24">detachRenderTarget</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 named rendering window.</em> <a href="#Ogre_1_1Roota24"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota25">getRenderTarget</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 a named render window.</em> <a href="#Ogre_1_1Roota25"></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_1Root.html#Ogre_1_1Roota26">loadPlugin</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;pluginName)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Manually load a plugin.</em> <a href="#Ogre_1_1Roota26"></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_1Root.html#Ogre_1_1Roota27">unloadPlugin</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;pluginName)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Manually unloads a plugin.</em> <a href="#Ogre_1_1Roota27"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Timer.html">Timer</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota28">getTimer</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets a pointer to the central timer used for all OGRE timings.</em> <a href="#Ogre_1_1Roota28"></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_1Root.html#Ogre_1_1Roota29">_fireFrameStarted</a> (<a class="el" href="structOgre_1_1FrameEvent.html">FrameEvent</a> &amp;evt)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Method for raising frame started events.</em> <a href="#Ogre_1_1Roota29"></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_1Root.html#Ogre_1_1Roota30">_fireFrameEnded</a> (<a class="el" href="structOgre_1_1FrameEvent.html">FrameEvent</a> &amp;evt)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Method for raising frame ended events.</em> <a href="#Ogre_1_1Roota30"></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_1Root.html#Ogre_1_1Roota31">_fireFrameStarted</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Method for raising frame started events.</em> <a href="#Ogre_1_1Roota31"></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_1Root.html#Ogre_1_1Roota32">_fireFrameEnded</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Method for raising frame ended events.</em> <a href="#Ogre_1_1Roota32"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootd0">termHandler</a> ()</td></tr>
<tr><td nowrap align=right valign=top>Root &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootd1">getSingleton</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.</em> <a href="#Ogre_1_1Rootd1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>Root *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Singletond1">getSingletonPtr</a> (void)</td></tr>
<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>Root *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Singletonq0">ms_Singleton</a> = 0</td></tr>
<tr><td colspan=2><br><h2>Private Types</h2></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootu3">FrameEventTimeType</a> { <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootu3Ogre_1_1Rootu0">FETT_ANY</a>, 
<a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootu3Ogre_1_1Rootu1">FETT_STARTED</a>, 
<a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootu3Ogre_1_1Rootu2">FETT_ENDED</a>
 }</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Indicates the type of event to be considered by <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootc3">calculateEventTime</a>().</em> <a href="#Ogre_1_1Rootu3">More...</a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Private Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootc0">loadPlugins</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;pluginsfile="plugins.cfg")</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Method reads a plugins configuration file and instantiates all plugins.</em> <a href="#Ogre_1_1Rootc0"></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_1Root.html#Ogre_1_1Rootc1">unloadPlugins</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Unloads all loaded plugins.</em> <a href="#Ogre_1_1Rootc1"></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_1Root.html#Ogre_1_1Rootc2">oneTimePostWindowInit</a> (void)</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_1Root.html#Ogre_1_1Rootc3">calculateEventTime</a> (unsigned long now, <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootu3">FrameEventTimeType</a> type)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for calculating the average time between recently fired events.</em> <a href="#Ogre_1_1Rootc3"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a393">RenderSystemList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto0">mRenderers</a></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_1Root.html#Ogre_1_1Rooto1">mActiveRenderer</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto2">mVersion</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto3">mConfigFileName</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1LogManager.html">LogManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto4">mLogManager</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ControllerManager.html">ControllerManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto5">mControllerManager</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManagerEnumerator.html">SceneManagerEnumerator</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto6">mSceneManagerEnum</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1DynLibManager.html">DynLibManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto7">mDynLibManager</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1PlatformManager.html">PlatformManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto8">mPlatformManager</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ArchiveManager.html">ArchiveManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto9">mArchiveManager</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1MaterialManager.html">MaterialManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto10">mMaterialManager</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1MeshManager.html">MeshManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto11">mMeshManager</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ParticleSystemManager.html">ParticleSystemManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto12">mParticleManager</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SkeletonManager.html">SkeletonManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto13">mSkeletonManager</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1GuiManager.html">GuiManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto14">mGuiManager</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayManager.html">OverlayManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto15">mOverlayManager</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1FontManager.html">FontManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto16">mFontManager</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ArchiveFactory.html">ArchiveFactory</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto17">mZipArchiveFactory</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Codec.html">Codec</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto18">mPNGCodec</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Codec.html">Codec</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto19">mJPGCodec</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Codec.html">Codec</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto20">mJPEGCodec</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Codec.html">Codec</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto21">mTGACodec</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Codec.html">Codec</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto22">mDDSCodec</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Codec.html">Codec</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto23">mBMPCodec</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Timer.html">Timer</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto24">mTimer</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto25">mAutoWindow</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Profiler.html">Profiler</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto26">mProfiler</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1HighLevelGpuProgramManager.html">HighLevelGpuProgramManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto27">mHighLevelGpuProgramManager</a></td></tr>
<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classOgre_1_1DynLib.html">DynLib</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto28">mPluginLibs</a></td></tr>
<tr><td nowrap align=right valign=top>std::set&lt; <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto29">mFrameListeners</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set of registered frame listeners.</em> <a href="#Ogre_1_1Rooto29"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>std::deque&lt; unsigned long &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rooto30">mEventTimes</a> [3]</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Contains the times of recently fired events.</em> <a href="#Ogre_1_1Rooto30"></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_1Root.html#Ogre_1_1Rootl0">RenderSystem</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
The root class of the <a class="el" href="namespaceOgre.html">Ogre</a> system.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The Ogre::Root class represents a starting point for the client application. From here, the application can gain access to the fundamentals of the system, namely the rendering systems available, management of saved configurations, logging, and access to other classes in the system. Acts as a hub from which all other objects may be reached. An instance of <a class="el" href="classOgre_1_1Root.html">Root</a> must be created before any other <a class="el" href="namespaceOgre.html">Ogre</a> operations are called. Once an instance has been created, the same instance is accessible throughout the life of that object by using <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootd1">Root::getSingleton</a> (as a reference) or <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletond1">Root::getSingletonPtr</a> (as a pointer). </dl>
<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00065">65</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.<hr><h2>Member Enumeration Documentation</h2>
<a name="Ogre_1_1Rootu3" doxytag="Ogre::Root::FrameEventTimeType"></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::Root::FrameEventTimeType<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Indicates the type of event to be considered by <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootc3">calculateEventTime</a>().
<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_1Rootu3Ogre_1_1Rootu0" doxytag="FETT_ANY"></a><em>FETT_ANY</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1Rootu3Ogre_1_1Rootu1" doxytag="FETT_STARTED"></a><em>FETT_STARTED</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1Rootu3Ogre_1_1Rootu2" doxytag="FETT_ENDED"></a><em>FETT_ENDED</em></em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00117">117</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1Roota0" doxytag="Ogre::Root::Root"></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::Root::Root </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>pluginFileName</em> = "plugins.cfg", </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>configFileName</em> = "ogre.cfg", </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>logFileName</em> = "Ogre.log"</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>
Constructor.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>pluginFileName</em>&nbsp;</td><td>
The file that contains plugins information. Defaults to "plugins.cfg". </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00107">107</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreLogManager_8cpp-source.html#l00055">Ogre::LogManager::createLog</a>(), <a class="el" href="OgrePlatformManager_8cpp-source.html#l00105">Ogre::PlatformManager::createTimer</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00624">loadPlugins</a>(), <a class="el" href="OgreLogManager_8cpp-source.html#l00088">Ogre::LogManager::logMessage</a>(), <a class="el" href="OgreRoot_8h-source.html#l00072">mActiveRenderer</a>, <a class="el" href="OgreRoot_8h-source.html#l00082">mArchiveManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00093">mAutoWindow</a>, <a class="el" href="OgreRoot_8h-source.html#l00091">mBMPCodec</a>, <a class="el" href="OgreRoot_8h-source.html#l00074">mConfigFileName</a>, <a class="el" href="OgreRoot_8h-source.html#l00078">mControllerManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00091">mDDSCodec</a>, <a class="el" href="OgreRoot_8h-source.html#l00080">mDynLibManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00089">mFontManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00087">mGuiManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00095">mHighLevelGpuProgramManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00091">mJPEGCodec</a>, <a class="el" href="OgreRoot_8h-source.html#l00091">mJPGCodec</a>, <a class="el" href="OgreRoot_8h-source.html#l00077">mLogManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00083">mMaterialManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00084">mMeshManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00088">mOverlayManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00085">mParticleManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00081">mPlatformManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00091">mPNGCodec</a>, <a class="el" href="OgreRoot_8h-source.html#l00094">mProfiler</a>, <a class="el" href="OgreRoot_8h-source.html#l00079">mSceneManagerEnum</a>, <a class="el" href="OgreRoot_8h-source.html#l00086">mSkeletonManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00091">mTGACodec</a>, <a class="el" href="OgreRoot_8h-source.html#l00092">mTimer</a>, <a class="el" href="OgreRoot_8h-source.html#l00073">mVersion</a>, <a class="el" href="OgreRoot_8h-source.html#l00090">mZipArchiveFactory</a>, and <a class="el" href="OgreRoot_8h-source.html#l00045">SET_TERM_HANDLER</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota1" doxytag="Ogre::Root::~Root"></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::Root::~Root </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>

<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00223">223</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgrePlatformManager_8cpp-source.html#l00118">Ogre::PlatformManager::destroyTimer</a>(), <a class="el" href="OgreRoot_8h-source.html#l00082">mArchiveManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00091">mBMPCodec</a>, <a class="el" href="OgreRoot_8h-source.html#l00078">mControllerManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00091">mDDSCodec</a>, <a class="el" href="OgreRoot_8h-source.html#l00080">mDynLibManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00089">mFontManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00087">mGuiManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00095">mHighLevelGpuProgramManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00091">mJPEGCodec</a>, <a class="el" href="OgreRoot_8h-source.html#l00091">mJPGCodec</a>, <a class="el" href="OgreRoot_8h-source.html#l00077">mLogManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00083">mMaterialManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00084">mMeshManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00088">mOverlayManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00085">mParticleManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00081">mPlatformManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00091">mPNGCodec</a>, <a class="el" href="OgreRoot_8h-source.html#l00094">mProfiler</a>, <a class="el" href="OgreRoot_8h-source.html#l00079">mSceneManagerEnum</a>, <a class="el" href="OgreRoot_8h-source.html#l00086">mSkeletonManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00091">mTGACodec</a>, <a class="el" href="OgreRoot_8h-source.html#l00092">mTimer</a>, <a class="el" href="OgreRoot_8h-source.html#l00090">mZipArchiveFactory</a>, <a class="el" href="OgreRoot_8cpp-source.html#l00603">shutdown</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00659">unloadPlugins</a>().    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1Roota32" doxytag="Ogre::Root::_fireFrameEnded"></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::Root::_fireFrameEnded </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>
Method for raising frame ended events.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method is only for internal use when you use OGRE's inbuilt rendering loop (<a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota17">Root::startRendering</a>). However, if you run your own rendering loop then you should call this method to ensure that <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> objects are notified of frame events; processes like texture animation and particle systems rely on  this. </dl><dl compact><dt><b>
Note: </b><dd>
 This method calculates the frame timing information for you based on the elapsed time. If you want to specify elapsed times yourself you should call the other  version of this method which takes event details as a parameter. </dl><dl compact><dt><b>
Returns: </b><dd>
False if one or more frame listeners elected that the rendering loop should be terminated, true otherwise. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00527">527</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8cpp-source.html#l00537">calculateEventTime</a>(), <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootu3Ogre_1_1Rootu0">FETT_ANY</a>, <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootu3Ogre_1_1Rootu2">FETT_ENDED</a>, <a class="el" href="OgreTimer_8cpp-source.html#l00041">Ogre::Timer::getMilliseconds</a>(), <a class="el" href="OgreRoot_8h-source.html#l00092">mTimer</a>, <a class="el" href="OgreFrameListener_8h-source.html#l00044">Ogre::FrameEvent::timeSinceLastEvent</a>, and <a class="el" href="OgreFrameListener_8h-source.html#l00051">Ogre::FrameEvent::timeSinceLastFrame</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00568">startRendering</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota30" doxytag="Ogre::Root::_fireFrameEnded"></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::Root::_fireFrameEnded </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="structOgre_1_1FrameEvent.html">FrameEvent</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>evt</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>
Method for raising frame ended events.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method is only for internal use when you use OGRE's inbuilt rendering loop (<a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota17">Root::startRendering</a>). However, if you run your own rendering loop then you should call this method to ensure that <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> objects are notified of frame events; processes like texture animation and particle systems rely on  this. </dl><dl compact><dt><b>
Note: </b><dd>
 This method takes an event object as a parameter, so you can specify the times yourself. If you are happy for OGRE to automatically calculate the frame time for you, then call the other version of this method with no parameters. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>evt</em>&nbsp;</td><td>
Event object which includes all the timing information which you have  calculated for yourself </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
False if one or more frame listeners elected that the rendering loop should be terminated, true otherwise. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00505">505</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8h-source.html#l00113">mFrameListeners</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota31" doxytag="Ogre::Root::_fireFrameStarted"></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::Root::_fireFrameStarted </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>
Method for raising frame started events.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method is only for internal use when you use OGRE's inbuilt rendering loop (<a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota17">Root::startRendering</a>). However, if you run your own rendering loop then you should call this method to ensure that <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> objects are notified of frame events; processes like texture animation and particle systems rely on  this. </dl><dl compact><dt><b>
Note: </b><dd>
 This method calculates the frame timing information for you based on the elapsed time. If you want to specify elapsed times yourself you should call the other  version of this method which takes event details as a parameter. </dl><dl compact><dt><b>
Returns: </b><dd>
False if one or more frame listeners elected that the rendering loop should be terminated, true otherwise. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00517">517</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8cpp-source.html#l00537">calculateEventTime</a>(), <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootu3Ogre_1_1Rootu0">FETT_ANY</a>, <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootu3Ogre_1_1Rootu1">FETT_STARTED</a>, <a class="el" href="OgreTimer_8cpp-source.html#l00041">Ogre::Timer::getMilliseconds</a>(), <a class="el" href="OgreRoot_8h-source.html#l00092">mTimer</a>, <a class="el" href="OgreFrameListener_8h-source.html#l00044">Ogre::FrameEvent::timeSinceLastEvent</a>, and <a class="el" href="OgreFrameListener_8h-source.html#l00051">Ogre::FrameEvent::timeSinceLastFrame</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00568">startRendering</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota29" doxytag="Ogre::Root::_fireFrameStarted"></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::Root::_fireFrameStarted </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="structOgre_1_1FrameEvent.html">FrameEvent</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>evt</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>
Method for raising frame started events.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method is only for internal use when you use OGRE's inbuilt rendering loop (<a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota17">Root::startRendering</a>). However, if you run your own rendering loop then you should call this method to ensure that <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> objects are notified of frame events; processes like texture animation and particle systems rely on  this. </dl><dl compact><dt><b>
Note: </b><dd>
 This method takes an event object as a parameter, so you can specify the times yourself. If you are happy for OGRE to automatically calculate the frame time for you, then call the other version of this method with no parameters. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>evt</em>&nbsp;</td><td>
Event object which includes all the timing information which you have  calculated for yourself </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
False if one or more frame listeners elected that the rendering loop should be terminated, true otherwise. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00491">491</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8h-source.html#l00113">mFrameListeners</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota15" doxytag="Ogre::Root::addFrameListener"></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::Root::addFrameListener </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1FrameListener.html">FrameListener</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></td>
        </tr>

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

<p>
Registers a <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> which will be called back every frame.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 A <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> is a class which implements methods which will be called every frame. 
<p>
 See the <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> class for more details on the specifics It is imperitive that the instance passed to this method is not destroyed before iether the rendering loop ends, or the class is removed from the listening list using removeFrameListener. </dl><dl compact><dt><b>
Note: </b><dd>
 <br>
This method can only be called after <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota10">Root::initialise</a> has been called. </dl><dl compact><dt><b>
See also: </b><dd>
 <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a>, <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota16">Root::removeFrameListener</a> </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00477">477</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8h-source.html#l00113">mFrameListeners</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota5" doxytag="Ogre::Root::addRenderSystem"></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::Root::addRenderSystem </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>newRend</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>
Adds a new rendering subsystem to the list of available renderers.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Intended for use by advanced users and plugin writers only! Calling this method with a pointer to a valid <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> (sublcass) adds a rendering API implementation to the list of available ones. Typical examples would be an OpenGL implementation and a Direct3D implementation. </dl><dl compact><dt><b>
Note: </b><dd>
 <br>
This should usually be called from the <a class="el" href="namespaceOgre.html#a577">dllStartPlugin</a>() function of an extension plug-in. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00409">409</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8h-source.html#l00071">mRenderers</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota19" doxytag="Ogre::Root::addResourceLocation"></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::Root::addResourceLocation </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>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>locType</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a612">ResourceType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>resType</em> = RESTYPE_ALL</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>
Adds a location to the list of searchable locations for a <a class="el" href="classOgre_1_1Resource.html">Resource</a> type.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 <a class="el" href="classOgre_1_1Resource.html">Resource</a> files (textures, models etc) can be loaded from locations other than the current application folder. By calling this method, you add another search location to the list. Locations added first are preferred over locations added later, with the current application folder always being the most preferred (and already set up for you). 
<p>
 Locations can be folders, compressed archives, even perhaps remote locations. Facilities for loading from different locations are provided by plugins which provide implementations of the <a class="el" href="classOgre_1_1ArchiveEx.html">ArchiveEx</a> class. 
<p>
 All the application user has to do is specify a 'loctype' string in order to indicate the type of location, which should map onto one of the provided plugins. <a class="el" href="namespaceOgre.html">Ogre</a> comes configured with the 'FileSystem' (folders) and '<a class="el" href="classOgre_1_1Zip.html">Zip</a>' (archive compressed with the pkzip / WinZip etc utilities) types. </dl><dl compact><dt><b>
Note: </b><dd>
 <br>
Because of dependencies on certain initialisation tasks, you should not call this method for any <a class="el" href="classOgre_1_1Resource.html">Resource</a> type other than 'RESTYPE_ALL' unless you have already called the '<a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota10">Root::initialise</a>' method. </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 location, e.g. './data' or '/compressed/gamedata.zip' </td></tr>
<tr><td valign=top><em>locType</em>&nbsp;</td><td>
A string identifying the location type, e.g. 'FileSystem' (for folders), '<a class="el" href="classOgre_1_1Zip.html">Zip</a>' etc. Must map to a registered plugin which deals with this type (FileSystem and <a class="el" href="classOgre_1_1Zip.html">Zip</a> should always be available) </td></tr>
<tr><td valign=top><em>resType</em>&nbsp;</td><td>
Type of resource which will be searched for in this location. Defaults to all resources, but you can specify that textures are loaded from one location, models from another etc. if you like. </td></tr>
</table>
</dl><dl compact><dt><b>
See also: </b><dd>
 <a class="el" href="classOgre_1_1ArchiveEx.html">ArchiveEx</a> </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00679">679</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00033">Ogre::ResourceType</a>, <a class="el" href="namespaceOgre.html#a612a57">Ogre::RESTYPE_ALL</a>, <a class="el" href="namespaceOgre.html#a612a59">Ogre::RESTYPE_MODELS</a>, and <a class="el" href="namespaceOgre.html#a612a58">Ogre::RESTYPE_TEXTURES</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Rootc3" doxytag="Ogre::Root::calculateEventTime"></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::Root::calculateEventTime </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>now</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootu3">FrameEventTimeType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>type</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [private]</code></td>
        </tr>

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

<p>
Internal method for calculating the average time between recently fired events.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>now</em>&nbsp;</td><td>
The current time in ms. </td></tr>
<tr><td valign=top><em>type</em>&nbsp;</td><td>
The type of event to be considered. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00537">537</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8h-source.html#l00122">mEventTimes</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00527">_fireFrameEnded</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00517">_fireFrameStarted</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota20" doxytag="Ogre::Root::convertColourValue"></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::Root::convertColourValue </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="mdname" nowrap>&nbsp; <em>colour</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned long *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pDest</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Generates a packed data version of the passed in <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> suitable for use with the current <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Since different render systems have different colour data formats (eg RGBA for GL, ARGB for D3D) this method allows you to use 1 method for all. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>colour</em>&nbsp;</td><td>
The colour to convert </td></tr>
<tr><td valign=top><em>pDest</em>&nbsp;</td><td>
Pointer to location to put the result. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00696">696</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema56">Ogre::RenderSystem::convertColourValue</a>(), and <a class="el" href="OgreRoot_8h-source.html#l00072">mActiveRenderer</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota22" doxytag="Ogre::Root::createRenderWindow"></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_1RenderWindow.html">RenderWindow</a> * Ogre::Root::createRenderWindow </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>width</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>height</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>colourDepth</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fullScreen</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>left</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>top</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>depthBuffer</em> = true, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>parentWindowHandle</em> = 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>
Creates a new rendering window.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method creates a new rendering window as specified by the paramteters. The rendering system could be responible for only a single window (e.g. in the case of a game), or could be in charge of multiple ones (in the case of a level editor). The option to create the window as a child of another is therefore given. This method will create an appropriate subclass of <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> depending on the API and platform implementation. </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 window. Used in other methods later like setRenderTarget and getRenderWindow. </td></tr>
<tr><td valign=top><em>width</em>&nbsp;</td><td>
The width of the new window. </td></tr>
<tr><td valign=top><em>height</em>&nbsp;</td><td>
The height of the new window. </td></tr>
<tr><td valign=top><em>colourDepth</em>&nbsp;</td><td>
The colour depth in bits per pixel. Only applicable if fullScreen = true </td></tr>
<tr><td valign=top><em>fullScreen</em>&nbsp;</td><td>
Specify true to make the window full screen without borders, title bar or menu bar. </td></tr>
<tr><td valign=top><em>left</em>&nbsp;</td><td>
The x position of the new window. Only applicable if fullScreen is false. Units are relative to the parent window if applicable, otherwise they are in screen coordinates. </td></tr>
<tr><td valign=top><em>top</em>&nbsp;</td><td>
The y position of the new window. </td></tr>
<tr><td valign=top><em>depthBuffer</em>&nbsp;</td><td>
If true, a depth buffer will be assigned to this window. </td></tr>
<tr><td valign=top><em>parentWindowHandle</em>&nbsp;</td><td>
Should be null if this window is to be stand-alone. Otherwise, specify a pointer to a <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> which represents the parent window. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00707">707</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema12">Ogre::RenderSystem::createRenderWindow</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreRoot_8h-source.html#l00072">mActiveRenderer</a>, and <a class="el" href="OgreRoot_8cpp-source.html#l00824">oneTimePostWindowInit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota24" doxytag="Ogre::Root::detachRenderTarget"></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::Root::detachRenderTarget </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Destroys a named rendering window.
<p>

<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00739">739</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8cpp-source.html#l00138">Ogre::RenderSystem::detachRenderTarget</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreRoot_8h-source.html#l00072">mActiveRenderer</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota23" doxytag="Ogre::Root::detachRenderTarget"></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::Root::detachRenderTarget </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>pWin</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>
Destroys a rendering window.
<p>

<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00727">727</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8cpp-source.html#l00138">Ogre::RenderSystem::detachRenderTarget</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreRenderTarget_8cpp-source.html#l00068">Ogre::RenderTarget::getName</a>(), and <a class="el" href="OgreRoot_8h-source.html#l00072">mActiveRenderer</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota21" doxytag="Ogre::Root::getAutoCreatedWindow"></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_1RenderWindow.html">RenderWindow</a> * Ogre::Root::getAutoCreatedWindow </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>
Retrieves a pointer to the window that was created automatically.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 When <a class="el" href="classOgre_1_1Root.html">Root</a> is initialised an optional window is created. This method retreives a pointer to that window. </dl><dl compact><dt><b>
Note: </b><dd>
 returns a null pointer when <a class="el" href="classOgre_1_1Root.html">Root</a> has not been initialised with the option of creating a window. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00702">702</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8h-source.html#l00093">mAutoWindow</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota7" doxytag="Ogre::Root::getAvailableRenderers"></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#a393">RenderSystemList</a> * Ogre::Root::getAvailableRenderers </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>
Retrieve a list of the available render systems.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Retrieves a pointer to the list of available renderers as a list of <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> subclasses. Can be used to build a custom settings dialog. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00381">381</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8h-source.html#l00071">mRenderers</a>, and <a class="el" href="OgreRoot_8h-source.html#l00050">Ogre::RenderSystemList</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00294">restoreConfig</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota14" doxytag="Ogre::Root::getErrorDescription"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::Root::getErrorDescription </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">long&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>errorNumber</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>
Utility function for getting a better description of an error code.
<p>

<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00450">450</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema17">Ogre::RenderSystem::getErrorDescription</a>(), and <a class="el" href="OgreRoot_8h-source.html#l00072">mActiveRenderer</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota13" doxytag="Ogre::Root::getMeshManager"></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_1MeshManager.html">MeshManager</a> * Ogre::Root::getMeshManager </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>
Retrieves a reference to the current <a class="el" href="classOgre_1_1MeshManager.html">MeshManager</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This performs the same function as <a class="el" href="classOgre_1_1MeshManager.html#Ogre_1_1MeshManagerd0">MeshManager::getSingleton</a> and is provided for convenience to scripting engines. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00472">472</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota9" doxytag="Ogre::Root::getRenderSystem"></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::Root::getRenderSystem </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>
Retrieve a pointer to the currently selected render system.
<p>

<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00420">420</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8h-source.html#l00072">mActiveRenderer</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota25" doxytag="Ogre::Root::getRenderTarget"></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_1RenderTarget.html">RenderTarget</a> * Ogre::Root::getRenderTarget </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Retrieves a pointer to the a named render window.
<p>

<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00751">751</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreRenderSystem_8cpp-source.html#l00124">Ogre::RenderSystem::getRenderTarget</a>(), and <a class="el" href="OgreRoot_8h-source.html#l00072">mActiveRenderer</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota11" doxytag="Ogre::Root::getSceneManager"></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">SceneManager</a> * Ogre::Root::getSceneManager </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a642">SceneType</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>sceneType</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>
Gets a reference to a <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> object.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> class (and any subclasses) is a key class which controls the contents of the scene, and is responsible for issuing rendering commands to the <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> to draw it. The <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> is the class which an application using <a class="el" href="namespaceOgre.html">Ogre</a> will interact with most, since controlling the contents of the scene is the most frequent action of an application. 
<p>
 As described in the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> documentation, different subclasses can be specialised for rendering particular types of scene e.g. landscapes or indoor enviroments. </dl><dl compact><dt><b>
Note: </b><dd>
 <br>
This function delegates it's implementation to the <a class="el" href="classOgre_1_1SceneManagerEnumerator.html">SceneManagerEnumerator</a> class. This class can be customised to include new SceneType entries and to create new subclasses of <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> if they are introduced. This is done because the customisation of the <a class="el" href="classOgre_1_1Root.html">Root</a> class is strongly discouraged and in the future it may be locked down. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>sceneType</em>&nbsp;</td><td>
A value from the SceneType enumeration. The method will return a <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> which is most appropriate for this type of scene. </td></tr>
</table>
</dl><dl compact><dt><b>
See also: </b><dd>
 <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>, <a class="el" href="classOgre_1_1SceneManagerEnumerator.html">SceneManagerEnumerator</a> </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00461">461</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreSceneManagerEnumerator_8cpp-source.html#l00063">Ogre::SceneManagerEnumerator::getSceneManager</a>(), <a class="el" href="OgreRoot_8h-source.html#l00079">mSceneManagerEnum</a>, and <a class="el" href="OgreSceneManagerEnumerator_8h-source.html#l00037">Ogre::SceneType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Rootd1" doxytag="Ogre::Root::getSingleton"></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"> Root &amp; Ogre::Root::getSingleton </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> [static]</code></td>
        </tr>

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

<p>
Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Why do we do this? Well, it's because the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> implementation is in a .h file, which means it gets compiled into anybody who includes it. This is needed for the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> template to work, but we actually only want it compiled into the implementation of the class based on the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a>, not all of them. If we don't change this, we get link errors when trying to use the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a>-based class from an outside dll. 
<p>
 This method just delegates to the template version anyway, but the implementation stays in this single compilation unit, preventing link errors. </dl>
<p>
Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletond0">Ogre::Singleton&lt; Root &gt;</a>.
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00619">619</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Singletond1" doxytag="Ogre::Root::getSingletonPtr"></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"> Root* <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; Root &gt;::getSingletonPtr </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> [static, inherited]</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="OgreSingleton_8h-source.html#l00071">71</a> of file <a class="el" href="OgreSingleton_8h-source.html">OgreSingleton.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota12" doxytag="Ogre::Root::getTextureManager"></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_1TextureManager.html">TextureManager</a> * Ogre::Root::getTextureManager </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>
Retrieves a reference to the current <a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This performs the same function as <a class="el" href="classOgre_1_1TextureManager.html#Ogre_1_1TextureManagerd0">TextureManager::getSingleton</a>, but is provided for convenience particularly to scripting engines. 
<p>
 Note that a <a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a> will NOT be available until the <a class="el" href="namespaceOgre.html">Ogre</a> system has been initialised by selecting a <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>, calling <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota10">Root::initialise</a> and a window having been created (this may have been done by initialise if required). This is because the exact runtime subclass which will be implementing the calls will differ depending on the rendering engine selected, and these typically require a window upon which to base texture format decisions. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00467">467</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota28" doxytag="Ogre::Root::getTimer"></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_1Timer.html">Timer</a> * Ogre::Root::getTimer </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>
Gets a pointer to the central timer used for all OGRE timings.
<p>

<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00819">819</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8h-source.html#l00092">mTimer</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota10" doxytag="Ogre::Root::initialise"></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_1RenderWindow.html">RenderWindow</a> * Ogre::Root::initialise </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>autoCreateWindow</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>
Initialises the renderer.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method can only be called after a renderer has been selected with <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota8">Root::setRenderSystem</a>, and it will initialise the selected rendering system ready for use. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>autoCreateWindow</em>&nbsp;</td><td>
If true, a rendering window will automatically be created (saving a call to <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema12">RenderSystem::createRenderWindow</a>). The window will be created based on the options currently set on the render system. </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 A pointer to the automatically created window, if requested, otherwise <b>NULL</b>. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00428">428</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreRenderSystem_8cpp-source.html#l00096">Ogre::RenderSystem::initialise</a>(), <a class="el" href="OgreRoot_8h-source.html#l00072">mActiveRenderer</a>, <a class="el" href="OgreRoot_8h-source.html#l00093">mAutoWindow</a>, <a class="el" href="OgreRoot_8h-source.html#l00078">mControllerManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00092">mTimer</a>, <a class="el" href="OgreRoot_8cpp-source.html#l00824">oneTimePostWindowInit</a>(), and <a class="el" href="OgreTimer_8cpp-source.html#l00036">Ogre::Timer::reset</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota26" doxytag="Ogre::Root::loadPlugin"></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::Root::loadPlugin </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>pluginName</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>
Manually load a plugin.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Plugins are loaded at startup using the plugin configuration file specified when you create <a class="el" href="classOgre_1_1Root.html">Root</a> (default: plugins.cfg). This method allows you to load plugins in code. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>pluginName</em>&nbsp;</td><td>
Name of the plugin library to load </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00782">782</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8cpp-source.html#l00073">Ogre::DLL_START_PLUGIN</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreDynLib_8cpp-source.html#l00113">Ogre::DynLib::getSymbol</a>(), and <a class="el" href="OgreRoot_8h-source.html#l00097">mPluginLibs</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00624">loadPlugins</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rootc0" doxytag="Ogre::Root::loadPlugins"></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::Root::loadPlugins </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>pluginsfile</em> = "plugins.cfg"          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [private]</code></td>
        </tr>

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

<p>
Method reads a plugins configuration file and instantiates all plugins.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>pluginsfile</em>&nbsp;</td><td>
The file that contains plugins information. Defaults to "plugins.cfg". </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00624">624</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreConfigFile_8cpp-source.html#l00095">Ogre::ConfigFile::getMultiSetting</a>(), <a class="el" href="OgreConfigFile_8cpp-source.html#l00080">Ogre::ConfigFile::getSetting</a>(), <a class="el" href="OgreConfigFile_8cpp-source.html#l00037">Ogre::ConfigFile::load</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00782">loadPlugin</a>(), and <a class="el" href="OgreStringVector_8h-source.html#l00035">Ogre::StringVector</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rootc2" doxytag="Ogre::Root::oneTimePostWindowInit"></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::Root::oneTimePostWindowInit </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> [private]</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="OgreRoot_8cpp-source.html#l00824">824</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreParticleSystemManager_8cpp-source.html#l00335">Ogre::ParticleSystemManager::_initialise</a>(), <a class="el" href="OgreMaterialManager_8cpp-source.html#l00061">Ogre::MaterialManager::initialise</a>(), <a class="el" href="OgreRoot_8h-source.html#l00089">mFontManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00083">mMaterialManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00088">mOverlayManager</a>, <a class="el" href="OgreRoot_8h-source.html#l00085">mParticleManager</a>, <a class="el" href="OgreOverlayManager_8cpp-source.html#l00158">Ogre::OverlayManager::parseAllSources</a>(), and <a class="el" href="OgreFontManager_8cpp-source.html#l00097">Ogre::FontManager::parseAllSources</a>().
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00707">createRenderWindow</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00428">initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota16" doxytag="Ogre::Root::removeFrameListener"></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::Root::removeFrameListener </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>oldListener</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>
Removes a <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> from the list of listening classes.
<p>
<dl compact><dt><b>
See also: </b><dd>
 <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a>, <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota15">Root::addFrameListener</a> </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00485">485</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8h-source.html#l00113">mFrameListeners</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota3" doxytag="Ogre::Root::restoreConfig"></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::Root::restoreConfig </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>
Checks for saved video/sound/etc settings.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method checks to see if there is a valid saved configuration from a previous run. If there is, the state of the system will be restored to that configuration.</dl><dl compact><dt><b>
Returns: </b><dd>
 If a valid configuration was found, <b>true</b> is returned. 
<p>
 If there is no saved configuration, or if the system failed with the last config settings, <b>false</b> is returned. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00294">294</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8cpp-source.html#l00381">getAvailableRenderers</a>(), <a class="el" href="OgreConfigFile_8cpp-source.html#l00080">Ogre::ConfigFile::getSetting</a>(), <a class="el" href="OgreConfigFile_8cpp-source.html#l00114">Ogre::ConfigFile::getSettingsIterator</a>(), <a class="el" href="OgreConfigFile_8cpp-source.html#l00037">Ogre::ConfigFile::load</a>(), <a class="el" href="OgreRoot_8h-source.html#l00072">mActiveRenderer</a>, <a class="el" href="OgreRoot_8h-source.html#l00074">mConfigFileName</a>, <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema4">Ogre::RenderSystem::setConfigOption</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00390">setRenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota2" doxytag="Ogre::Root::saveConfig"></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::Root::saveConfig </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>
Saves the details of the current configuration.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Stores details of the current configuration so it may be restored later on. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00261">261</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreConfigOptionMap_8h-source.html#l00049">Ogre::ConfigOptionMap</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema3">Ogre::RenderSystem::getConfigOptions</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema2">Ogre::RenderSystem::getName</a>(), <a class="el" href="OgreRoot_8h-source.html#l00072">mActiveRenderer</a>, and <a class="el" href="OgreRoot_8h-source.html#l00074">mConfigFileName</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota8" doxytag="Ogre::Root::setRenderSystem"></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::Root::setRenderSystem </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>system</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 rendering subsystem to be used.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method indicates to OGRE which rendering system is to be used (e.g. Direct3D, OpenGL etc). This is called automatically by the default config dialog, and when settings are restored from a previous configuraion. If used manually it could be used to set the renderer from a custom settings dialog. Once this has been done, the renderer can be initialised using <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota10">Root::initialise</a>. 
<p>
 This method is also called by render systems if they are initialised directly. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>system</em>&nbsp;</td><td>
Pointer to the render system to use. </td></tr>
</table>
</dl><dl compact><dt><b>
See also: </b><dd>
 <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00390">390</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8h-source.html#l00072">mActiveRenderer</a>, and <a class="el" href="OgreRenderSystem_8cpp-source.html#l00284">Ogre::RenderSystem::shutdown</a>().
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00294">restoreConfig</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota6" doxytag="Ogre::Root::setSceneManager"></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::Root::setSceneManager </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a642">SceneType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>sType</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>sm</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the passed in <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> to be the one responsible for the indicated type of scene.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method is provided for application writers and plugin authors to use to attach their <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> subclasses to the engine. See the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> class for more information. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00414">414</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreSceneManagerEnumerator_8h-source.html#l00037">Ogre::SceneType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota4" doxytag="Ogre::Root::showConfigDialog"></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::Root::showConfigDialog </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>
Displays a dialog asking the user to choose system settings.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method displays the default dialog allowing the user to choose the renderering system, video mode etc. If there is are any settings saved already, they will be restored automatically before displaying the dialogue. When the user accepts a group of settings, this will automatically call <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota8">Root::setRenderSystem</a>, <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema4">RenderSystem::setConfigOption</a> and <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota2">Root::saveConfig</a> with the user's choices. This is the easiest way to get the system configured. </dl><dl compact><dt><b>
Returns: </b><dd>
 If the user clicked 'Ok', <b>true</b> is returned. 
<p>
 If they clicked 'Cancel' (in which case the app should strongly consider terminating), <b>false</b> is returned. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00363">363</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgrePlatformManager_8cpp-source.html#l00063">Ogre::PlatformManager::createConfigDialog</a>(), <a class="el" href="OgrePlatformManager_8cpp-source.html#l00087">Ogre::PlatformManager::destroyConfigDialog</a>(), <a class="el" href="classOgre_1_1ConfigDialog.html#Ogre_1_1ConfigDialoga0">Ogre::ConfigDialog::display</a>(), <a class="el" href="OgreWin32ErrorDialog_8cpp-source.html#l00035">Ogre::dlg</a>, and <a class="el" href="OgreRoot_8h-source.html#l00081">mPlatformManager</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota18" doxytag="Ogre::Root::shutdown"></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::Root::shutdown </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>
Shuts down the system manually.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This is normally done by <a class="el" href="namespaceOgre.html">Ogre</a> automatically so don't think you have to call this yourself. However this is here for convenience, especially for dealing with unexpected errors or for systems which need to shut down <a class="el" href="namespaceOgre.html">Ogre</a> on demand. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00603">603</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreLogManager_8cpp-source.html#l00088">Ogre::LogManager::logMessage</a>(), <a class="el" href="OgreRoot_8h-source.html#l00072">mActiveRenderer</a>, <a class="el" href="OgreRoot_8h-source.html#l00077">mLogManager</a>, and <a class="el" href="OgreRenderSystem_8cpp-source.html#l00284">Ogre::RenderSystem::shutdown</a>().
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota17" doxytag="Ogre::Root::startRendering"></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::Root::startRendering </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>
Starts / restarts the automatic rendering cycle.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method begins the automatic rendering of the scene. It will <b>NOT</b> return until the rendering cycle is halted. 
<p>
 During rendering, any <a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a> classes registered using addFrameListener will be called back for each frame that is to be rendered, These classes can tell OGRE to halt the rendering if required, which will cause this method to return. </dl><dl compact><dt><b>
Note: </b><dd>
 <br>
Users of the OGRE library do not have to use this automatic rendering loop. It is there as a convenience and is most useful for high frame rate applications e.g. games. For applications that don't need to constantly refresh the rendering targets (e.g. an editor utility), it is better to manually refresh each render target only when required by calling <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderTexturea7">RenderTarget::update</a>. <dd>
 This frees up the CPU to do other things in between refreshes, since in this case frame rate is less important. <dd>
 This method can only be called after <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota10">Root::initialise</a> has been called. </dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00568">568</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8cpp-source.html#l00527">_fireFrameEnded</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00517">_fireFrameStarted</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00069">Ogre::RenderSystem::_initRenderTargets</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00083">Ogre::RenderSystem::_updateAllRenderTargets</a>(), <a class="el" href="OgreRoot_8h-source.html#l00072">mActiveRenderer</a>, and <a class="el" href="OgreRoot_8h-source.html#l00122">mEventTimes</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Rootd0" doxytag="Ogre::Root::termHandler"></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::Root::termHandler </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> [static]</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="OgreRoot_8cpp-source.html#l00099">99</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8cpp-source.html#l00079">Ogre::handleTerminate</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Roota27" doxytag="Ogre::Root::unloadPlugin"></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::Root::unloadPlugin </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>pluginName</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>
Manually unloads a plugin.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Plugins are unloaded at shutdown automatically. This method allows you to unload plugins in code, but make sure their dependencies are decoupled frist. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>pluginName</em>&nbsp;</td><td>
Name of the plugin library to unload </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00798">798</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8cpp-source.html#l00074">Ogre::DLL_STOP_PLUGIN</a>, and <a class="el" href="OgreRoot_8h-source.html#l00097">mPluginLibs</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Rootc1" doxytag="Ogre::Root::unloadPlugins"></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::Root::unloadPlugins </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> [private]</code></td>
        </tr>

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

<p>
Unloads all loaded plugins.
<p>

<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00659">659</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.
<p>
References <a class="el" href="OgreRoot_8cpp-source.html#l00074">Ogre::DLL_STOP_PLUGIN</a>, and <a class="el" href="OgreRoot_8h-source.html#l00097">mPluginLibs</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a name="Ogre_1_1Rootl0" doxytag="Ogre::Root::RenderSystem"></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 RenderSystem<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="OgreRoot_8h-source.html#l00069">69</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1Rooto1" doxytag="Ogre::Root::mActiveRenderer"></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::Root::mActiveRenderer<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00072">72</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00696">convertColourValue</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00707">createRenderWindow</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00727">detachRenderTarget</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00450">getErrorDescription</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00420">getRenderSystem</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00751">getRenderTarget</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00428">initialise</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00294">restoreConfig</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00261">saveConfig</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00390">setRenderSystem</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00603">shutdown</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00568">startRendering</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto9" doxytag="Ogre::Root::mArchiveManager"></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_1ArchiveManager.html">ArchiveManager</a>* Ogre::Root::mArchiveManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00082">82</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto25" doxytag="Ogre::Root::mAutoWindow"></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_1RenderWindow.html">RenderWindow</a>* Ogre::Root::mAutoWindow<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00093">93</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00702">getAutoCreatedWindow</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00428">initialise</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto23" doxytag="Ogre::Root::mBMPCodec"></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_1Codec.html">Codec</a> * Ogre::Root::mBMPCodec<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00091">91</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto3" doxytag="Ogre::Root::mConfigFileName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::Root::mConfigFileName<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00074">74</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00294">restoreConfig</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00261">saveConfig</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto5" doxytag="Ogre::Root::mControllerManager"></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_1ControllerManager.html">ControllerManager</a>* Ogre::Root::mControllerManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00078">78</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00428">initialise</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto22" doxytag="Ogre::Root::mDDSCodec"></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_1Codec.html">Codec</a> * Ogre::Root::mDDSCodec<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00091">91</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto7" doxytag="Ogre::Root::mDynLibManager"></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_1DynLibManager.html">DynLibManager</a>* Ogre::Root::mDynLibManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00080">80</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto30" doxytag="Ogre::Root::mEventTimes"></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"> std::deque&lt;unsigned long&gt; Ogre::Root::mEventTimes[3]<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Contains the times of recently fired events.
<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00122">122</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00537">calculateEventTime</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00568">startRendering</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto16" doxytag="Ogre::Root::mFontManager"></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_1FontManager.html">FontManager</a>* Ogre::Root::mFontManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00089">89</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00824">oneTimePostWindowInit</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto29" doxytag="Ogre::Root::mFrameListeners"></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"> std::set&lt;<a class="el" href="classOgre_1_1FrameListener.html">FrameListener</a>*&gt; Ogre::Root::mFrameListeners<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set of registered frame listeners.
<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00113">113</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00505">_fireFrameEnded</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00491">_fireFrameStarted</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00477">addFrameListener</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00485">removeFrameListener</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto14" doxytag="Ogre::Root::mGuiManager"></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_1GuiManager.html">GuiManager</a>* Ogre::Root::mGuiManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00087">87</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto27" doxytag="Ogre::Root::mHighLevelGpuProgramManager"></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_1HighLevelGpuProgramManager.html">HighLevelGpuProgramManager</a>* Ogre::Root::mHighLevelGpuProgramManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00095">95</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto20" doxytag="Ogre::Root::mJPEGCodec"></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_1Codec.html">Codec</a> * Ogre::Root::mJPEGCodec<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00091">91</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto19" doxytag="Ogre::Root::mJPGCodec"></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_1Codec.html">Codec</a> * Ogre::Root::mJPGCodec<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00091">91</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto4" doxytag="Ogre::Root::mLogManager"></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_1LogManager.html">LogManager</a>* Ogre::Root::mLogManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00077">77</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00603">shutdown</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto10" doxytag="Ogre::Root::mMaterialManager"></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_1MaterialManager.html">MaterialManager</a>* Ogre::Root::mMaterialManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00083">83</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00824">oneTimePostWindowInit</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto11" doxytag="Ogre::Root::mMeshManager"></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_1MeshManager.html">MeshManager</a>* Ogre::Root::mMeshManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00084">84</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto15" doxytag="Ogre::Root::mOverlayManager"></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_1OverlayManager.html">OverlayManager</a>* Ogre::Root::mOverlayManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00088">88</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00824">oneTimePostWindowInit</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto12" doxytag="Ogre::Root::mParticleManager"></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_1ParticleSystemManager.html">ParticleSystemManager</a>* Ogre::Root::mParticleManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00085">85</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00824">oneTimePostWindowInit</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto8" doxytag="Ogre::Root::mPlatformManager"></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_1PlatformManager.html">PlatformManager</a>* Ogre::Root::mPlatformManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00081">81</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00363">showConfigDialog</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto28" doxytag="Ogre::Root::mPluginLibs"></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"> std::vector&lt;<a class="el" href="classOgre_1_1DynLib.html">DynLib</a>*&gt; Ogre::Root::mPluginLibs<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00097">97</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00782">loadPlugin</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00798">unloadPlugin</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00659">unloadPlugins</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto18" doxytag="Ogre::Root::mPNGCodec"></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_1Codec.html">Codec</a>* Ogre::Root::mPNGCodec<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00091">91</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto26" doxytag="Ogre::Root::mProfiler"></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_1Profiler.html">Profiler</a>* Ogre::Root::mProfiler<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00094">94</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto0" doxytag="Ogre::Root::mRenderers"></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#a393">RenderSystemList</a> Ogre::Root::mRenderers<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00071">71</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00409">addRenderSystem</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00381">getAvailableRenderers</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Singletonq0" doxytag="Ogre::Root::ms_Singleton"></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"> Root * <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; Root &gt;::ms_Singleton = 0<code> [static, protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8cpp-source.html#l00105">105</a> of file <a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto6" doxytag="Ogre::Root::mSceneManagerEnum"></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_1SceneManagerEnumerator.html">SceneManagerEnumerator</a>* Ogre::Root::mSceneManagerEnum<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00079">79</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00461">getSceneManager</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto13" doxytag="Ogre::Root::mSkeletonManager"></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_1SkeletonManager.html">SkeletonManager</a>* Ogre::Root::mSkeletonManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00086">86</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto21" doxytag="Ogre::Root::mTGACodec"></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_1Codec.html">Codec</a> * Ogre::Root::mTGACodec<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00091">91</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto24" doxytag="Ogre::Root::mTimer"></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_1Timer.html">Timer</a>* Ogre::Root::mTimer<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00092">92</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00527">_fireFrameEnded</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00517">_fireFrameStarted</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00819">getTimer</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00428">initialise</a>(), <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto2" doxytag="Ogre::Root::mVersion"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::Root::mVersion<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00073">73</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Rooto17" doxytag="Ogre::Root::mZipArchiveFactory"></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_1ArchiveFactory.html">ArchiveFactory</a>* Ogre::Root::mZipArchiveFactory<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreRoot_8h-source.html#l00090">90</a> of file <a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00107">Root</a>(), and <a class="el" href="OgreRoot_8cpp-source.html#l00223">~Root</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreRoot_8h-source.html">OgreRoot.h</a><li><a class="el" href="OgreRoot_8cpp-source.html">OgreRoot.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:19:52 2004
</p>
</body>
</html>