Sophie

Sophie

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

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

<html>
<head>
<title>Ogre::GLTextureManager 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::GLTextureManager  Class Reference</h1>SDL/GL-specific implementation of a <a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a>. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreGLTextureManager_8h-source.html">OgreGLTextureManager.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::GLTextureManager:<p><center><img src="classOgre_1_1GLTextureManager__inherit__graph.png" border="0" usemap="#Ogre_1_1GLTextureManager__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1GLTextureManager__inherit__map">
<area href="classOgre_1_1TextureManager.html" shape="rect" coords="117,105,261,86" alt="">
<area href="classOgre_1_1ResourceManager.html" shape="rect" coords="7,36,161,17" alt="">
<area href="classOgre_1_1Singleton.html" shape="rect" coords="185,36,407,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::GLTextureManager:<p><center><img src="classOgre_1_1GLTextureManager__coll__graph.png" border="0" usemap="#Ogre_1_1GLTextureManager__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1GLTextureManager__coll__map">
<area href="classOgre_1_1TextureManager.html" shape="rect" coords="149,140,293,121" alt="">
<area href="classOgre_1_1Singleton.html" shape="rect" coords="7,230,228,212" alt="">
<area href="classOgre_1_1ResourceManager.html" shape="rect" coords="144,36,299,17" alt="">
<area href="classOgre_1_1GLSupport.html" shape="rect" coords="317,140,429,121" alt="">
<area href="classOgre_1_1String.html" shape="rect" coords="333,36,413,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1GLTextureManager-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_1GLTextureManager.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_1GLTextureManager.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_1GLTextureManager.html#Ogre_1_1GLTextureManagera0">GLTextureManager</a> (<a class="el" href="classOgre_1_1GLSupport.html">GLSupport</a> &amp;support)</td></tr>
<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.html#Ogre_1_1GLTextureManagera1">~GLTextureManager</a> ()</td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Texture.html">Texture</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.html#Ogre_1_1GLTextureManagera2">create</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, <a class="el" href="namespaceOgre.html#a648">TextureType</a> texType)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a SDLTexture resource.</em> <a href="#Ogre_1_1GLTextureManagera2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Texture.html">Texture</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.html#Ogre_1_1GLTextureManagera3">createAsRenderTarget</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a render target surface.</em> <a href="#Ogre_1_1GLTextureManagera3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Texture.html">Texture</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.html#Ogre_1_1GLTextureManagera4">createManual</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, <a class="el" href="namespaceOgre.html#a648">TextureType</a> texType, <a class="el" href="namespaceOgre.html#a352">uint</a> width, <a class="el" href="namespaceOgre.html#a352">uint</a> height, <a class="el" href="namespaceOgre.html#a352">uint</a> num_mips, <a class="el" href="namespaceOgre.html#a623">PixelFormat</a> format, <a class="el" href="namespaceOgre.html#a647">TextureUsage</a> usage)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.html#Ogre_1_1GLTextureManagera5">unloadAndDestroyAll</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Unloads &amp; destroys textures.</em> <a href="#Ogre_1_1GLTextureManagera5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Texture.html">Texture</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.html#Ogre_1_1TextureManagera2">load</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, <a class="el" href="namespaceOgre.html#a648">TextureType</a> texType=TEX_TYPE_2D, int numMipMaps=-1, <a class="el" href="namespaceOgre.html#a349">Real</a> gamma=1.0f, int priority=1)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Loads a texture from a file.</em> <a href="#Ogre_1_1TextureManagera2"></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_1GLTextureManager.html#Ogre_1_1TextureManagera5">load</a> (<a class="el" href="classOgre_1_1Resource.html">Resource</a> *res, int priority=1)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>@copydoc <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1SkeletonManagera4">ResourceManager::load</a></em> <a href="#Ogre_1_1TextureManagera5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Texture.html">Texture</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.html#Ogre_1_1TextureManagera3">loadImage</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, const <a class="el" href="classOgre_1_1Image.html">Image</a> &amp;img, <a class="el" href="namespaceOgre.html#a648">TextureType</a> texType=TEX_TYPE_2D, int iNumMipMaps=-1, <a class="el" href="namespaceOgre.html#a349">Real</a> gamma=1.0f, int priority=1)</td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Texture.html">Texture</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.html#Ogre_1_1TextureManagera4">loadRawData</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, const <a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;pData, <a class="el" href="namespaceOgre.html#a351">ushort</a> uWidth, <a class="el" href="namespaceOgre.html#a351">ushort</a> uHeight, <a class="el" href="namespaceOgre.html#a623">PixelFormat</a> eFormat, <a class="el" href="namespaceOgre.html#a648">TextureType</a> texType=TEX_TYPE_2D, int iNumMipMaps=-1, <a class="el" href="namespaceOgre.html#a349">Real</a> gamma=1.0f, int priority=1)</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_1GLTextureManager.html#Ogre_1_1TextureManagera6">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>Creates a new blank resource, compatible with this manager.</em> <a href="#Ogre_1_1TextureManagera6"></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_1GLTextureManager.html#Ogre_1_1TextureManagera10">unload</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;filename)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Manually unloads a texture from the loaded set.</em> <a href="#Ogre_1_1TextureManagera10"></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_1GLTextureManager.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_1TextureManager.html#Ogre_1_1TextureManagera10">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_1GLTextureManager.html#Ogre_1_1TextureManagera11">enable32BitTextures</a> (bool setting=true)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Enables / disables 32-bit textures.</em> <a href="#Ogre_1_1TextureManagera11"></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_1GLTextureManager.html#Ogre_1_1TextureManagera12">setDefaultNumMipMaps</a> (int num)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the default number of mipmaps to be used for loaded textures, for when textures are loaded automatically (e.g.</em> <a href="#Ogre_1_1TextureManagera12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.html#Ogre_1_1TextureManagera13">getDefaultNumMipMaps</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the default number of mipmaps to be used for loaded textures.</em> <a href="#Ogre_1_1TextureManagera13"></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_1GLTextureManager.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_1GLTextureManager.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 <a class="el" href="classOgre_1_1Resource.html">Resource</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.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_1GLTextureManager.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_1GLTextureManager.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_1GLTextureManager.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_1GLTextureManager.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_1GLTextureManager.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_1GLTextureManager.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><a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.html#Ogre_1_1TextureManagerd0">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_1TextureManagerd0"></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_1GLTextureManager.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_1GLTextureManager.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_1GLTextureManager.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_1GLTextureManager.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><a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.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 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_1GLTextureManager.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_1GLTextureManager.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><a class="el" href="namespaceOgre.html#a392">ResourceHandle</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.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_1GLTextureManager.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>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.html#Ogre_1_1TextureManagern0">mIs32Bit</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.html#Ogre_1_1TextureManagern1">mDefaultNumMipMaps</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_1GLTextureManager.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_1GLTextureManager.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_1GLTextureManager.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_1GLTextureManager.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_1GLTextureManager.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_1GLTextureManager.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_1GLTextureManager.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_1GLTextureManager.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_1GLTextureManager.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><a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.html#Ogre_1_1Singletonq0">ms_Singleton</a> = 0</td></tr>
<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1GLSupport.html">GLSupport</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLTextureManager.html#Ogre_1_1GLTextureManagero0">mGLSupport</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
SDL/GL-specific implementation of a <a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a>.
<p>

