Sophie

Sophie

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

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

<html>
<head>
<title>Ogre::OverlayManager 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::OverlayManager  Class Reference</h1>Manages <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> objects, parsing them from .overlay files and storing a lookup library of them. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::OverlayManager:<p><center><img src="classOgre_1_1OverlayManager__inherit__graph.png" border="0" usemap="#Ogre_1_1OverlayManager__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1OverlayManager__inherit__map">
<area href="classOgre_1_1ResourceManager.html" shape="rect" coords="52,23,207,5" alt="">
<area href="classOgre_1_1Singleton.html" shape="rect" coords="19,66,240,47" alt="">
<area href="classOgre_1_1TargetManager.html" shape="rect" coords="61,109,197,90" alt="">
<area href="classOgre_1_1EventTarget.html" shape="rect" coords="69,151,189,133" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::OverlayManager:<p><center><img src="classOgre_1_1OverlayManager__coll__graph.png" border="0" usemap="#Ogre_1_1OverlayManager__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1OverlayManager__coll__map">
<area href="classOgre_1_1Singleton.html" shape="rect" coords="973,197,1195,179" alt="">
<area href="classOgre_1_1ResourceManager.html" shape="rect" coords="325,28,480,9" alt="">
<area href="classOgre_1_1TargetManager.html" shape="rect" coords="19,108,155,89" alt="">
<area href="classOgre_1_1EventDispatcher.html" shape="rect" coords="329,136,476,117" alt="">
<area href="classOgre_1_1EventTarget.html" shape="rect" coords="343,197,463,179" alt="">
<area href="classOgre_1_1MouseMotionListener.html" shape="rect" coords="316,255,489,236" alt="">
<area href="classOgre_1_1GuiContainer.html" shape="rect" coords="340,323,465,304" alt="">
<area href="classOgre_1_1Overlay.html" shape="rect" coords="356,391,449,372" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1OverlayManager-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="namespaceOgre.html#a392">ResourceHandle</a>,<br>
 <a class="el" href="classOgre_1_1Resource.html">Resource</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagers0">ResourceHandleMap</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt; <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagers0">ResourceHandleMap</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagers1">ResourceMapIterator</a></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera0">OverlayManager</a> ()</td></tr>
<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera1">~OverlayManager</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera2">parseOverlayFile</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;chunk)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Parses an overlay file passed as a chunk.</em> <a href="#Ogre_1_1OverlayManagera2"></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_1OverlayManager.html#Ogre_1_1OverlayManagera3">parseAllSources</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;extension=".overlay")</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Parses all overlay files in resource folders &amp; archives.</em> <a href="#Ogre_1_1OverlayManagera3"></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_1OverlayManager.html#Ogre_1_1OverlayManagera4">parseOverlayFile</a> (<a class="el" href="classOgre_1_1ArchiveEx.html">ArchiveEx</a> *pArchiveEx, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera5">loadAndParseOverlayFile</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;filename)</td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Resource.html">Resource</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera6">create</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>Create implementation required by <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a>.</em> <a href="#Ogre_1_1OverlayManagera6"></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_1OverlayManager.html#Ogre_1_1OverlayManagera7">_queueOverlaysForRendering</a> (<a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam, <a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> *pQueue, <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for queueing the visible overlays for rendering.</em> <a href="#Ogre_1_1OverlayManagera7"></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_1OverlayManager.html#Ogre_1_1OverlayManagera8">hasViewportChanged</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Method for determining if the viewport has changed dimensions.</em> <a href="#Ogre_1_1OverlayManagera8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera9">getViewportHeight</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the height of the destination viewport in pixels.</em> <a href="#Ogre_1_1OverlayManagera9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera10">getViewportWidth</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the width of the destination viewport in pixels.</em> <a href="#Ogre_1_1OverlayManagera10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1PositionTarget.html">PositionTarget</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera11">getPositionTargetAt</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> x, <a class="el" href="namespaceOgre.html#a349">Real</a> y)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This returns a <a class="el" href="classOgre_1_1PositionTarget.html">PositionTarget</a> at position x,y.</em> <a href="#Ogre_1_1OverlayManagera11"></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_1OverlayManager.html#Ogre_1_1OverlayManagera12">processEvent</a> (<a class="el" href="classOgre_1_1InputEvent.html">InputEvent</a> *e)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera13">setDefaultCursorGui</a> (<a class="el" href="classOgre_1_1GuiContainer.html">GuiContainer</a> *cursor, <a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>register the default cursor GUI implementation with the manager</em> <a href="#Ogre_1_1OverlayManagera13"></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_1OverlayManager.html#Ogre_1_1OverlayManagera14">setCursorGui</a> (<a class="el" href="classOgre_1_1GuiContainer.html">GuiContainer</a> *cursor)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>register the cursor GUI implementation with the manager</em> <a href="#Ogre_1_1OverlayManagera14"></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_1OverlayManager.html#Ogre_1_1OverlayManagera15">addMouseMotionListener</a> (<a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *l)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera16">removeMouseMotionListener</a> (<a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *l)</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_1OverlayManager.html#Ogre_1_1OverlayManagera17">getMouseX</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera18">getMouseY</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera19">setDragDrop</a> (bool dragDropOn)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1GuiContainer.html">GuiContainer</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera20">getCursorGui</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>returns the registered cursor GUI</em> <a href="#Ogre_1_1OverlayManagera20"></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_1OverlayManager.html#Ogre_1_1OverlayManagera21">createCursorOverlay</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>create the high cursor level overlay and add the registered <a class="el" href="classOgre_1_1Cursor.html">Cursor</a> GUI implementation to it</em> <a href="#Ogre_1_1OverlayManagera21"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagera14">setMemoryBudget</a> (size_t bytes)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set a limit on the amount of memory this resource handler may use.</em> <a href="#Ogre_1_1TextureManagera14"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1SkeletonManagera4">load</a> (<a class="el" href="classOgre_1_1Resource.html">Resource</a> *res, int priority)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Load a resource.</em> <a href="#Ogre_1_1SkeletonManagera4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagera15">add</a> (<a class="el" href="classOgre_1_1Resource.html">Resource</a> *res)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Add a resource to this manager; normally only done by subclasses.</em> <a href="#Ogre_1_1TextureManagera15"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagera16">unload</a> (<a class="el" href="classOgre_1_1Resource.html">Resource</a> *res)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Unloads a <a class="el" href="classOgre_1_1Resource.html">Resource</a> from the managed resources list, calling it's <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagera16">unload</a>() method.</em> <a href="#Ogre_1_1TextureManagera16"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagera17">unloadAndDestroyAll</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Unloads all Resources from memory.</em> <a href="#Ogre_1_1TextureManagera17"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Resource.html">Resource</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagera18">getByName</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 a resource by name, or null if the resource does not exist.</em> <a href="#Ogre_1_1TextureManagera18"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Resource.html">Resource</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagera19">getByHandle</a> (<a class="el" href="namespaceOgre.html#a392">ResourceHandle</a> handle)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a pointer to a resource by handle, or null if the resource does not exist.</em> <a href="#Ogre_1_1TextureManagera19"></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_1OverlayManager.html#Ogre_1_1TextureManagera20">addSearchPath</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;path)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Adds a relative path to search for resources of this type.</em> <a href="#Ogre_1_1TextureManagera20"></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_1OverlayManager.html#Ogre_1_1TextureManagera21">addArchiveEx</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;strName, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;strDriverName)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Adds an archive to the search path for this type of resource.</em> <a href="#Ogre_1_1TextureManagera21"></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_1OverlayManager.html#Ogre_1_1TextureManagera22">_findResourceData</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;filename, <a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;refChunk)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method, used for locating resource data in the file system / archives.</em> <a href="#Ogre_1_1TextureManagera22"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>std::set&lt; <a class="el" href="classOgre_1_1String.html">String</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagera23">_getAllNamesLike</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;startPath, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;extension)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a collection of files with the given extension in all resource paths, common and specific to this resource type.</em> <a href="#Ogre_1_1TextureManagera23"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagers1">ResourceMapIterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagera24">getResourceIterator</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns an iterator over all resources in this manager.</em> <a href="#Ogre_1_1TextureManagera24"></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>OverlayManager &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerd0">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_1OverlayManagerd0"></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_1OverlayManager.html#Ogre_1_1TextureManagerd1">addCommonSearchPath</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;path)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Adds a relative search path for resources of ALL types.</em> <a href="#Ogre_1_1TextureManagerd1"></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_1OverlayManager.html#Ogre_1_1TextureManagerd2">addCommonArchiveEx</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;strName, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;strDriverName)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Adds an archive to the search path for all resources.</em> <a href="#Ogre_1_1TextureManagerd2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>std::set&lt; <a class="el" href="classOgre_1_1String.html">String</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagerd3">_getAllCommonNamesLike</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;startPath, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;extension)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a collection of files with the given extension in the common resource paths.</em> <a href="#Ogre_1_1TextureManagerd3"></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_1OverlayManager.html#Ogre_1_1TextureManagerd4">_findCommonResourceData</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;filename, <a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;refChunk)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method, used for locating common resource data in the file system / archives.</em> <a href="#Ogre_1_1TextureManagerd4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>OverlayManager *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1Singletond1">getSingletonPtr</a> (void)</td></tr>
<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef std::list&lt; <a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagert0">MouseMotionListenerList</a></td></tr>
<tr><td nowrap align=right valign=top>typedef HashMap&lt; <a class="el" href="classOgre_1_1String.html">String</a>, <a class="el" href="classOgre_1_1ArchiveEx.html">ArchiveEx</a> *,<br>
 <a class="el" href="namespaceOgre.html#a418">_StringHash</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagert0">FileMap</a></td></tr>
