Sophie

Sophie

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

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

<html>
<head>
<title>Ogre::D3D9GpuProgramManager 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::D3D9GpuProgramManager  Class Reference</h1><code>#include &lt;<a class="el" href="OgreD3D9GpuProgramManager_8h-source.html">OgreD3D9GpuProgramManager.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::D3D9GpuProgramManager:<p><center><img src="classOgre_1_1D3D9GpuProgramManager__inherit__graph.png" border="0" usemap="#Ogre_1_1D3D9GpuProgramManager__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1D3D9GpuProgramManager__inherit__map">
<area href="classOgre_1_1GpuProgramManager.html" shape="rect" coords="111,105,284,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,436,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::D3D9GpuProgramManager:<p><center><img src="classOgre_1_1D3D9GpuProgramManager__coll__graph.png" border="0" usemap="#Ogre_1_1D3D9GpuProgramManager__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1D3D9GpuProgramManager__coll__map">
<area href="classOgre_1_1GpuProgramManager.html" shape="rect" coords="151,108,324,89" alt="">
<area href="classOgre_1_1Singleton.html" shape="rect" coords="241,198,492,180" alt="">
<area href="classOgre_1_1ResourceManager.html" shape="rect" coords="160,36,315,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1D3D9GpuProgramManager-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::set&lt; <a class="el" href="classOgre_1_1String.html">String</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1GpuProgramManagers0">SyntaxCodes</a></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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.html#Ogre_1_1D3D9GpuProgramManagera0">D3D9GpuProgramManager</a> (LPDIRECT3DDEVICE9 device)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1D3D9GpuProgramManagera1">~D3D9GpuProgramManager</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a132">GpuProgramParametersSharedPtr</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1D3D9GpuProgramManagera2">createParameters</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>@copydoc <a class="el" href="classOgre_1_1GpuProgramManager.html#Ogre_1_1GpuProgramManagera7">GpuProgramManager::createParameters</a></em> <a href="#Ogre_1_1D3D9GpuProgramManagera2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1D3D9GpuProgramManagera3">create</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, <a class="el" href="namespaceOgre.html#a626">GpuProgramType</a> gptype, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;syntaxCode)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>@copydoc <a class="el" href="classOgre_1_1GpuProgramManager.html#Ogre_1_1GpuProgramManagera2">GpuProgramManager::create</a></em> <a href="#Ogre_1_1D3D9GpuProgramManagera3"></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_1D3D9GpuProgramManager.html#Ogre_1_1GpuProgramManagera2">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_1GpuProgramManagera2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1GpuProgramManagera3">load</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;filename, <a class="el" href="namespaceOgre.html#a626">GpuProgramType</a> gptype, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;syntaxCode, int priority=1)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Loads a GPU program from a file of assembly.</em> <a href="#Ogre_1_1GpuProgramManagera3"></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_1D3D9GpuProgramManager.html#Ogre_1_1SkeletonManagera4">load</a> (<a class="el" href="classOgre_1_1Resource.html">Resource</a> *res, int priority)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Load a resource.</em> <a href="#Ogre_1_1SkeletonManagera4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1GpuProgramManagera4">loadFromString</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;code, <a class="el" href="namespaceOgre.html#a626">GpuProgramType</a> gptype, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;syntaxCode, int priority=1)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Loads a GPU program from a string of assembly code.</em> <a href="#Ogre_1_1GpuProgramManagera4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1GpuProgramManager.html#Ogre_1_1GpuProgramManagers0">SyntaxCodes</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1GpuProgramManagera5">getSupportedSyntax</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the syntaxes that this manager supports.</em> <a href="#Ogre_1_1GpuProgramManagera5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1GpuProgramManagera6">isSyntaxSupported</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;syntaxCode) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns whether a given syntax code (e.g.</em> <a href="#Ogre_1_1GpuProgramManagera6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1GpuProgramManagera8">createProgram</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;filename, <a class="el" href="namespaceOgre.html#a626">GpuProgramType</a> gptype, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;syntaxCode, int priority=1)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Create a new, unloaded <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> from a file of assembly.</em> <a href="#Ogre_1_1GpuProgramManagera8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1GpuProgramManagera9">createProgramFromString</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;code, <a class="el" href="namespaceOgre.html#a626">GpuProgramType</a> gptype, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;syntaxCode, int priority=1)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Create a GPU program from a string of assembly code.</em> <a href="#Ogre_1_1GpuProgramManagera9"></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_1D3D9GpuProgramManager.html#Ogre_1_1GpuProgramManagera10">_pushSyntaxCode</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;syntaxCode)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for populating the supported syntax codes, called by <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1GpuProgramManagera10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Resource.html">Resource</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1GpuProgramManagera11">getByName</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, bool preferHighLevelPrograms=true)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overrides the standard <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> getByName method.</em> <a href="#Ogre_1_1GpuProgramManagera11"></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_1D3D9GpuProgramManager.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 void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.html#Ogre_1_1TextureManagera15">add</a> (<a class="el" href="classOgre_1_1Resource.html">Resource</a> *res)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Add a resource to this manager; normally only done by subclasses.</em> <a href="#Ogre_1_1TextureManagera15"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1TextureManagera16">unload</a> (<a class="el" href="classOgre_1_1Resource.html">Resource</a> *res)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Unloads a <a class="el" href="classOgre_1_1Resource.html">Resource</a> from the managed resources list, calling it's <a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagera16">unload</a>() method.</em> <a href="#Ogre_1_1TextureManagera16"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1TextureManagera17">unloadAndDestroyAll</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Unloads all Resources from memory.</em> <a href="#Ogre_1_1TextureManagera17"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Resource.html">Resource</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1GpuProgramManager.html">GpuProgramManager</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1GpuProgramManagerd0">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_1GpuProgramManagerd0"></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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1GpuProgramManager.html">GpuProgramManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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>LPDIRECT3DDEVICE9&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1D3D9GpuProgramManagern0">mpDevice</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1GpuProgramManager.html#Ogre_1_1GpuProgramManagers0">SyntaxCodes</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1GpuProgramManagern0">mSyntaxCodes</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Supported program syntax codes.</em> <a href="#Ogre_1_1GpuProgramManagern0"></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_1TextureManagert0">FileMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1D3D9GpuProgramManager.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_1GpuProgramManager.html">GpuProgramManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html#Ogre_1_1Singletonq0">ms_Singleton</a> = 0</td></tr>
</table>
<hr><h2>Member Typedef Documentation</h2>
<a name="Ogre_1_1TextureManagert0" doxytag="Ogre::D3D9GpuProgramManager::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::D3D9GpuProgramManager::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::D3D9GpuProgramManager::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::D3D9GpuProgramManager::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>
<a name="Ogre_1_1GpuProgramManagers0" doxytag="Ogre::D3D9GpuProgramManager::SyntaxCodes"></a><p>
<table width="100%" 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::set&lt;<a class="el" href="classOgre_1_1String.html">String</a>&gt; Ogre::GpuProgramManager::SyntaxCodes<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="OgreGpuProgramManager_8h-source.html#l00040">40</a> of file <a class="el" href="OgreGpuProgramManager_8h-source.html">OgreGpuProgramManager.h</a>.    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1D3D9GpuProgramManagera0" doxytag="Ogre::D3D9GpuProgramManager::D3D9GpuProgramManager"></a><p>
<table width="100%" 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::D3D9GpuProgramManager::D3D9GpuProgramManager </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">LPDIRECT3DDEVICE9&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>device</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="OgreD3D9GpuProgramManager_8cpp-source.html#l00030">30</a> of file <a class="el" href="OgreD3D9GpuProgramManager_8cpp-source.html">OgreD3D9GpuProgramManager.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9GpuProgramManagera1" doxytag="Ogre::D3D9GpuProgramManager::~D3D9GpuProgramManager"></a><p>
<table width="100%" 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::D3D9GpuProgramManager::~D3D9GpuProgramManager </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreD3D9GpuProgramManager_8h-source.html#l00039">39</a> of file <a class="el" href="OgreD3D9GpuProgramManager_8h-source.html">OgreD3D9GpuProgramManager.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1TextureManagerd4" doxytag="Ogre::D3D9GpuProgramManager::_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::D3D9GpuProgramManager::_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::D3D9GpuProgramManager::_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::D3D9GpuProgramManager::_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_1GpuProgramManagera10" doxytag="Ogre::D3D9GpuProgramManager::_pushSyntaxCode"></a><p>
<table width="100%" 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::GpuProgramManager::_pushSyntaxCode </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>syntaxCode</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>
Internal method for populating the supported syntax codes, called by <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.
<p>