<p>
Definition at line <a class="el" href="OgreGLTextureManager_8h-source.html#l00036">36</a> of file <a class="el" href="OgreGLTextureManager_8h-source.html">OgreGLTextureManager.h</a>.<hr><h2>Member Typedef Documentation</h2>
<a name="Ogre_1_1TextureManagert0" doxytag="Ogre::GLTextureManager::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_1TextureManagers0" doxytag="Ogre::GLTextureManager::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::GLTextureManager::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::GLTextureManager::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_1GLTextureManagera0" doxytag="Ogre::GLTextureManager::GLTextureManager"></a><p>
<table width="100%" 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::GLTextureManager::GLTextureManager </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1GLSupport.html">GLSupport</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>support</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="OgreGLTextureManager_8cpp-source.html#l00030">30</a> of file <a class="el" href="OgreGLTextureManager_8cpp-source.html">OgreGLTextureManager.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1GLTextureManagera1" doxytag="Ogre::GLTextureManager::~GLTextureManager"></a><p>
<table width="100%" 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::GLTextureManager::~GLTextureManager </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="OgreGLTextureManager_8cpp-source.html#l00035">35</a> of file <a class="el" href="OgreGLTextureManager_8cpp-source.html">OgreGLTextureManager.cpp</a>.
<p>
References <a class="el" href="OgreGLTextureManager_8cpp-source.html#l00056">unloadAndDestroyAll</a>().    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1TextureManagerd4" doxytag="Ogre::GLTextureManager::_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::GLTextureManager::_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::GLTextureManager::_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::GLTextureManager::_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_1TextureManagera15" doxytag="Ogre::GLTextureManager::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::GLTextureManager::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::GLTextureManager::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::GLTextureManager::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_1TextureManagera20" doxytag="Ogre::GLTextureManager::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::GLTextureManager::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_1TextureManagera6" doxytag="Ogre::GLTextureManager::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"> virtual <a class="el" href="classOgre_1_1Resource.html">Resource</a>* Ogre::TextureManager::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, inherited]</code></td>
        </tr>

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