<tr><td nowrap align=right valign=top>typedef HashMap&lt; <a class="el" href="classOgre_1_1String.html">String</a>, <a class="el" href="classOgre_1_1Resource.html">Resource</a> *,<br>
 <a class="el" href="namespaceOgre.html#a418">_StringHash</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagert1">ResourceMap</a></td></tr>
<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb0">parseNewElement</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;chunk, <a class="el" href="classOgre_1_1String.html">String</a> &amp;elemType, <a class="el" href="classOgre_1_1String.html">String</a> &amp;elemName, bool isContainer, <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *pOverlay, bool isTemplate, <a class="el" href="classOgre_1_1String.html">String</a> templateName=<a class="el" href="classOgre_1_1String.html">String</a>(""), <a class="el" href="classOgre_1_1GuiContainer.html">GuiContainer</a> *container=0)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb1">parseAttrib</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;line, <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *pOverlay)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb2">parseElementAttrib</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;line, <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *pOverlay, <a class="el" href="classOgre_1_1GuiElement.html">GuiElement</a> *pElement)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb3">parseNewMesh</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;chunk, <a class="el" href="classOgre_1_1String.html">String</a> &amp;meshName, <a class="el" href="classOgre_1_1String.html">String</a> &amp;entityName, <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *pOverlay)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb4">skipToNextCloseBrace</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;chunk)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb5">skipToNextOpenBrace</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;chunk)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb6">parseChildren</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;chunk, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;line, <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *pOverlay, bool isTemplate, <a class="el" href="classOgre_1_1GuiContainer.html">GuiContainer</a> *parent=NULL)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a392">ResourceHandle</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagerb0">getNextHandle</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Allocates the next handle.</em> <a href="#Ogre_1_1TextureManagerb0"></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_1OverlayManager.html#Ogre_1_1TextureManagerb1">checkUsage</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Checks memory usage and pages out if required.</em> <a href="#Ogre_1_1TextureManagerb1"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1EventDispatcher.html">EventDispatcher</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagern0">mEventDispatcher</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagern1">mCursorLevelOverlay</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagern2">mCursorGuiInitialised</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1GuiContainer.html">GuiContainer</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagern3">mCursorGuiRegistered</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagern4">mCursorListener</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagert0">MouseMotionListenerList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagern5">mMouseMotionListenerList</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagern6">mLastViewportWidth</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagern7">mLastViewportHeight</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagern8">mViewportDimensionsChanged</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a436">StringVector</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagern9">mLoadedOverlays</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagert0">FileMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagern2">mArchiveFiles</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagers0">ResourceHandleMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagern3">mResourcesByHandle</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagert1">ResourceMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagern4">mResources</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a392">ResourceHandle</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagern5">mNextHandle</a></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagern6">mMemoryBudget</a></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagern7">mMemoryUsage</a></td></tr>
<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classOgre_1_1ArchiveEx.html">ArchiveEx</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagern8">mVFS</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Collection of searchable <a class="el" href="classOgre_1_1ArchiveEx.html">ArchiveEx</a> classes (virtual file system) for this resource type.</em> <a href="#Ogre_1_1TextureManagern8"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagert0">FileMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagerq0">mCommonArchiveFiles</a></td></tr>
<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classOgre_1_1ArchiveEx.html">ArchiveEx</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1TextureManagerq1">mCommonVFS</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Collection of searchable <a class="el" href="classOgre_1_1ArchiveEx.html">ArchiveEx</a> classes (virtual file system) for all resource types.</em> <a href="#Ogre_1_1TextureManagerq1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>OverlayManager *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1Singletonq0">ms_Singleton</a> = 0</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Manages <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> objects, parsing them from .overlay files and storing a lookup library of them.
<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00044">44</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.<hr><h2>Member Typedef Documentation</h2>
<a name="Ogre_1_1TextureManagert0" doxytag="Ogre::OverlayManager::FileMap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef HashMap&lt; <a class="el" href="classOgre_1_1String.html">String</a>, <a class="el" href="classOgre_1_1ArchiveEx.html">ArchiveEx</a> *, <a class="el" href="namespaceOgre.html#a418">_StringHash</a> &gt; Ogre::ResourceManager::FileMap<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8h-source.html#l00195">195</a> of file <a class="el" href="OgreResourceManager_8h-source.html">OgreResourceManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagert0" doxytag="Ogre::OverlayManager::MouseMotionListenerList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::list&lt;<a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a>*&gt; Ogre::OverlayManager::MouseMotionListenerList<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00047">47</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagers0" doxytag="Ogre::OverlayManager::ResourceHandleMap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::map&lt;<a class="el" href="namespaceOgre.html#a392">ResourceHandle</a>, <a class="el" href="classOgre_1_1Resource.html">Resource</a>*&gt; Ogre::ResourceManager::ResourceHandleMap<code> [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="OgreResourceManager_8h-source.html#l00203">203</a> of file <a class="el" href="OgreResourceManager_8h-source.html">OgreResourceManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagert1" doxytag="Ogre::OverlayManager::ResourceMap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef HashMap&lt; <a class="el" href="classOgre_1_1String.html">String</a>, <a class="el" href="classOgre_1_1Resource.html">Resource</a>*, <a class="el" href="namespaceOgre.html#a418">_StringHash</a> &gt; Ogre::ResourceManager::ResourceMap<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8h-source.html#l00196">196</a> of file <a class="el" href="OgreResourceManager_8h-source.html">OgreResourceManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagers1" doxytag="Ogre::OverlayManager::ResourceMapIterator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt;<a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagers0">ResourceHandleMap</a>&gt; Ogre::ResourceManager::ResourceMapIterator<code> [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="OgreResourceManager_8h-source.html#l00224">224</a> of file <a class="el" href="OgreResourceManager_8h-source.html">OgreResourceManager.h</a>.    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1OverlayManagera0" doxytag="Ogre::OverlayManager::OverlayManager"></a><p>
<table width="100%" 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::OverlayManager::OverlayManager </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="OgreOverlayManager_8cpp-source.html#l00049">49</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlayManager_8h-source.html#l00051">mCursorGuiRegistered</a>, and <a class="el" href="OgreOverlayManager_8h-source.html#l00049">mCursorLevelOverlay</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera1" doxytag="Ogre::OverlayManager::~OverlayManager"></a><p>
<table width="100%" 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::OverlayManager::~OverlayManager </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00058">58</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1TextureManagerd4" doxytag="Ogre::OverlayManager::_findCommonResourceData"></a><p>
<table width="100%" 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::ResourceManager::_findCommonResourceData </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>filename</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>refChunk</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static, inherited]</code></td>
        </tr>

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