<p>
Definition at line <a class="el" href="OgreGpuProgramManager_8h-source.html#l00150">150</a> of file <a class="el" href="OgreGpuProgramManager_8h-source.html">OgreGpuProgramManager.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00682">Ogre::D3D9RenderSystem::convertPixelShaderCaps</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00617">Ogre::D3D9RenderSystem::convertVertexShaderCaps</a>(), and <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00236">Ogre::GLRenderSystem::initGL</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera15" doxytag="Ogre::D3D9GpuProgramManager::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::D3D9GpuProgramManager::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::D3D9GpuProgramManager::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::D3D9GpuProgramManager::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::D3D9GpuProgramManager::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::D3D9GpuProgramManager::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_1GpuProgramManagera2" doxytag="Ogre::D3D9GpuProgramManager::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::GpuProgramManager::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="OgreGpuProgramManager_8h-source.html#l00057">57</a> of file <a class="el" href="OgreGpuProgramManager_8h-source.html">OgreGpuProgramManager.h</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00056">Ogre::GpuProgramManager::createProgram</a>(), <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00065">Ogre::GpuProgramManager::createProgramFromString</a>(), <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00033">Ogre::GpuProgramManager::load</a>(), and <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00042">Ogre::GpuProgramManager::loadFromString</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9GpuProgramManagera3" doxytag="Ogre::D3D9GpuProgramManager::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_1GpuProgram.html">GpuProgram</a> * Ogre::D3D9GpuProgramManager::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#a626">GpuProgramType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>gptype</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>syntaxCode</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>
@copydoc <a class="el" href="classOgre_1_1GpuProgramManager.html#Ogre_1_1GpuProgramManagera2">GpuProgramManager::create</a>
<p>