<p>
Creates a new blank resource, compatible with this manager.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 <a class="el" href="classOgre_1_1Resource.html">Resource</a> managers handle disparate types of resources. This method returns a pointer to a valid new instance of the kind of resource managed here. The caller should complete the details of the returned resource and call <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1SkeletonManagera4">ResourceManager::load</a> to load the resource. Note that it is the CALLERS responsibility to destroy this object when it is no longer required (after calling <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagera16">ResourceManager::unload</a> if it had been loaded). </dl>
<p>
Implements <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1ResourceManagera3">Ogre::ResourceManager</a>.
<p>
Definition at line <a class="el" href="OgreTextureManager_8h-source.html#l00106">106</a> of file <a class="el" href="OgreTextureManager_8h-source.html">OgreTextureManager.h</a>.
<p>
References <a class="el" href="namespaceOgre.html#a648a440">Ogre::TEX_TYPE_2D</a>.
<p>
Referenced by <a class="el" href="OgreTextureManager_8cpp-source.html#l00035">Ogre::TextureManager::load</a>(), <a class="el" href="OgreTextureManager_8cpp-source.html#l00060">Ogre::TextureManager::loadImage</a>(), and <a class="el" href="OgreTextureManager_8cpp-source.html#l00086">Ogre::TextureManager::loadRawData</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1GLTextureManagera2" doxytag="Ogre::GLTextureManager::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_1Texture.html">Texture</a> * Ogre::GLTextureManager::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="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a648">TextureType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>texType</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Creates a SDLTexture resource.
<p>

<p>
Implements <a class="el" href="classOgre_1_1TextureManager.html#Ogre_1_1TextureManagera7">Ogre::TextureManager</a>.
<p>
Definition at line <a class="el" href="OgreGLTextureManager_8cpp-source.html#l00040">40</a> of file <a class="el" href="OgreGLTextureManager_8cpp-source.html">OgreGLTextureManager.cpp</a>.
<p>
References <a class="el" href="OgreTexture_8h-source.html#l00152">Ogre::Texture::enable32Bit</a>(), <a class="el" href="OgreGLTextureManager_8h-source.html#l00056">mGLSupport</a>, <a class="el" href="OgreTextureManager_8h-source.html#l00161">Ogre::TextureManager::mIs32Bit</a>, and <a class="el" href="OgreTexture_8h-source.html#l00045">Ogre::TextureType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1GLTextureManagera3" doxytag="Ogre::GLTextureManager::createAsRenderTarget"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Texture.html">Texture</a>* Ogre::GLTextureManager::createAsRenderTarget </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Creates a render target surface.
<p>

<p>
Implements <a class="el" href="classOgre_1_1TextureManager.html#Ogre_1_1TextureManagera8">Ogre::TextureManager</a>.
<p>
Definition at line <a class="el" href="OgreGLTextureManager_8h-source.html#l00047">47</a> of file <a class="el" href="OgreGLTextureManager_8h-source.html">OgreGLTextureManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1GLTextureManagera4" doxytag="Ogre::GLTextureManager::createManual"></a><p>
<table width="100%" 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_1Texture.html">Texture</a> * Ogre::GLTextureManager::createManual </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a648">TextureType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>texType</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a352">uint</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>width</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a352">uint</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>height</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a352">uint</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>num_mips</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a623">PixelFormat</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>format</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a647">TextureUsage</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>usage</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>