<p>
Internal method, used for locating common resource data in the file system / archives.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This is a static version of _findResourceData specifically designed to only search in the common resource archives, and is therefore usable from non-<a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> subclasses. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>filename</em>&nbsp;</td><td>
File to find </td></tr>
<tr><td valign=top><em>refChunk</em>&nbsp;</td><td>
Reference to a <a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> object to fill with the data from the file </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 On success, true is returned 
<p>
 On failiure, false is returned </dl>
<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00294">294</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreResourceManager_8cpp-source.html#l00037">Ogre::ResourceManager::mCommonArchiveFiles</a>, and <a class="el" href="OgreResourceManager_8cpp-source.html#l00036">Ogre::ResourceManager::mCommonVFS</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera22" doxytag="Ogre::OverlayManager::_findResourceData"></a><p>
<table width="100%" 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::ResourceManager::_findResourceData </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>filename</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>refChunk</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [inherited]</code></td>
        </tr>

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

<p>
Internal method, used for locating resource data in the file system / archives.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>filename</em>&nbsp;</td><td>
File to find </td></tr>
<tr><td valign=top><em>refChunk</em>&nbsp;</td><td>
Reference to a <a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> object to fill with the data from the file </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 On success, true is returned 
<p>
 On failiure, false is returnec </dl>
<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00212">212</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreResourceManager_8h-source.html#l00200">Ogre::ResourceManager::mArchiveFiles</a>, <a class="el" href="OgreResourceManager_8cpp-source.html#l00037">Ogre::ResourceManager::mCommonArchiveFiles</a>, <a class="el" href="OgreResourceManager_8cpp-source.html#l00036">Ogre::ResourceManager::mCommonVFS</a>, and <a class="el" href="OgreResourceManager_8h-source.html#l00221">Ogre::ResourceManager::mVFS</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagerd3" doxytag="Ogre::OverlayManager::_getAllCommonNamesLike"></a><p>
<table width="100%" 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_1String.html">String</a> &gt; Ogre::ResourceManager::_getAllCommonNamesLike </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>startPath</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>extension</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static, inherited]</code></td>
        </tr>

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

<p>
Returns a collection of files with the given extension in the common resource paths.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This is a convenience method to allow non-subclasses to search for files in the common paths. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>startPath</em>&nbsp;</td><td>
The path, relative to each common resource start, to search in (use "./" for the root) </td></tr>
<tr><td valign=top><em>extension</em>&nbsp;</td><td>
The extension of file to search for. </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 A set of <a class="el" href="classOgre_1_1String.html">String</a> filenames (it is a set because duplicates will be ignored) </dl>
<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00255">255</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8cpp-source.html#l00036">Ogre::ResourceManager::mCommonVFS</a>, and <a class="el" href="OgreStringVector_8h-source.html#l00035">Ogre::StringVector</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera23" doxytag="Ogre::OverlayManager::_getAllNamesLike"></a><p>
<table width="100%" 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_1String.html">String</a> &gt; Ogre::ResourceManager::_getAllNamesLike </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>startPath</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>extension</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [inherited]</code></td>
        </tr>

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

<p>
Returns a collection of files with the given extension in all resource paths, common and specific to this resource type.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>startPath</em>&nbsp;</td><td>
The path, relative to each common resource start, to search in (use "./" for the root) </td></tr>
<tr><td valign=top><em>extension</em>&nbsp;</td><td>
The extension of file to search for. </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 A set of <a class="el" href="classOgre_1_1String.html">String</a> filenames (it is a set because duplicates will be ignored) </dl>
<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00274">274</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8h-source.html#l00221">Ogre::ResourceManager::mVFS</a>, and <a class="el" href="OgreStringVector_8h-source.html#l00035">Ogre::StringVector</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera7" doxytag="Ogre::OverlayManager::_queueOverlaysForRendering"></a><p>
<table width="100%" 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::OverlayManager::_queueOverlaysForRendering </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>cam</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pQueue</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vp</em></td>
        </tr>
        <tr>
          <td></td>
          <td 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>
Internal method for queueing the visible overlays for rendering.
<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00244">244</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlay_8cpp-source.html#l00225">Ogre::Overlay::_findVisibleObjects</a>(), <a class="el" href="OgreViewport_8cpp-source.html#l00160">Ogre::Viewport::getActualHeight</a>(), <a class="el" href="OgreViewport_8cpp-source.html#l00155">Ogre::Viewport::getActualWidth</a>(), <a class="el" href="OgreOverlayManager_8h-source.html#l00063">mLastViewportHeight</a>, <a class="el" href="OgreOverlayManager_8h-source.html#l00063">mLastViewportWidth</a>, <a class="el" href="OgreResourceManager_8h-source.html#l00206">Ogre::ResourceManager::mResources</a>, and <a class="el" href="OgreOverlayManager_8h-source.html#l00064">mViewportDimensionsChanged</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera15" doxytag="Ogre::OverlayManager::add"></a><p>
<table width="100%" 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::ResourceManager::add </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Resource.html">Resource</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>res</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Add a resource to this manager; normally only done by subclasses.
<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00075">75</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreResource_8h-source.html#l00115">Ogre::Resource::getName</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00165">Ogre::ResourceManager::getNextHandle</a>(), <a class="el" href="OgreResource_8h-source.html#l00057">Ogre::Resource::mHandle</a>, <a class="el" href="OgreResourceManager_8h-source.html#l00206">Ogre::ResourceManager::mResources</a>, and <a class="el" href="OgreResourceManager_8h-source.html#l00205">Ogre::ResourceManager::mResourcesByHandle</a>.
<p>
Referenced by <a class="el" href="OgreQuake3ShaderManager_8cpp-source.html#l00130">Ogre::Quake3ShaderManager::create</a>(), <a class="el" href="OgreMaterialManager_8cpp-source.html#l00129">Ogre::MaterialManager::create</a>(), <a class="el" href="OgreHighLevelGpuProgramManager_8cpp-source.html#l00061">Ogre::HighLevelGpuProgramManager::createProgram</a>(), and <a class="el" href="OgreResourceManager_8cpp-source.html#l00067">Ogre::ResourceManager::load</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera21" doxytag="Ogre::OverlayManager::addArchiveEx"></a><p>
<table width="100%" 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::ResourceManager::addArchiveEx </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>strName</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>strDriverName</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [inherited]</code></td>
        </tr>

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