<p>
Implements <a class="el" href="classOgre_1_1GpuProgramManager.html#Ogre_1_1GpuProgramManagerb0">Ogre::GpuProgramManager</a>.
<p>
Definition at line <a class="el" href="OgreD3D9GpuProgramManager_8cpp-source.html#l00040">40</a> of file <a class="el" href="OgreD3D9GpuProgramManager_8cpp-source.html">OgreD3D9GpuProgramManager.cpp</a>.
<p>
References <a class="el" href="namespaceOgre.html#a626a133">Ogre::GPT_VERTEX_PROGRAM</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00037">Ogre::GpuProgramType</a>, and <a class="el" href="OgreD3D9GpuProgramManager_8h-source.html#l00036">mpDevice</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9GpuProgramManagera2" doxytag="Ogre::D3D9GpuProgramManager::createParameters"></a><p>
<table width="100%" 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#a132">GpuProgramParametersSharedPtr</a> Ogre::D3D9GpuProgramManager::createParameters </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
@copydoc <a class="el" href="classOgre_1_1GpuProgramManager.html#Ogre_1_1GpuProgramManagera7">GpuProgramManager::createParameters</a>
<p>

<p>
Implements <a class="el" href="classOgre_1_1GpuProgramManager.html#Ogre_1_1GpuProgramManagera7">Ogre::GpuProgramManager</a>.
<p>
Definition at line <a class="el" href="OgreD3D9GpuProgramManager_8cpp-source.html#l00035">35</a> of file <a class="el" href="OgreD3D9GpuProgramManager_8cpp-source.html">OgreD3D9GpuProgramManager.cpp</a>.
<p>
References <a class="el" href="OgreGpuProgram_8h-source.html#l00407">Ogre::GpuProgramParametersSharedPtr</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1GpuProgramManagera8" doxytag="Ogre::D3D9GpuProgramManager::createProgram"></a><p>
<table width="100%" 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_1GpuProgram.html">GpuProgram</a> * Ogre::GpuProgramManager::createProgram </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>filename</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a626">GpuProgramType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>gptype</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>syntaxCode</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>
Create a new, unloaded <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> from a file of assembly.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Use this method in preference to the 'load' methods if you wish to define a <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a>, but not load it yet; useful for saving memory. 
<p>
 This method creates a new program of the type specified as the second parameter. As with all types of <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a>, this class will search for the file in all resource locations it has been configured to look in.  </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The name of the program </td></tr>