<p>
Implements <a class="el" href="classOgre_1_1TextureManager.html#Ogre_1_1TextureManagera9">Ogre::TextureManager</a>.
<p>
Definition at line <a class="el" href="OgreGLTextureManager_8cpp-source.html#l00047">47</a> of file <a class="el" href="OgreGLTextureManager_8cpp-source.html">OgreGLTextureManager.cpp</a>.
<p>
References <a class="el" href="OgreTexture_8h-source.html#l00152">Ogre::Texture::enable32Bit</a>(), <a class="el" href="OgreGLTextureManager_8h-source.html#l00056">mGLSupport</a>, <a class="el" href="OgreTextureManager_8h-source.html#l00161">Ogre::TextureManager::mIs32Bit</a>, <a class="el" href="OgreCommon_8h-source.html#l00170">Ogre::PixelFormat</a>, <a class="el" href="OgreTexture_8h-source.html#l00045">Ogre::TextureType</a>, <a class="el" href="OgreTexture_8h-source.html#l00037">Ogre::TextureUsage</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00116">Ogre::uint</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera11" doxytag="Ogre::GLTextureManager::enable32BitTextures"></a><p>
<table width="100%" 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::TextureManager::enable32BitTextures </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>setting</em> = true          </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>
Enables / disables 32-bit textures.
<p>

<p>
Definition at line <a class="el" href="OgreTextureManager_8cpp-source.html#l00119">119</a> of file <a class="el" href="OgreTextureManager_8cpp-source.html">OgreTextureManager.cpp</a>.
<p>
References <a class="el" href="OgreTextureManager_8h-source.html#l00161">Ogre::TextureManager::mIs32Bit</a>, and <a class="el" href="OgreResourceManager_8h-source.html#l00206">Ogre::ResourceManager::mResources</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera19" doxytag="Ogre::GLTextureManager::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::GLTextureManager::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_1TextureManagera13" doxytag="Ogre::GLTextureManager::getDefaultNumMipMaps"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual int Ogre::TextureManager::getDefaultNumMipMaps </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, inherited]</code></td>
        </tr>

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

<p>
Sets the default number of mipmaps to be used for loaded textures.
<p>

<p>
Definition at line <a class="el" href="OgreTextureManager_8h-source.html#l00142">142</a> of file <a class="el" href="OgreTextureManager_8h-source.html">OgreTextureManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagerb0" doxytag="Ogre::GLTextureManager::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_1TextureManagera24" doxytag="Ogre::GLTextureManager::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_1TextureManagerd0" doxytag="Ogre::GLTextureManager::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"> <a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a> &amp; Ogre::TextureManager::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, inherited]</code></td>
        </tr>

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

<p>
Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Why do we do this? Well, it's because the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> implementation is in a .h file, which means it gets compiled into anybody who includes it. This is needed for the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> template to work, but we actually only want it compiled into the implementation of the class based on the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a>, not all of them. If we don't change this, we get link errors when trying to use the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a>-based class from an outside dll. 
<p>
 This method just delegates to the template version anyway, but the implementation stays in this single compilation unit, preventing link errors. </dl>
<p>
Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletond0">Ogre::Singleton&lt; TextureManager &gt;</a>.
<p>
Definition at line <a class="el" href="OgreTextureManager_8cpp-source.html#l00136">136</a> of file <a class="el" href="OgreTextureManager_8cpp-source.html">OgreTextureManager.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Singletond1" doxytag="Ogre::GLTextureManager::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"> <a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a>* <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; <a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a> &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_1TextureManagera5" doxytag="Ogre::GLTextureManager::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"> virtual void Ogre::TextureManager::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> = 1</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>
@copydoc <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1SkeletonManagera4">ResourceManager::load</a>
<p>