<p>
Adds an archive to the search path for this type of resource.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 <a class="el" href="namespaceOgre.html">Ogre</a> can load resources from archives. This method adds the named archive to the search path for the type of resource managed by the specific resource manager.  Archives are not searched for themselves so a complete path must be specified  here (or relative to the current path). Archives take precedence over files  in the filesystem. </dl>
<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00188">188</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1ArchiveEx.html#Ogre_1_1ArchiveExa21">Ogre::ArchiveEx::getAllNamesLike</a>(), <a class="el" href="OgreResourceManager_8h-source.html#l00200">Ogre::ResourceManager::mArchiveFiles</a>, <a class="el" href="OgreResourceManager_8h-source.html#l00221">Ogre::ResourceManager::mVFS</a>, and <a class="el" href="OgreStringVector_8h-source.html#l00035">Ogre::StringVector</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00176">Ogre::ResourceManager::addSearchPath</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagerd2" doxytag="Ogre::OverlayManager::addCommonArchiveEx"></a><p>
<table width="100%" 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::ResourceManager::addCommonArchiveEx </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>strName</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>strDriverName</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static, inherited]</code></td>
        </tr>

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

<p>
Adds an archive to the search path for all resources.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 As ResourceManager::addArchive, except this archive is used for all types of resources, not just the type managed by the resource manager in question. </dl>
<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00200">200</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1ArchiveEx.html#Ogre_1_1ArchiveExa21">Ogre::ArchiveEx::getAllNamesLike</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00037">Ogre::ResourceManager::mCommonArchiveFiles</a>, <a class="el" href="OgreResourceManager_8cpp-source.html#l00036">Ogre::ResourceManager::mCommonVFS</a>, and <a class="el" href="OgreStringVector_8h-source.html#l00035">Ogre::StringVector</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00182">Ogre::ResourceManager::addCommonSearchPath</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagerd1" doxytag="Ogre::OverlayManager::addCommonSearchPath"></a><p>
<table width="100%" 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::ResourceManager::addCommonSearchPath </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>path</em>          </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>
Adds a relative search path for resources of ALL types.
<p>

<p>
 This method has the same effect as <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagera20">ResourceManager::addSearchPath</a>, except that the path added applies to ALL resources, not just the one managed by the subclass in question.  
<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00182">182</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8cpp-source.html#l00200">Ogre::ResourceManager::addCommonArchiveEx</a>(), and <a class="el" href="OgreResourceManager_8cpp-source.html#l00041">Ogre::convertPath</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera15" doxytag="Ogre::OverlayManager::addMouseMotionListener"></a><p>
<table width="100%" 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::OverlayManager::addMouseMotionListener </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>l</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>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00633">633</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlayManager_8h-source.html#l00053">mMouseMotionListenerList</a>.
<p>
Referenced by <a class="el" href="OgreCursorGuiElement_8cpp-source.html#l00060">Ogre::CursorGuiElement::show</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera20" doxytag="Ogre::OverlayManager::addSearchPath"></a><p>
<table width="100%" 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::ResourceManager::addSearchPath </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>path</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [inherited]</code></td>
        </tr>

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

<p>
Adds a relative path to search for resources of this type.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method adds the supplied path to the list of relative locations that that will be searched for a single type of resource only. Each subclass of <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> will maintain it's own list of specific subpaths, which it will append to the current path as it searches for matching files. </dl>
<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00176">176</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8cpp-source.html#l00188">Ogre::ResourceManager::addArchiveEx</a>(), and <a class="el" href="OgreResourceManager_8cpp-source.html#l00041">Ogre::convertPath</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagerb1" doxytag="Ogre::OverlayManager::checkUsage"></a><p>
<table width="100%" 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::ResourceManager::checkUsage </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> [protected, inherited]</code></td>
        </tr>

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

<p>
Checks memory usage and pages out if required.
<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00170">170</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00097">Ogre::ResourceManager::setMemoryBudget</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera6" doxytag="Ogre::OverlayManager::create"></a><p>
<table width="100%" 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_1Resource.html">Resource</a> * Ogre::OverlayManager::create </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Create implementation required by <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1ResourceManagera3">Ogre::ResourceManager</a>.
<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00237">237</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8cpp-source.html#l00067">Ogre::ResourceManager::load</a>().
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00653">createCursorOverlay</a>(), and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00062">parseOverlayFile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera21" doxytag="Ogre::OverlayManager::createCursorOverlay"></a><p>
<table width="100%" 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::OverlayManager::createCursorOverlay </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>
create the high cursor level overlay and add the registered <a class="el" href="classOgre_1_1Cursor.html">Cursor</a> GUI implementation to it
<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00653">653</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlay_8cpp-source.html#l00098">Ogre::Overlay::add2D</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00237">create</a>(), <a class="el" href="OgreOverlayManager_8h-source.html#l00051">mCursorGuiRegistered</a>, <a class="el" href="OgreOverlayManager_8h-source.html#l00049">mCursorLevelOverlay</a>, <a class="el" href="OgreOverlay_8cpp-source.html#l00064">Ogre::Overlay::setZOrder</a>(), <a class="el" href="OgreGuiElement_8cpp-source.html#l00087">Ogre::GuiElement::show</a>(), and <a class="el" href="OgreOverlay_8cpp-source.html#l00088">Ogre::Overlay::show</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera19" doxytag="Ogre::OverlayManager::getByHandle"></a><p>
<table width="100%" 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_1Resource.html">Resource</a> * Ogre::ResourceManager::getByHandle </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a392">ResourceHandle</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>handle</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Retrieves a pointer to a resource by handle, or null if the resource does not exist.
<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00151">151</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8h-source.html#l00205">Ogre::ResourceManager::mResourcesByHandle</a>, and <a class="el" href="OgreResource_8h-source.html#l00034">Ogre::ResourceHandle</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera18" doxytag="Ogre::OverlayManager::getByName"></a><p>
<table width="100%" 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_1Resource.html">Resource</a> * Ogre::ResourceManager::getByName </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Retrieves a pointer to a resource by name, or null if the resource does not exist.
<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00139">139</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8h-source.html#l00206">Ogre::ResourceManager::mResources</a>.
<p>
Referenced by <a class="el" href="OgreMaterialManager_8cpp-source.html#l00129">Ogre::MaterialManager::create</a>(), <a class="el" href="OgreFontManager_8cpp-source.html#l00042">Ogre::FontManager::create</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00746">Ogre::MeshManager::createBezierPatch</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00084">Ogre::MeshManager::createManual</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00956">Ogre::SceneManager::createSkyboxPlane</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01026">Ogre::SceneManager::createSkydomePlane</a>(), <a class="el" href="OgreTextureManager_8cpp-source.html#l00035">Ogre::TextureManager::load</a>(), <a class="el" href="OgreSkeletonManager_8cpp-source.html#l00046">Ogre::SkeletonManager::load</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00065">Ogre::MeshManager::load</a>(), <a class="el" href="OgreDynLibManager_8cpp-source.html#l00041">Ogre::DynLibManager::load</a>(), <a class="el" href="OgreArchiveManager_8cpp-source.html#l00042">Ogre::ArchiveManager::load</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">Ogre::SceneManager::setSkyBox</a>(), and <a class="el" href="OgreTextureManager_8cpp-source.html#l00113">Ogre::TextureManager::unload</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera20" doxytag="Ogre::OverlayManager::getCursorGui"></a><p>
<table width="100%" 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_1GuiContainer.html">GuiContainer</a> * Ogre::OverlayManager::getCursorGui </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>
returns the registered cursor GUI
<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00622">622</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1GuiElement.html#Ogre_1_1GuiElementa2">Ogre::GuiElement::initialise</a>(), <a class="el" href="OgreOverlayManager_8h-source.html#l00050">mCursorGuiInitialised</a>, and <a class="el" href="OgreOverlayManager_8h-source.html#l00051">mCursorGuiRegistered</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera17" doxytag="Ogre::OverlayManager::getMouseX"></a><p>
<table width="100%" 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::OverlayManager::getMouseX </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="OgreOverlayManager_8h-source.html#l00125">125</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.
<p>
References <a class="el" href="OgreEventDispatcher_8h-source.html#l00202">Ogre::EventDispatcher::getMouseX</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreCursorGuiElement_8cpp-source.html#l00060">Ogre::CursorGuiElement::show</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera18" doxytag="Ogre::OverlayManager::getMouseY"></a><p>
<table width="100%" 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::OverlayManager::getMouseY </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="OgreOverlayManager_8h-source.html#l00126">126</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.
<p>
References <a class="el" href="OgreEventDispatcher_8h-source.html#l00206">Ogre::EventDispatcher::getMouseY</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreCursorGuiElement_8cpp-source.html#l00060">Ogre::CursorGuiElement::show</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagerb0" doxytag="Ogre::OverlayManager::getNextHandle"></a><p>
<table width="100%" 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#a392">ResourceHandle</a> Ogre::ResourceManager::getNextHandle </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> [protected, inherited]</code></td>
        </tr>

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