<tr><td valign=top><em>filename</em>&nbsp;</td><td>
The file to load </td></tr>
<tr><td valign=top><em>syntaxCode</em>&nbsp;</td><td>
The name of the syntax to be used for this program e.g. arbvp1, vs_1_1 </td></tr>
<tr><td valign=top><em>gptype</em>&nbsp;</td><td>
The type of program to create </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00056">56</a> of file <a class="el" href="OgreGpuProgramManager_8cpp-source.html">OgreGpuProgramManager.cpp</a>.
<p>
References <a class="el" href="OgreGpuProgramManager_8h-source.html#l00057">Ogre::GpuProgramManager::create</a>(), <a class="el" href="OgreGpuProgram_8h-source.html#l00037">Ogre::GpuProgramType</a>, and <a class="el" href="OgreGpuProgram_8cpp-source.html#l00044">Ogre::GpuProgram::setSourceFile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1GpuProgramManagera9" doxytag="Ogre::D3D9GpuProgramManager::createProgramFromString"></a><p>
<table width="100%" 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_1GpuProgram.html">GpuProgram</a> * Ogre::GpuProgramManager::createProgramFromString </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>code</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a626">GpuProgramType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>gptype</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>syntaxCode</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>
Create a GPU program from a string of assembly code.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Use this method in preference to the 'load' methods if you wish to define a <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a>, but not load it yet; useful for saving memory. 
<p>
 The assembly code must be compatible with this manager - call the  getSupportedSyntax method for details of the supported syntaxes  </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The identifying name to give this program, which can be used to retrieve this program later with getByName. </td></tr>
<tr><td valign=top><em>code</em>&nbsp;</td><td>
A string of assembly code which will form the program to run </td></tr>
<tr><td valign=top><em>gptype</em>&nbsp;</td><td>
The type of prgram to create. </td></tr>
<tr><td valign=top><em>syntaxCode</em>&nbsp;</td><td>
The name of the syntax to be used for this program e.g. arbvp1, vs_1_1 </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00065">65</a> of file <a class="el" href="OgreGpuProgramManager_8cpp-source.html">OgreGpuProgramManager.cpp</a>.
<p>
References <a class="el" href="OgreGpuProgramManager_8h-source.html#l00057">Ogre::GpuProgramManager::create</a>(), <a class="el" href="OgreGpuProgram_8h-source.html#l00037">Ogre::GpuProgramType</a>, and <a class="el" href="OgreGpuProgram_8cpp-source.html#l00051">Ogre::GpuProgram::setSource</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera19" doxytag="Ogre::D3D9GpuProgramManager::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::D3D9GpuProgramManager::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_1GpuProgramManagera11" doxytag="Ogre::D3D9GpuProgramManager::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::GpuProgramManager::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="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>preferHighLevelPrograms</em> = true</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>
Overrides the standard <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> getByName method.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The name of the program to retrieve </td></tr>
<tr><td valign=top><em>preferHighLevelPrograms</em>&nbsp;</td><td>
If set to true (the default), high level programs will be returned in preference to low-level programs. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00086">86</a> of file <a class="el" href="OgreGpuProgramManager_8cpp-source.html">OgreGpuProgramManager.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagerb0" doxytag="Ogre::D3D9GpuProgramManager::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::D3D9GpuProgramManager::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_1GpuProgramManagerd0" doxytag="Ogre::D3D9GpuProgramManager::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_1GpuProgramManager.html">GpuProgramManager</a> &amp; Ogre::GpuProgramManager::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. </dl><dl compact><dt><b>
Precondition: </b><dd>
 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; GpuProgramManager &gt;</a>.