<p>
Reimplemented from <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1SkeletonManagera4">Ogre::ResourceManager</a>.
<p>
Definition at line <a class="el" href="OgreTextureManager_8h-source.html#l00101">101</a> of file <a class="el" href="OgreTextureManager_8h-source.html">OgreTextureManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera2" doxytag="Ogre::GLTextureManager::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"> <a class="el" href="classOgre_1_1Texture.html">Texture</a> * Ogre::TextureManager::load </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a648">TextureType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>texType</em> = TEX_TYPE_2D, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>numMipMaps</em> = -1, </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>gamma</em> = 1.0f, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>priority</em> = 1</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>
Loads a texture from a file.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Loads a texture from a graphics file (PNG, JPG or TGA). Textures will be kept in memory unless resources become short, in which case textures with lower priority will be unloaded first. Textures of equal priority will be unloaded on a 'least recently used' (LRU) basis. Textures will be automatically reloaded when used again but this will involve a performance hit. 
<p>
 The budget for texture memory can be set through the <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagera14">ResourceManager::setMemoryBudget</a> method. </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>
The file to load (JPG or PNG accepted, also BMP on Windows),  or a <a class="el" href="classOgre_1_1String.html">String</a> identifier in some cases </td></tr>
<tr><td valign=top><em>texType</em>&nbsp;</td><td>
The type of texture to load/create, defaults to normal 2D textures </td></tr>
<tr><td valign=top><em>numMipMaps</em>&nbsp;</td><td>
The number of pre-filtered mipmaps to generate. If left to default (-1) then the <a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a>'s default number of mipmaps will be used (see <a class="el" href="classOgre_1_1TextureManager.html#Ogre_1_1TextureManagera12">setDefaultNumMipMaps</a>()) </td></tr>
<tr><td valign=top><em>gamma</em>&nbsp;</td><td>
The gamma adjustment factor to apply to this texture (brightening/darkening) </td></tr>
<tr><td valign=top><em>priority</em>&nbsp;</td><td>
The higher the priority, the less likely this texture will be unloaded due to memory limits. </td></tr>
</table>
</dl><dl compact><dt><b>
See also: </b><dd>
 <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagera14">ResourceManager::setMemoryBudget</a> </dl>
<p>
Definition at line <a class="el" href="OgreTextureManager_8cpp-source.html#l00035">35</a> of file <a class="el" href="OgreTextureManager_8cpp-source.html">OgreTextureManager.cpp</a>.
<p>
References <a class="el" href="OgreTextureManager_8h-source.html#l00106">Ogre::TextureManager::create</a>(), <a class="el" href="OgreTexture_8h-source.html#l00152">Ogre::Texture::enable32Bit</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00139">Ogre::ResourceManager::getByName</a>(), <a class="el" href="OgreTextureManager_8h-source.html#l00162">Ogre::TextureManager::mDefaultNumMipMaps</a>, <a class="el" href="OgreTextureManager_8h-source.html#l00161">Ogre::TextureManager::mIs32Bit</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreTexture_8h-source.html#l00092">Ogre::Texture::setGamma</a>(), <a class="el" href="OgreTexture_8h-source.html#l00082">Ogre::Texture::setNumMipMaps</a>(), and <a class="el" href="OgreTexture_8h-source.html#l00045">Ogre::TextureType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera3" doxytag="Ogre::GLTextureManager::loadImage"></a><p>
<table width="100%" 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_1Texture.html">Texture</a> * Ogre::TextureManager::loadImage </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Image.html">Image</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>img</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a648">TextureType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>texType</em> = TEX_TYPE_2D, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>iNumMipMaps</em> = -1, </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>gamma</em> = 1.0f, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>priority</em> = 1</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>