<p>
Allocates the next handle.
<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00165">165</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8h-source.html#l00208">Ogre::ResourceManager::mNextHandle</a>, and <a class="el" href="OgreResource_8h-source.html#l00034">Ogre::ResourceHandle</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00075">Ogre::ResourceManager::add</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera11" doxytag="Ogre::OverlayManager::getPositionTargetAt"></a><p>
<table width="100%" 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_1PositionTarget.html">PositionTarget</a> * Ogre::OverlayManager::getPositionTargetAt </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>y</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
This returns a <a class="el" href="classOgre_1_1PositionTarget.html">PositionTarget</a> at position x,y.
<p>

<p>
Implements <a class="el" href="classOgre_1_1TargetManager.html#Ogre_1_1TargetManagera0">Ogre::TargetManager</a>.
<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00541">541</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlay_8cpp-source.html#l00286">Ogre::Overlay::findElementAt</a>(), <a class="el" href="OgreOverlay_8cpp-source.html#l00078">Ogre::Overlay::getZOrder</a>(), <a class="el" href="OgreOverlay_8cpp-source.html#l00083">Ogre::Overlay::isVisible</a>(), <a class="el" href="OgreResourceManager_8h-source.html#l00206">Ogre::ResourceManager::mResources</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera24" doxytag="Ogre::OverlayManager::getResourceIterator"></a><p>
<table width="100%" 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_1ResourceManager.html#Ogre_1_1TextureManagers1">ResourceMapIterator</a> Ogre::ResourceManager::getResourceIterator </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> [inherited]</code></td>
        </tr>

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

<p>
Returns an iterator over all resources in this manager.
<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8h-source.html#l00226">226</a> of file <a class="el" href="OgreResourceManager_8h-source.html">OgreResourceManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagerd0" doxytag="Ogre::OverlayManager::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"> OverlayManager &amp; Ogre::OverlayManager::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>
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. This method just delegates to the template version anyway, but the implementation stays in this single compilation unit, preventing link errors. 
<p>
Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletond0">Ogre::Singleton&lt; OverlayManager &gt;</a>.
<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00270">270</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Singletond1" doxytag="Ogre::OverlayManager::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"> OverlayManager* <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; OverlayManager &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_1OverlayManagera9" doxytag="Ogre::OverlayManager::getViewportHeight"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::OverlayManager::getViewportHeight </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Gets the height of the destination viewport in pixels.
<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00528">528</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlayManager_8h-source.html#l00063">mLastViewportHeight</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera10" doxytag="Ogre::OverlayManager::getViewportWidth"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::OverlayManager::getViewportWidth </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Gets the width of the destination viewport in pixels.
<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00533">533</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlayManager_8h-source.html#l00063">mLastViewportWidth</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera8" doxytag="Ogre::OverlayManager::hasViewportChanged"></a><p>
<table width="100%" 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::OverlayManager::hasViewportChanged </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Method for determining if the viewport has changed dimensions.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
This is used by pixel-based GuiElements to work out if they need to reclaculate their sizes. </dl>
<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00523">523</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlayManager_8h-source.html#l00064">mViewportDimensionsChanged</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SkeletonManagera4" doxytag="Ogre::OverlayManager::load"></a><p>
<table width="100%" 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::ResourceManager::load </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Resource.html">Resource</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>res</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>priority</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Load a resource.
<p>
Resources will be subclasses. 
<p>
Reimplemented in <a class="el" href="classOgre_1_1TextureManager.html#Ogre_1_1TextureManagera5">Ogre::TextureManager</a>.
<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00067">67</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8cpp-source.html#l00075">Ogre::ResourceManager::add</a>(), <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea18">Ogre::Resource::load</a>(), and <a class="el" href="OgreResource_8h-source.html#l00100">Ogre::Resource::touch</a>().
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00237">create</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera5" doxytag="Ogre::OverlayManager::loadAndParseOverlayFile"></a><p>
<table width="100%" 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::OverlayManager::loadAndParseOverlayFile </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>filename</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></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="OgreOverlayManager_8cpp-source.html#l00185">185</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8cpp-source.html#l00036">Ogre::ResourceManager::mCommonVFS</a>, <a class="el" href="OgreOverlayManager_8h-source.html#l00066">mLoadedOverlays</a>, <a class="el" href="OgreResourceManager_8h-source.html#l00221">Ogre::ResourceManager::mVFS</a>, and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00062">parseOverlayFile</a>().
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00062">parseOverlayFile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera3" doxytag="Ogre::OverlayManager::parseAllSources"></a><p>
<table width="100%" 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::OverlayManager::parseAllSources </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>extension</em> = ".overlay"          </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>
Parses all overlay files in resource folders &amp; archives.
<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00158">158</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8cpp-source.html#l00036">Ogre::ResourceManager::mCommonVFS</a>, <a class="el" href="OgreResourceManager_8h-source.html#l00221">Ogre::ResourceManager::mVFS</a>, <a class="el" href="OgreOverlayManager_8cpp-source.html#l00062">parseOverlayFile</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#l00824">Ogre::Root::oneTimePostWindowInit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagerb1" doxytag="Ogre::OverlayManager::parseAttrib"></a><p>
<table width="100%" 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::OverlayManager::parseAttrib </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>line</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pOverlay</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00395">395</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlay_8cpp-source.html#l00059">Ogre::Overlay::getName</a>(), <a class="el" href="OgreOverlay_8cpp-source.html#l00064">Ogre::Overlay::setZOrder</a>(), and <a class="el" href="OgreString_8cpp-source.html#l00060">Ogre::String::split</a>().
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00062">parseOverlayFile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagerb6" doxytag="Ogre::OverlayManager::parseChildren"></a><p>
<table width="100%" 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::OverlayManager::parseChildren </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>chunk</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>line</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pOverlay</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>isTemplate</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1GuiContainer.html">GuiContainer</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>parent</em> = NULL</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00326">326</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreGuiElement_8cpp-source.html#l00082">Ogre::GuiElement::getName</a>(), <a class="el" href="classOgre_1_1GuiElement.html#Ogre_1_1GuiElementa35">Ogre::GuiElement::getTypeName</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00275">parseNewElement</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00431">skipToNextCloseBrace</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00441">skipToNextOpenBrace</a>(), <a class="el" href="OgreString_8cpp-source.html#l00060">Ogre::String::split</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00116">Ogre::uint</a>.
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00275">parseNewElement</a>(), and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00062">parseOverlayFile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagerb2" doxytag="Ogre::OverlayManager::parseElementAttrib"></a><p>
<table width="100%" 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::OverlayManager::parseElementAttrib </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>line</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pOverlay</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1GuiElement.html">GuiElement</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pElement</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00414">414</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlay_8cpp-source.html#l00059">Ogre::Overlay::getName</a>(), <a class="el" href="OgreGuiElement_8cpp-source.html#l00082">Ogre::GuiElement::getName</a>(), <a class="el" href="OgreStringInterface_8cpp-source.html#l00033">Ogre::StringInterface::setParameter</a>(), and <a class="el" href="OgreString_8cpp-source.html#l00060">Ogre::String::split</a>().
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00275">parseNewElement</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagerb0" doxytag="Ogre::OverlayManager::parseNewElement"></a><p>
<table width="100%" 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::OverlayManager::parseNewElement </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>chunk</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>elemType</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>elemName</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>isContainer</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pOverlay</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>isTemplate</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>templateName</em> = <a class="el" href="classOgre_1_1String.html">String</a>(""), </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1GuiContainer.html">GuiContainer</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>container</em> = 0</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00275">275</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlay_8cpp-source.html#l00098">Ogre::Overlay::add2D</a>(), <a class="el" href="OgreGuiContainer_8cpp-source.html#l00046">Ogre::GuiContainer::addChild</a>(), <a class="el" href="OgreDataChunk_8cpp-source.html#l00168">Ogre::DataChunk::getLine</a>(), <a class="el" href="OgreDataChunk_8cpp-source.html#l00159">Ogre::DataChunk::isEOF</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00326">parseChildren</a>(), and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00414">parseElementAttrib</a>().
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00326">parseChildren</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagerb3" doxytag="Ogre::OverlayManager::parseNewMesh"></a><p>
<table width="100%" 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::OverlayManager::parseNewMesh </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>chunk</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>meshName</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>entityName</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pOverlay</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00451">451</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlay_8cpp-source.html#l00113">Ogre::Overlay::add3D</a>(), <a class="el" href="OgreSceneNode_8cpp-source.html#l00078">Ogre::SceneNode::attachObject</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00287">Ogre::SceneManager::createEntity</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00445">Ogre::SceneManager::createSceneNode</a>(), <a class="el" href="OgreDataChunk_8cpp-source.html#l00168">Ogre::DataChunk::getLine</a>(), <a class="el" href="OgreOverlay_8cpp-source.html#l00059">Ogre::Overlay::getName</a>(), <a class="el" href="OgreDataChunk_8cpp-source.html#l00159">Ogre::DataChunk::isEOF</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00379">Ogre::Node::rotate</a>(), <a class="el" href="OgreString_8cpp-source.html#l00060">Ogre::String::split</a>(), <a class="el" href="namespaceOgre.html#a642a394">Ogre::ST_GENERIC</a>, <a class="el" href="OgreStringVector_8h-source.html#l00035">Ogre::StringVector</a>, and <a class="el" href="OgreNode_8cpp-source.html#l00338">Ogre::Node::translate</a>().
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00062">parseOverlayFile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera4" doxytag="Ogre::OverlayManager::parseOverlayFile"></a><p>
<table width="100%" 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::OverlayManager::parseOverlayFile </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1ArchiveEx.html">ArchiveEx</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pArchiveEx</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>name</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>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00225">225</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1ArchiveEx.html#Ogre_1_1ArchiveExa6">Ogre::ArchiveEx::fileRead</a>(), <a class="el" href="OgreOverlayManager_8h-source.html#l00066">mLoadedOverlays</a>, and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00062">parseOverlayFile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera2" doxytag="Ogre::OverlayManager::parseOverlayFile"></a><p>
<table width="100%" 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::OverlayManager::parseOverlayFile </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>chunk</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>
Parses an overlay file passed as a chunk.
<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00062">62</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlayManager_8cpp-source.html#l00237">create</a>(), <a class="el" href="OgreDataChunk_8cpp-source.html#l00168">Ogre::DataChunk::getLine</a>(), <a class="el" href="OgreOverlay_8cpp-source.html#l00059">Ogre::Overlay::getName</a>(), <a class="el" href="OgreDataChunk_8cpp-source.html#l00159">Ogre::DataChunk::isEOF</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00185">loadAndParseOverlayFile</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00395">parseAttrib</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00326">parseChildren</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00451">parseNewMesh</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00431">skipToNextCloseBrace</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00441">skipToNextOpenBrace</a>(), <a class="el" href="OgreString_8cpp-source.html#l00060">Ogre::String::split</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00116">Ogre::uint</a>.
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00185">loadAndParseOverlayFile</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00158">parseAllSources</a>(), and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00225">parseOverlayFile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera12" doxytag="Ogre::OverlayManager::processEvent"></a><p>
<table width="100%" 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::OverlayManager::processEvent </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1InputEvent.html">InputEvent</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>e</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>