<p>
Definition at line <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00051">51</a> of file <a class="el" href="OgreGpuProgramManager_8cpp-source.html">OgreGpuProgramManager.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Singletond1" doxytag="Ogre::D3D9GpuProgramManager::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_1GpuProgramManager.html">GpuProgramManager</a>* <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; <a class="el" href="classOgre_1_1GpuProgramManager.html">GpuProgramManager</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_1GpuProgramManagera5" doxytag="Ogre::D3D9GpuProgramManager::getSupportedSyntax"></a><p>
<table width="100%" 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 const <a class="el" href="classOgre_1_1GpuProgramManager.html#Ogre_1_1GpuProgramManagers0">SyntaxCodes</a>&amp; Ogre::GpuProgramManager::getSupportedSyntax </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Returns the syntaxes that this manager supports.
<p>

<p>
Definition at line <a class="el" href="OgreGpuProgramManager_8h-source.html#l00092">92</a> of file <a class="el" href="OgreGpuProgramManager_8h-source.html">OgreGpuProgramManager.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1GpuProgramManagera6" doxytag="Ogre::D3D9GpuProgramManager::isSyntaxSupported"></a><p>
<table width="100%" 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::GpuProgramManager::isSyntaxSupported </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>syntaxCode</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Returns whether a given syntax code (e.g.
<p>
"ps_1_3", "fp20", "arbvp1") is supported. 
<p>
Definition at line <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00074">74</a> of file <a class="el" href="OgreGpuProgramManager_8cpp-source.html">OgreGpuProgramManager.cpp</a>.
<p>
References <a class="el" href="OgreGpuProgramManager_8h-source.html#l00044">Ogre::GpuProgramManager::mSyntaxCodes</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8cpp-source.html#l00035">Ogre::CgProgram::selectProfile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SkeletonManagera4" doxytag="Ogre::D3D9GpuProgramManager::load"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ResourceManager::load </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Resource.html">Resource</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>res</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>priority</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Load a resource.
<p>
Resources will be subclasses. 
<p>
Reimplemented in <a class="el" href="classOgre_1_1TextureManager.html#Ogre_1_1TextureManagera5">Ogre::TextureManager</a>.
<p>
Definition at line <a class="el" href="OgreResourceManager_8cpp-source.html#l00067">67</a> of file <a class="el" href="OgreResourceManager_8cpp-source.html">OgreResourceManager.cpp</a>.
<p>
References <a class="el" href="OgreResourceManager_8cpp-source.html#l00075">Ogre::ResourceManager::add</a>(), <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea18">Ogre::Resource::load</a>(), and <a class="el" href="OgreResource_8h-source.html#l00100">Ogre::Resource::touch</a>().
<p>
Referenced by <a class="el" href="OgreOverlayManager_8cpp-source.html#l00237">Ogre::OverlayManager::create</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1GpuProgramManagera3" doxytag="Ogre::D3D9GpuProgramManager::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_1GpuProgram.html">GpuProgram</a> * Ogre::GpuProgramManager::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>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="namespaceOgre.html#a626">GpuProgramType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>gptype</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>syntaxCode</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>
Loads a GPU program from a file of assembly.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method creates a new program of the type specified as the second parameter. As with all types of <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a>, this class will search for the file in all resource locations it has been configured to look in. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The name of the <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> </td></tr>
<tr><td valign=top><em>filename</em>&nbsp;</td><td>
The file to load </td></tr>
<tr><td valign=top><em>gptype</em>&nbsp;</td><td>
The type of program to create </td></tr>
<tr><td valign=top><em>syntaxCode</em>&nbsp;</td><td>
The name of the syntax to be used for this program e.g. arbvp1, vs_1_1 </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00033">33</a> of file <a class="el" href="OgreGpuProgramManager_8cpp-source.html">OgreGpuProgramManager.cpp</a>.
<p>
References <a class="el" href="OgreGpuProgramManager_8h-source.html#l00057">Ogre::GpuProgramManager::create</a>(), <a class="el" href="OgreGpuProgram_8h-source.html#l00037">Ogre::GpuProgramType</a>, and <a class="el" href="OgreGpuProgram_8cpp-source.html#l00044">Ogre::GpuProgram::setSourceFile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1GpuProgramManagera4" doxytag="Ogre::D3D9GpuProgramManager::loadFromString"></a><p>
<table width="100%" 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_1GpuProgram.html">GpuProgram</a> * Ogre::GpuProgramManager::loadFromString </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>code</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a626">GpuProgramType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>gptype</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>syntaxCode</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>
Loads a GPU program from a string of assembly code.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The assembly code must be compatible with this manager - call the  getSupportedSyntax method for details of the supported syntaxes  </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The identifying name to give this program, which can be used to retrieve this program later with getByName. </td></tr>
<tr><td valign=top><em>code</em>&nbsp;</td><td>
A string of assembly code which will form the program to run </td></tr>
<tr><td valign=top><em>gptype</em>&nbsp;</td><td>
The type of prgram to create. </td></tr>
<tr><td valign=top><em>syntaxCode</em>&nbsp;</td><td>
The name of the syntax to be used for this program e.g. arbvp1, vs_1_1 </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00042">42</a> of file <a class="el" href="OgreGpuProgramManager_8cpp-source.html">OgreGpuProgramManager.cpp</a>.
<p>
References <a class="el" href="OgreGpuProgramManager_8h-source.html#l00057">Ogre::GpuProgramManager::create</a>(), <a class="el" href="OgreGpuProgram_8h-source.html#l00037">Ogre::GpuProgramType</a>, and <a class="el" href="OgreGpuProgram_8cpp-source.html#l00051">Ogre::GpuProgram::setSource</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera14" doxytag="Ogre::D3D9GpuProgramManager::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::D3D9GpuProgramManager::unload"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::ResourceManager::unload </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Resource.html">Resource</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>res</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

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

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

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