<p>
Definition at line <a class="el" href="OgreTextureManager_8cpp-source.html#l00060">60</a> of file <a class="el" href="OgreTextureManager_8cpp-source.html">OgreTextureManager.cpp</a>.
<p>
References <a class="el" href="OgreTextureManager_8h-source.html#l00106">Ogre::TextureManager::create</a>(), <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="classOgre_1_1Texture.html#Ogre_1_1Texturea13">Ogre::Texture::loadImage</a>(), <a class="el" href="OgreTextureManager_8h-source.html#l00162">Ogre::TextureManager::mDefaultNumMipMaps</a>, <a class="el" href="OgreResourceManager_8h-source.html#l00206">Ogre::ResourceManager::mResources</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreTexture_8h-source.html#l00092">Ogre::Texture::setGamma</a>(), <a class="el" href="OgreTexture_8h-source.html#l00082">Ogre::Texture::setNumMipMaps</a>(), and <a class="el" href="OgreTexture_8h-source.html#l00045">Ogre::TextureType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera4" doxytag="Ogre::GLTextureManager::loadRawData"></a><p>
<table width="100%" 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_1Texture.html">Texture</a> * Ogre::TextureManager::loadRawData </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pData</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>uWidth</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>uHeight</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a623">PixelFormat</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>eFormat</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a648">TextureType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>texType</em> = TEX_TYPE_2D, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>iNumMipMaps</em> = -1, </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>gamma</em> = 1.0f, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>priority</em> = 1</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>

<p>
Definition at line <a class="el" href="OgreTextureManager_8cpp-source.html#l00086">86</a> of file <a class="el" href="OgreTextureManager_8cpp-source.html">OgreTextureManager.cpp</a>.
<p>
References <a class="el" href="OgreTextureManager_8h-source.html#l00106">Ogre::TextureManager::create</a>(), <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="OgreTexture_8cpp-source.html#l00031">Ogre::Texture::loadRawData</a>(), <a class="el" href="OgreTextureManager_8h-source.html#l00162">Ogre::TextureManager::mDefaultNumMipMaps</a>, <a class="el" href="OgreResourceManager_8h-source.html#l00206">Ogre::ResourceManager::mResources</a>, <a class="el" href="OgreCommon_8h-source.html#l00170">Ogre::PixelFormat</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreTexture_8h-source.html#l00092">Ogre::Texture::setGamma</a>(), <a class="el" href="OgreTexture_8h-source.html#l00082">Ogre::Texture::setNumMipMaps</a>(), <a class="el" href="OgreTexture_8h-source.html#l00045">Ogre::TextureType</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00115">Ogre::ushort</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera12" doxytag="Ogre::GLTextureManager::setDefaultNumMipMaps"></a><p>
<table width="100%" 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::TextureManager::setDefaultNumMipMaps </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>num</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Sets the default number of mipmaps to be used for loaded textures, for when textures are loaded automatically (e.g.
<p>
by <a class="el" href="classOgre_1_1Material.html">Material</a> class) or when 'load' is called with the default parameters by the application. <dl compact><dt><b>
Note: </b><dd>
 The default value is 0. </dl>
<p>
Definition at line <a class="el" href="OgreTextureManager_8cpp-source.html#l00131">131</a> of file <a class="el" href="OgreTextureManager_8cpp-source.html">OgreTextureManager.cpp</a>.
<p>
References <a class="el" href="OgreTextureManager_8h-source.html#l00162">Ogre::TextureManager::mDefaultNumMipMaps</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera14" doxytag="Ogre::GLTextureManager::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_1TextureManagera16" doxytag="Ogre::GLTextureManager::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_1TextureManager.html#Ogre_1_1TextureManagera10">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_1TextureManagera10" doxytag="Ogre::GLTextureManager::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::TextureManager::unload </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>filename</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Manually unloads a texture from the loaded set.
<p>

<p>
Definition at line <a class="el" href="OgreTextureManager_8cpp-source.html#l00113">113</a> of file <a class="el" href="OgreTextureManager_8cpp-source.html">OgreTextureManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8cpp-source.html#l00139">Ogre::ResourceManager::getByName</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1GLTextureManagera5" doxytag="Ogre::GLTextureManager::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::GLTextureManager::unloadAndDestroyAll </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>
Unloads &amp; destroys textures.
<p>