<p>
Implements <a class="el" href="classOgre_1_1EventTarget.html#Ogre_1_1ScrollTargeta4">Ogre::EventTarget</a>.
<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00567">567</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreEventDispatcher_8cpp-source.html#l00058">Ogre::EventDispatcher::dispatchEvent</a>(), <a class="el" href="OgreInputEvent_8cpp-source.html#l00089">Ogre::InputEvent::getID</a>(), <a class="el" href="OgreOverlayManager_8h-source.html#l00048">mEventDispatcher</a>, and <a class="el" href="OgreOverlayManager_8h-source.html#l00053">mMouseMotionListenerList</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera16" doxytag="Ogre::OverlayManager::removeMouseMotionListener"></a><p>
<table width="100%" 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::OverlayManager::removeMouseMotionListener </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>l</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>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00639">639</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlayManager_8h-source.html#l00053">mMouseMotionListenerList</a>.
<p>
Referenced by <a class="el" href="OgreCursorGuiElement_8cpp-source.html#l00071">Ogre::CursorGuiElement::hide</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera14" doxytag="Ogre::OverlayManager::setCursorGui"></a><p>
<table width="100%" 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::OverlayManager::setCursorGui </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1GuiContainer.html">GuiContainer</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cursor</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>
register the cursor GUI implementation with the manager
<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00602">602</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreGuiElement_8cpp-source.html#l00092">Ogre::GuiElement::hide</a>(), <a class="el" href="OgreOverlayManager_8h-source.html#l00050">mCursorGuiInitialised</a>, <a class="el" href="OgreOverlayManager_8h-source.html#l00051">mCursorGuiRegistered</a>, and <a class="el" href="OgreGuiElement_8cpp-source.html#l00087">Ogre::GuiElement::show</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera13" doxytag="Ogre::OverlayManager::setDefaultCursorGui"></a><p>
<table width="100%" 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::OverlayManager::setDefaultCursorGui </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1GuiContainer.html">GuiContainer</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>cursor</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1MouseMotionListener.html">MouseMotionListener</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp;</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>
register the default cursor GUI implementation with the manager
<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00591">591</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreOverlayManager_8h-source.html#l00050">mCursorGuiInitialised</a>, and <a class="el" href="OgreOverlayManager_8h-source.html#l00051">mCursorGuiRegistered</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagera19" doxytag="Ogre::OverlayManager::setDragDrop"></a><p>
<table width="100%" 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::OverlayManager::setDragDrop </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>dragDropOn</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>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00127">127</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.
<p>
References <a class="el" href="OgreEventDispatcher_8cpp-source.html#l00077">Ogre::EventDispatcher::setDragDrop</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera14" doxytag="Ogre::OverlayManager::setMemoryBudget"></a><p>
<table width="100%" 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::ResourceManager::setMemoryBudget </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>bytes</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Set a limit on the amount of memory this resource handler may use.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 If, when asked to load a new resource, the manager believes it will exceed this memory budget, it will temporarily unload a resource to make room for the new one. This unloading is not permanent and the <a class="el" href="classOgre_1_1Resource.html">Resource</a> is not destroyed; it simply needs to be reloaded when next used. </dl>
<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00097">97</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8cpp-source.html#l00170">Ogre::ResourceManager::checkUsage</a>(), and <a class="el" href="OgreResourceManager_8h-source.html#l00210">Ogre::ResourceManager::mMemoryBudget</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagerb4" doxytag="Ogre::OverlayManager::skipToNextCloseBrace"></a><p>
<table width="100%" 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::OverlayManager::skipToNextCloseBrace </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>chunk</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00431">431</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreDataChunk_8cpp-source.html#l00168">Ogre::DataChunk::getLine</a>(), and <a class="el" href="OgreDataChunk_8cpp-source.html#l00159">Ogre::DataChunk::isEOF</a>().
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00326">parseChildren</a>(), and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00062">parseOverlayFile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagerb5" doxytag="Ogre::OverlayManager::skipToNextOpenBrace"></a><p>
<table width="100%" 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::OverlayManager::skipToNextOpenBrace </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>chunk</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8cpp-source.html#l00441">441</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.
<p>
References <a class="el" href="OgreDataChunk_8cpp-source.html#l00168">Ogre::DataChunk::getLine</a>(), and <a class="el" href="OgreDataChunk_8cpp-source.html#l00159">Ogre::DataChunk::isEOF</a>().
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00326">parseChildren</a>(), and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00062">parseOverlayFile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera16" doxytag="Ogre::OverlayManager::unload"></a><p>
<table width="100%" 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::ResourceManager::unload </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Resource.html">Resource</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>res</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Unloads a <a class="el" href="classOgre_1_1Resource.html">Resource</a> from the managed resources list, calling it's <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagera16">unload</a>() method.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method removes a resource from the list maintained by this manager, and unloads it from memory. It does NOT destroy the resource itself, although the memory used by it will be largely freed up. This would allow you to reload the resource again if you wished.  
<p>
 Permanently destroying the resource is, as mentioned in <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1ResourceManagera3">ResourceManager::create</a>, <b>the library  user's responsibility</b>. </dl>