<p>

<p>
Definition at line <a class="el" href="OgreD3D9GpuProgramManager_8h-source.html#l00036">36</a> of file <a class="el" href="OgreD3D9GpuProgramManager_8h-source.html">OgreD3D9GpuProgramManager.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9GpuProgramManager_8cpp-source.html#l00040">create</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagern4" doxytag="Ogre::D3D9GpuProgramManager::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">Ogre::GLTextureManager::unloadAndDestroyAll</a>(), <a class="el" href="OgreD3D9TextureManager_8cpp-source.html#l00070">Ogre::D3D9TextureManager::unloadAndDestroyAll</a>(), <a class="el" href="OgreArchiveManager_8cpp-source.html#l00073">Ogre::ArchiveManager::~ArchiveManager</a>(), and <a class="el" href="OgreDynLibManager_8cpp-source.html#l00064">Ogre::DynLibManager::~DynLibManager</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagern3" doxytag="Ogre::D3D9GpuProgramManager::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::D3D9GpuProgramManager::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_1GpuProgramManager.html">GpuProgramManager</a> * <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; <a class="el" href="classOgre_1_1GpuProgramManager.html">GpuProgramManager</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="OgreGpuProgramManager_8cpp-source.html#l00031">31</a> of file <a class="el" href="OgreGpuProgramManager_8cpp-source.html">OgreGpuProgramManager.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1GpuProgramManagern0" doxytag="Ogre::D3D9GpuProgramManager::mSyntaxCodes"></a><p>
<table width="100%" 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_1GpuProgramManager.html#Ogre_1_1GpuProgramManagers0">SyntaxCodes</a> Ogre::GpuProgramManager::mSyntaxCodes<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Supported program syntax codes.
<p>

<p>
Definition at line <a class="el" href="OgreGpuProgramManager_8h-source.html#l00044">44</a> of file <a class="el" href="OgreGpuProgramManager_8h-source.html">OgreGpuProgramManager.h</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00074">Ogre::GpuProgramManager::isSyntaxSupported</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagern8" doxytag="Ogre::D3D9GpuProgramManager::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="OgreD3D9GpuProgramManager_8h-source.html">OgreD3D9GpuProgramManager.h</a><li><a class="el" href="OgreD3D9GpuProgramManager_8cpp-source.html">OgreD3D9GpuProgramManager.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:12:08 2004
</p>
</body>
</html>