<p>
Reimplemented from <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagera17">Ogre::ResourceManager</a>.
<p>
Definition at line <a class="el" href="OgreGLTextureManager_8cpp-source.html#l00056">56</a> of file <a class="el" href="OgreGLTextureManager_8cpp-source.html">OgreGLTextureManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8h-source.html#l00206">Ogre::ResourceManager::mResources</a>, and <a class="el" href="OgreGLTexture_8cpp-source.html#l00363">Ogre::GLTexture::unload</a>().
<p>
Referenced by <a class="el" href="OgreGLTextureManager_8cpp-source.html#l00035">~GLTextureManager</a>().    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1TextureManagern2" doxytag="Ogre::GLTextureManager::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::GLTextureManager::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::GLTextureManager::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">Ogre::OverlayManager::loadAndParseOverlayFile</a>(), <a class="el" href="OgreQuake3ShaderManager_8cpp-source.html#l00096">Ogre::Quake3ShaderManager::parseAllSources</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00158">Ogre::OverlayManager::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_1TextureManagern1" doxytag="Ogre::GLTextureManager::mDefaultNumMipMaps"></a><p>
<table width="100%" 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::TextureManager::mDefaultNumMipMaps<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="OgreTextureManager_8h-source.html#l00162">162</a> of file <a class="el" href="OgreTextureManager_8h-source.html">OgreTextureManager.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureManager_8cpp-source.html#l00035">Ogre::TextureManager::load</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>(), and <a class="el" href="OgreTextureManager_8cpp-source.html#l00131">Ogre::TextureManager::setDefaultNumMipMaps</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1GLTextureManagero0" doxytag="Ogre::GLTextureManager::mGLSupport"></a><p>
<table width="100%" 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_1GLSupport.html">GLSupport</a>&amp; Ogre::GLTextureManager::mGLSupport<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreGLTextureManager_8h-source.html#l00056">56</a> of file <a class="el" href="OgreGLTextureManager_8h-source.html">OgreGLTextureManager.h</a>.
<p>
Referenced by <a class="el" href="OgreGLTextureManager_8cpp-source.html#l00040">create</a>(), and <a class="el" href="OgreGLTextureManager_8cpp-source.html#l00047">createManual</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagern0" doxytag="Ogre::GLTextureManager::mIs32Bit"></a><p>
<table width="100%" 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::TextureManager::mIs32Bit<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="OgreTextureManager_8h-source.html#l00161">161</a> of file <a class="el" href="OgreTextureManager_8h-source.html">OgreTextureManager.h</a>.
<p>
Referenced by <a class="el" href="OgreGLTextureManager_8cpp-source.html#l00040">create</a>(), <a class="el" href="OgreD3D9TextureManager_8cpp-source.html#l00043">Ogre::D3D9TextureManager::create</a>(), <a class="el" href="OgreD3D7TextureManager_8cpp-source.html#l00055">Ogre::D3DTextureManager::create</a>(), <a class="el" href="OgreD3D9TextureManager_8cpp-source.html#l00050">Ogre::D3D9TextureManager::createAsRenderTarget</a>(), <a class="el" href="OgreD3D7TextureManager_8cpp-source.html#l00062">Ogre::D3DTextureManager::createAsRenderTarget</a>(), <a class="el" href="OgreGLTextureManager_8cpp-source.html#l00047">createManual</a>(), <a class="el" href="OgreTextureManager_8cpp-source.html#l00119">Ogre::TextureManager::enable32BitTextures</a>(), and <a class="el" href="OgreTextureManager_8cpp-source.html#l00035">Ogre::TextureManager::load</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagern6" doxytag="Ogre::GLTextureManager::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::GLTextureManager::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_1TextureManagern5" doxytag="Ogre::GLTextureManager::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::GLTextureManager::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">Ogre::OverlayManager::_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">Ogre::OverlayManager::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">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::GLTextureManager::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::GLTextureManager::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"> <a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a> * <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; <a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a> &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="OgreTextureManager_8cpp-source.html#l00031">31</a> of file <a class="el" href="OgreTextureManager_8cpp-source.html">OgreTextureManager.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagern8" doxytag="Ogre::GLTextureManager::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">Ogre::OverlayManager::loadAndParseOverlayFile</a>(), <a class="el" href="OgreQuake3ShaderManager_8cpp-source.html#l00096">Ogre::Quake3ShaderManager::parseAllSources</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00158">Ogre::OverlayManager::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>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreGLTextureManager_8h-source.html">OgreGLTextureManager.h</a><li><a class="el" href="OgreGLTextureManager_8cpp-source.html">OgreGLTextureManager.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:12:43 2004
</p>
</body>
</html>