<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00105">105</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="OgreResource_8h-source.html#l00120">Ogre::Resource::getHandle</a>(), <a class="el" href="OgreResource_8h-source.html#l00115">Ogre::Resource::getName</a>(), <a class="el" href="OgreResource_8h-source.html#l00093">Ogre::Resource::getSize</a>(), <a class="el" href="OgreResourceManager_8h-source.html#l00211">Ogre::ResourceManager::mMemoryUsage</a>, <a class="el" href="OgreResourceManager_8h-source.html#l00206">Ogre::ResourceManager::mResources</a>, <a class="el" href="OgreResourceManager_8h-source.html#l00205">Ogre::ResourceManager::mResourcesByHandle</a>, and <a class="el" href="OgreResource_8h-source.html#l00089">Ogre::Resource::unload</a>().
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00956">Ogre::SceneManager::createSkyboxPlane</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01026">Ogre::SceneManager::createSkydomePlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera17" doxytag="Ogre::OverlayManager::unloadAndDestroyAll"></a><p>
<table width="100%" 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::ResourceManager::unloadAndDestroyAll </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Unloads all Resources from memory.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Note that unlike <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagera16">ResourceManager::unload</a>, <a class="el" href="classOgre_1_1Resource.html">Resource</a> objects are DESTROYED as well as unloaded. This is because you are unlikely to be managing the deletion of the objects individually in this case. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1D3D9TextureManager.html#Ogre_1_1D3D9TextureManagera5">Ogre::D3D9TextureManager</a>, and <a class="el" href="classOgre_1_1GLTextureManager.html#Ogre_1_1GLTextureManagera5">Ogre::GLTextureManager</a>.
<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00122">122</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8h-source.html#l00206">Ogre::ResourceManager::mResources</a>, and <a class="el" href="OgreResourceManager_8h-source.html#l00205">Ogre::ResourceManager::mResourcesByHandle</a>.
<p>
Referenced by <a class="el" href="OgreBspResourceManager_8cpp-source.html#l00048">Ogre::BspResourceManager::load</a>(), <a class="el" href="OgreD3D7TextureManager_8cpp-source.html#l00048">Ogre::D3DTextureManager::~D3DTextureManager</a>(), and <a class="el" href="OgreResourceManager_8cpp-source.html#l00061">Ogre::ResourceManager::~ResourceManager</a>().    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1TextureManagern2" doxytag="Ogre::OverlayManager::mArchiveFiles"></a><p>
<table width="100%" 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_1ResourceManager.html#Ogre_1_1TextureManagert0">FileMap</a> Ogre::ResourceManager::mArchiveFiles<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8h-source.html#l00200">200</a> of file <a class="el" href="OgreResourceManager_8h-source.html">OgreResourceManager.h</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00212">Ogre::ResourceManager::_findResourceData</a>(), and <a class="el" href="OgreResourceManager_8cpp-source.html#l00188">Ogre::ResourceManager::addArchiveEx</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagerq0" doxytag="Ogre::OverlayManager::mCommonArchiveFiles"></a><p>
<table width="100%" 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_1ResourceManager.html#Ogre_1_1TextureManagert0">ResourceManager::FileMap</a> Ogre::ResourceManager::mCommonArchiveFiles<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="OgreResourceManager_8cpp-source.html#l00037">37</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00294">Ogre::ResourceManager::_findCommonResourceData</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00212">Ogre::ResourceManager::_findResourceData</a>(), and <a class="el" href="OgreResourceManager_8cpp-source.html#l00200">Ogre::ResourceManager::addCommonArchiveEx</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagerq1" doxytag="Ogre::OverlayManager::mCommonVFS"></a><p>
<table width="100%" 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_1ArchiveEx.html">ArchiveEx</a> * &gt; Ogre::ResourceManager::mCommonVFS<code> [static, protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Collection of searchable <a class="el" href="classOgre_1_1ArchiveEx.html">ArchiveEx</a> classes (virtual file system) for all resource types.
<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00036">36</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00294">Ogre::ResourceManager::_findCommonResourceData</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00212">Ogre::ResourceManager::_findResourceData</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00255">Ogre::ResourceManager::_getAllCommonNamesLike</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00200">Ogre::ResourceManager::addCommonArchiveEx</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00185">loadAndParseOverlayFile</a>(), <a class="el" href="OgreQuake3ShaderManager_8cpp-source.html#l00096">Ogre::Quake3ShaderManager::parseAllSources</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00158">parseAllSources</a>(), <a class="el" href="OgreMaterialManager_8cpp-source.html#l00088">Ogre::MaterialManager::parseAllSources</a>(), and <a class="el" href="OgreFontManager_8cpp-source.html#l00097">Ogre::FontManager::parseAllSources</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagern2" doxytag="Ogre::OverlayManager::mCursorGuiInitialised"></a><p>
<table width="100%" 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::OverlayManager::mCursorGuiInitialised<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00050">50</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00622">getCursorGui</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00602">setCursorGui</a>(), and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00591">setDefaultCursorGui</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagern3" doxytag="Ogre::OverlayManager::mCursorGuiRegistered"></a><p>
<table width="100%" 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_1GuiContainer.html">GuiContainer</a>* Ogre::OverlayManager::mCursorGuiRegistered<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00051">51</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00653">createCursorOverlay</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00622">getCursorGui</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00049">OverlayManager</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00602">setCursorGui</a>(), and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00591">setDefaultCursorGui</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagern1" doxytag="Ogre::OverlayManager::mCursorLevelOverlay"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Overlay.html">Overlay</a>* Ogre::OverlayManager::mCursorLevelOverlay<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00049">49</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00653">createCursorOverlay</a>(), and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00049">OverlayManager</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagern4" doxytag="Ogre::OverlayManager::mCursorListener"></a><p>
<table width="100%" 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_1MouseMotionListener.html">MouseMotionListener</a>* Ogre::OverlayManager::mCursorListener<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00052">52</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagern0" doxytag="Ogre::OverlayManager::mEventDispatcher"></a><p>
<table width="100%" 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_1EventDispatcher.html">EventDispatcher</a> Ogre::OverlayManager::mEventDispatcher<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00048">48</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00567">processEvent</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagern7" doxytag="Ogre::OverlayManager::mLastViewportHeight"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::OverlayManager::mLastViewportHeight<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00063">63</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00244">_queueOverlaysForRendering</a>(), and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00528">getViewportHeight</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagern6" doxytag="Ogre::OverlayManager::mLastViewportWidth"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::OverlayManager::mLastViewportWidth<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00063">63</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00244">_queueOverlaysForRendering</a>(), and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00533">getViewportWidth</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagern9" doxytag="Ogre::OverlayManager::mLoadedOverlays"></a><p>
<table width="100%" 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#a436">StringVector</a> Ogre::OverlayManager::mLoadedOverlays<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00066">66</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00185">loadAndParseOverlayFile</a>(), and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00225">parseOverlayFile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagern6" doxytag="Ogre::OverlayManager::mMemoryBudget"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> size_t Ogre::ResourceManager::mMemoryBudget<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8h-source.html#l00210">210</a> of file <a class="el" href="OgreResourceManager_8h-source.html">OgreResourceManager.h</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00053">Ogre::ResourceManager::ResourceManager</a>(), and <a class="el" href="OgreResourceManager_8cpp-source.html#l00097">Ogre::ResourceManager::setMemoryBudget</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagern7" doxytag="Ogre::OverlayManager::mMemoryUsage"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> size_t Ogre::ResourceManager::mMemoryUsage<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8h-source.html#l00211">211</a> of file <a class="el" href="OgreResourceManager_8h-source.html">OgreResourceManager.h</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00053">Ogre::ResourceManager::ResourceManager</a>(), and <a class="el" href="OgreResourceManager_8cpp-source.html#l00105">Ogre::ResourceManager::unload</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagern5" doxytag="Ogre::OverlayManager::mMouseMotionListenerList"></a><p>
<table width="100%" 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#Ogre_1_1OverlayManagert0">MouseMotionListenerList</a> Ogre::OverlayManager::mMouseMotionListenerList<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00053">53</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00633">addMouseMotionListener</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00567">processEvent</a>(), and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00639">removeMouseMotionListener</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagern5" doxytag="Ogre::OverlayManager::mNextHandle"></a><p>
<table width="100%" 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#a392">ResourceHandle</a> Ogre::ResourceManager::mNextHandle<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8h-source.html#l00208">208</a> of file <a class="el" href="OgreResourceManager_8h-source.html">OgreResourceManager.h</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00165">Ogre::ResourceManager::getNextHandle</a>(), and <a class="el" href="OgreResourceManager_8cpp-source.html#l00053">Ogre::ResourceManager::ResourceManager</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagern4" doxytag="Ogre::OverlayManager::mResources"></a><p>
<table width="100%" 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_1ResourceManager.html#Ogre_1_1TextureManagert1">ResourceMap</a> Ogre::ResourceManager::mResources<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8h-source.html#l00206">206</a> of file <a class="el" href="OgreResourceManager_8h-source.html">OgreResourceManager.h</a>.
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00244">_queueOverlaysForRendering</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00075">Ogre::ResourceManager::add</a>(), <a class="el" href="OgreFontManager_8cpp-source.html#l00042">Ogre::FontManager::create</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00683">Ogre::MeshManager::createPrefabPlane</a>(), <a class="el" href="OgreTextureManager_8cpp-source.html#l00119">Ogre::TextureManager::enable32BitTextures</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00139">Ogre::ResourceManager::getByName</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00541">getPositionTargetAt</a>(), <a class="el" href="OgreTextureManager_8cpp-source.html#l00060">Ogre::TextureManager::loadImage</a>(), <a class="el" href="OgreTextureManager_8cpp-source.html#l00086">Ogre::TextureManager::loadRawData</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00105">Ogre::ResourceManager::unload</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00122">Ogre::ResourceManager::unloadAndDestroyAll</a>(), <a class="el" href="OgreGLTextureManager_8cpp-source.html#l00056">Ogre::GLTextureManager::unloadAndDestroyAll</a>(), <a class="el" href="OgreD3D9TextureManager_8cpp-source.html#l00070">Ogre::D3D9TextureManager::unloadAndDestroyAll</a>(), <a class="el" href="OgreArchiveManager_8cpp-source.html#l00073">Ogre::ArchiveManager::~ArchiveManager</a>(), and <a class="el" href="OgreDynLibManager_8cpp-source.html#l00064">Ogre::DynLibManager::~DynLibManager</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagern3" doxytag="Ogre::OverlayManager::mResourcesByHandle"></a><p>
<table width="100%" 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_1ResourceManager.html#Ogre_1_1TextureManagers0">ResourceHandleMap</a> Ogre::ResourceManager::mResourcesByHandle<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8h-source.html#l00205">205</a> of file <a class="el" href="OgreResourceManager_8h-source.html">OgreResourceManager.h</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00075">Ogre::ResourceManager::add</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00151">Ogre::ResourceManager::getByHandle</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00105">Ogre::ResourceManager::unload</a>(), and <a class="el" href="OgreResourceManager_8cpp-source.html#l00122">Ogre::ResourceManager::unloadAndDestroyAll</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Singletonq0" doxytag="Ogre::OverlayManager::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"> OverlayManager * <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; OverlayManager &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="OgreOverlayManager_8cpp-source.html#l00047">47</a> of file <a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagern8" doxytag="Ogre::OverlayManager::mVFS"></a><p>
<table width="100%" 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_1ArchiveEx.html">ArchiveEx</a>*&gt; Ogre::ResourceManager::mVFS<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Collection of searchable <a class="el" href="classOgre_1_1ArchiveEx.html">ArchiveEx</a> classes (virtual file system) for this resource type.
<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8h-source.html#l00221">221</a> of file <a class="el" href="OgreResourceManager_8h-source.html">OgreResourceManager.h</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00212">Ogre::ResourceManager::_findResourceData</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00274">Ogre::ResourceManager::_getAllNamesLike</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00188">Ogre::ResourceManager::addArchiveEx</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00185">loadAndParseOverlayFile</a>(), <a class="el" href="OgreQuake3ShaderManager_8cpp-source.html#l00096">Ogre::Quake3ShaderManager::parseAllSources</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00158">parseAllSources</a>(), <a class="el" href="OgreMaterialManager_8cpp-source.html#l00088">Ogre::MaterialManager::parseAllSources</a>(), and <a class="el" href="OgreFontManager_8cpp-source.html#l00097">Ogre::FontManager::parseAllSources</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OverlayManagern8" doxytag="Ogre::OverlayManager::mViewportDimensionsChanged"></a><p>
<table width="100%" 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::OverlayManager::mViewportDimensionsChanged<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00064">64</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00244">_queueOverlaysForRendering</a>(), and <a class="el" href="OgreOverlayManager_8cpp-source.html#l00523">hasViewportChanged</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a><li><a class="el" href="OgreOverlayManager_8cpp-source.html">OgreOverlayManager.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:18:51 2004
</p>
</body>
</html>