Sophie

Sophie

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

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

<html>
<head>
<title>Ogre::MeshManager 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::MeshManager  Class Reference</h1>Handles the management of mesh resources. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreMeshManager_8h-source.html">OgreMeshManager.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::MeshManager:<p><center><img src="classOgre_1_1MeshManager__inherit__graph.png" border="0" usemap="#Ogre_1_1MeshManager__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1MeshManager__inherit__map">
<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,393,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::MeshManager:<p><center><img src="classOgre_1_1MeshManager__coll__graph.png" border="0" usemap="#Ogre_1_1MeshManager__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1MeshManager__coll__map">
<area href="classOgre_1_1Singleton.html" shape="rect" coords="7,198,215,180" alt="">
<area href="classOgre_1_1ResourceManager.html" shape="rect" coords="33,36,188,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1MeshManager-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="namespaceOgre.html#a392">ResourceHandle</a>,<br>
 <a class="el" href="classOgre_1_1Resource.html">Resource</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MeshManager.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_1MeshManager.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_1MeshManager.html#Ogre_1_1MeshManagera0">MeshManager</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MeshManager.html#Ogre_1_1MeshManagera1">_initialise</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Initialises the manager, only to be called by OGRE internally.</em> <a href="#Ogre_1_1MeshManagera1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MeshManager.html#Ogre_1_1MeshManagera2">load</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;filename, <a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a> vertexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, <a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a> indexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, bool vertexBufferSysMem=false, bool indexBufferSysMem=false, int priority=1)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Loads a mesh from a file, making it available for use.</em> <a href="#Ogre_1_1MeshManagera2"></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_1MeshManager.html#Ogre_1_1MeshManagera3">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 <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> resource.</em> <a href="#Ogre_1_1MeshManagera3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MeshManager.html#Ogre_1_1MeshManagera4">createManual</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 <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> specifically for manual definition rather than loading from an object file.</em> <a href="#Ogre_1_1MeshManagera4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MeshManager.html#Ogre_1_1MeshManagera5">createPlane</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;plane, <a class="el" href="namespaceOgre.html#a349">Real</a> width, <a class="el" href="namespaceOgre.html#a349">Real</a> height, int xsegments=1, int ysegments=1, bool normals=true, int numTexCoordSets=1, <a class="el" href="namespaceOgre.html#a349">Real</a> uTile=1.0f, <a class="el" href="namespaceOgre.html#a349">Real</a> vTile=1.0f, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;upVector=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p2">Vector3::UNIT_Y</a>, <a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a> vertexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, <a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a> indexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, bool vertexShadowBuffer=false, bool indexShadowBuffer=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a basic plane, by default majoring on the x/y axes facing positive Z.</em> <a href="#Ogre_1_1MeshManagera5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MeshManager.html#Ogre_1_1MeshManagera6">createCurvedIllusionPlane</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;plane, <a class="el" href="namespaceOgre.html#a349">Real</a> width, <a class="el" href="namespaceOgre.html#a349">Real</a> height, <a class="el" href="namespaceOgre.html#a349">Real</a> curvature, int xsegments=1, int ysegments=1, bool normals=true, int numTexCoordSets=1, <a class="el" href="namespaceOgre.html#a349">Real</a> uTile=1.0f, <a class="el" href="namespaceOgre.html#a349">Real</a> vTile=1.0f, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;upVector=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p2">Vector3::UNIT_Y</a>, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;orientation=<a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionp2">Quaternion::IDENTITY</a>, <a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a> vertexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, <a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a> indexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, bool vertexShadowBuffer=false, bool indexShadowBuffer=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a plane, which because of it's texture coordinates looks like a curved surface, useful for skies in a skybox.</em> <a href="#Ogre_1_1MeshManagera6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MeshManager.html#Ogre_1_1MeshManagera7">createCurvedPlane</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;plane, <a class="el" href="namespaceOgre.html#a349">Real</a> width, <a class="el" href="namespaceOgre.html#a349">Real</a> height, <a class="el" href="namespaceOgre.html#a349">Real</a> bow=0.5f, int xsegments=1, int ysegments=1, bool normals=false, int numTexCoordSets=1, <a class="el" href="namespaceOgre.html#a349">Real</a> xTile=1.0f, <a class="el" href="namespaceOgre.html#a349">Real</a> yTile=1.0f, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;upVector=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p2">Vector3::UNIT_Y</a>, <a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a> vertexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, <a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a> indexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, bool vertexShadowBuffer=false, bool indexShadowBuffer=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a genuinely curved plane, by default majoring on the x/y axes facing positive Z.</em> <a href="#Ogre_1_1MeshManagera7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1PatchMesh.html">PatchMesh</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MeshManager.html#Ogre_1_1MeshManagera8">createBezierPatch</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, void *controlPointBuffer, <a class="el" href="classOgre_1_1VertexDeclaration.html">VertexDeclaration</a> *declaration, size_t width, size_t height, size_t uMaxSubdivisionLevel=PatchSurface::AUTO_LEVEL, size_t vMaxSubdivisionLevel=PatchSurface::AUTO_LEVEL, <a class="el" href="classOgre_1_1PatchSurface.html#Ogre_1_1PatchSurfaces7">PatchSurface::VisibleSide</a> visibleSide=PatchSurface::VS_FRONT, <a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a> vbUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, <a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a> ibUsage=HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY, bool vbUseShadow=false, bool ibUseShadow=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a Bezier patch based on an array of control vertices.</em> <a href="#Ogre_1_1MeshManagera8"></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_1MeshManager.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_1MeshManager.html#Ogre_1_1SkeletonManagera4">load</a> (<a class="el" href="classOgre_1_1Resource.html">Resource</a> *res, int priority)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Load a resource.</em> <a href="#Ogre_1_1SkeletonManagera4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MeshManager.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_1MeshManager.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_1MeshManager.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_1MeshManager.html#Ogre_1_1TextureManagera18">getByName</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a pointer to a resource by name, or null if the resource does not exist.</em> <a href="#Ogre_1_1TextureManagera18"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Resource.html">Resource</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MeshManager.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_1MeshManager.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_1MeshManager.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_1MeshManager.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_1MeshManager.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_1MeshManager.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>MeshManager &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MeshManager.html#Ogre_1_1MeshManagerd0">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_1MeshManagerd0"></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_1MeshManager.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_1MeshManager.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_1MeshManager.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_1MeshManager.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>MeshManager *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MeshManager.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_1MeshManager.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_1MeshManager.html#Ogre_1_1TextureManagert1">ResourceMap</a></td></tr>
<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MeshManager.html#Ogre_1_1MeshManagerb0">tesselate2DMesh</a> (<a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *pSub, int meshWidth, int meshHeight, bool doubleSided=false, <a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a> indexBufferUsage=HardwareBuffer::HBU_STATIC_WRITE_ONLY, bool indexSysMem=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Utility method for tesselating 2D meshes.</em> <a href="#Ogre_1_1MeshManagerb0"></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_1MeshManager.html#Ogre_1_1MeshManagerb1">createPrefabPlane</a> (void)</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_1MeshManager.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_1MeshManager.html#Ogre_1_1TextureManagerb1">checkUsage</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Checks memory usage and pages out if required.</em> <a href="#Ogre_1_1TextureManagerb1"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagert0">FileMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MeshManager.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_1MeshManager.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_1MeshManager.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_1MeshManager.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_1MeshManager.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_1MeshManager.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_1MeshManager.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_1MeshManager.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_1MeshManager.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>MeshManager *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MeshManager.html#Ogre_1_1Singletonq0">ms_Singleton</a> = 0</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Handles the management of mesh resources.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This class deals with the runtime management of mesh data; like other resource managers it handles the creation of resources (in this case mesh data), working within a fixed memory budget. </dl>
<p>

<p>
Definition at line <a class="el" href="OgreMeshManager_8h-source.html#l00045">45</a> of file <a class="el" href="OgreMeshManager_8h-source.html">OgreMeshManager.h</a>.<hr><h2>Member Typedef Documentation</h2>
<a name="Ogre_1_1TextureManagert0" doxytag="Ogre::MeshManager::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::MeshManager::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::MeshManager::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::MeshManager::ResourceMapIterator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt;<a class="el" href="classOgre_1_1ResourceManager.html#Ogre_1_1TextureManagers0">ResourceHandleMap</a>&gt; Ogre::ResourceManager::ResourceMapIterator<code> [inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8h-source.html#l00224">224</a> of file <a class="el" href="OgreResourceManager_8h-source.html">OgreResourceManager.h</a>.    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1MeshManagera0" doxytag="Ogre::MeshManager::MeshManager"></a><p>
<table width="100%" 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::MeshManager::MeshManager </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="OgreMeshManager_8cpp-source.html#l00046">46</a> of file <a class="el" href="OgreMeshManager_8cpp-source.html">OgreMeshManager.cpp</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1TextureManagerd4" doxytag="Ogre::MeshManager::_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::MeshManager::_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::MeshManager::_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::MeshManager::_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_1MeshManagera1" doxytag="Ogre::MeshManager::_initialise"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MeshManager::_initialise </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Initialises the manager, only to be called by OGRE internally.
<p>

<p>
Definition at line <a class="el" href="OgreMeshManager_8cpp-source.html#l00052">52</a> of file <a class="el" href="OgreMeshManager_8cpp-source.html">OgreMeshManager.cpp</a>.
<p>
References <a class="el" href="OgreMeshManager_8cpp-source.html#l00683">createPrefabPlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera15" doxytag="Ogre::MeshManager::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::MeshManager::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::MeshManager::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::MeshManager::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::MeshManager::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::MeshManager::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_1MeshManagera3" doxytag="Ogre::MeshManager::create"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Resource.html">Resource</a> * Ogre::MeshManager::create </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Creates a <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> resource.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Mainly used internally. </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="OgreMeshManager_8cpp-source.html#l00060">60</a> of file <a class="el" href="OgreMeshManager_8cpp-source.html">OgreMeshManager.cpp</a>.
<p>
Referenced by <a class="el" href="OgreMeshManager_8cpp-source.html#l00084">createManual</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00683">createPrefabPlane</a>(), and <a class="el" href="OgreMeshManager_8cpp-source.html#l00065">load</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MeshManagera8" doxytag="Ogre::MeshManager::createBezierPatch"></a><p>
<table width="100%" 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_1PatchMesh.html">PatchMesh</a> * Ogre::MeshManager::createBezierPatch </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>void *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>controlPointBuffer</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1VertexDeclaration.html">VertexDeclaration</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>declaration</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>width</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>height</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>uMaxSubdivisionLevel</em> = PatchSurface::AUTO_LEVEL, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vMaxSubdivisionLevel</em> = PatchSurface::AUTO_LEVEL, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1PatchSurface.html#Ogre_1_1PatchSurfaces7">PatchSurface::VisibleSide</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>visibleSide</em> = PatchSurface::VS_FRONT, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vbUsage</em> = HardwareBuffer::HBU_STATIC_WRITE_ONLY, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>ibUsage</em> = HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vbUseShadow</em> = false, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>ibUseShadow</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Creates a Bezier patch based on an array of control vertices.
<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 to give the newly created mesh.  </td></tr>
<tr><td valign=top><em>controlPointBuffer</em>&nbsp;</td><td>
A pointer to a buffer containing the vertex data which defines control points  of the curves rather than actual vertices. Note that you are expected to provide not just position information, but potentially normals and texture coordinates too. The format of the buffer is defined in the <a class="el" href="classOgre_1_1VertexDeclaration.html">VertexDeclaration</a> parameter </td></tr>
<tr><td valign=top><em>decaration</em>&nbsp;</td><td>
<a class="el" href="classOgre_1_1VertexDeclaration.html">VertexDeclaration</a> describing the contents of the buffer.  Note this declaration must _only_ draw on buffer source 0! </td></tr>
<tr><td valign=top><em>width</em>&nbsp;</td><td>
Specifies the width of the patch in control points. </td></tr>
<tr><td valign=top><em>height</em>&nbsp;</td><td>
Specifies the height of the patch in control points.  </td></tr>
<tr><td valign=top><em>uMaxSubdivisionLevel,vMaxSubdivisionLevel</em>&nbsp;</td><td>
If you want to manually set the top level of subdivision,  do it here, otherwise let the system decide. </td></tr>
<tr><td valign=top><em>visibleSide</em>&nbsp;</td><td>
Determines which side of the patch (or both) triangles are generated for. </td></tr>
<tr><td valign=top><em>vbUsage</em>&nbsp;</td><td>
Vertex buffer usage flags. Recommend the default since vertex buffer should be static. </td></tr>
<tr><td valign=top><em>ibUsage</em>&nbsp;</td><td>
Index buffer usage flags. Recommend the default since index buffer should  be dynamic to change levels but not readable. </td></tr>
<tr><td valign=top><em>vbUseShadow</em>&nbsp;</td><td>
Flag to determine if a shadow buffer is generated for the vertex buffer. See <a class="el" href="classOgre_1_1HardwareBuffer.html">HardwareBuffer</a> for full details. </td></tr>
<tr><td valign=top><em>ibUseShadow</em>&nbsp;</td><td>
Flag to determine if a shadow buffer is generated for the index buffer. See <a class="el" href="classOgre_1_1HardwareBuffer.html">HardwareBuffer</a> for full details. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreMeshManager_8cpp-source.html#l00746">746</a> of file <a class="el" href="OgreMeshManager_8cpp-source.html">OgreMeshManager.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreResourceManager_8cpp-source.html#l00139">Ogre::ResourceManager::getByName</a>(), and <a class="el" href="OgreMesh_8cpp-source.html#l00187">Ogre::Mesh::setManuallyDefined</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MeshManagera6" doxytag="Ogre::MeshManager::createCurvedIllusionPlane"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> * Ogre::MeshManager::createCurvedIllusionPlane </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_1Plane.html">Plane</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>plane</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>width</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>height</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>curvature</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>xsegments</em> = 1, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>ysegments</em> = 1, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>normals</em> = true, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>numTexCoordSets</em> = 1, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>uTile</em> = 1.0f, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vTile</em> = 1.0f, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>upVector</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p2">Vector3::UNIT_Y</a>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>orientation</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionp2">Quaternion::IDENTITY</a>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vertexBufferUsage</em> = HardwareBuffer::HBU_STATIC_WRITE_ONLY, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>indexBufferUsage</em> = HardwareBuffer::HBU_STATIC_WRITE_ONLY, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vertexShadowBuffer</em> = false, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>indexShadowBuffer</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Creates a plane, which because of it's texture coordinates looks like a curved surface, useful for skies in a skybox.
<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 to give the resulting mesh </td></tr>
<tr><td valign=top><em>plane</em>&nbsp;</td><td>
The orientation of the plane and distance from the origin </td></tr>
<tr><td valign=top><em>width</em>&nbsp;</td><td>
The width of the plane in world coordinates </td></tr>
<tr><td valign=top><em>height</em>&nbsp;</td><td>
The height of the plane in world coordinates </td></tr>
<tr><td valign=top><em>curvature</em>&nbsp;</td><td>
The curvature of the plane. Good values are between 2 and 65. Higher values are more curved leading to a smoother effect, lower values are less curved meaning more distortion at the horizons but a better distance effect. </td></tr>
<tr><td valign=top><em>xsegments</em>&nbsp;</td><td>
The number of segements to the plane in the x direction </td></tr>
<tr><td valign=top><em>ysegments</em>&nbsp;</td><td>
The number of segements to the plane in the y direction </td></tr>
<tr><td valign=top><em>normals</em>&nbsp;</td><td>
If true, normals are created perpendicular to the plane </td></tr>
<tr><td valign=top><em>numTexCoordSets</em>&nbsp;</td><td>
The number of 2D texture coordinate sets created - by default the corners are created to be the corner of the texture. </td></tr>
<tr><td valign=top><em>uTile</em>&nbsp;</td><td>
The number of times the texture should be repeated in the u direction </td></tr>
<tr><td valign=top><em>vTile</em>&nbsp;</td><td>
The number of times the texture should be repeated in the v direction </td></tr>
<tr><td valign=top><em>upVector</em>&nbsp;</td><td>
The 'Up' direction of the plane. </td></tr>
<tr><td valign=top><em>orientation</em>&nbsp;</td><td>
The orientation of the overall sphere that's used to create the illusion </td></tr>
<tr><td valign=top><em>vertexBufferUsage</em>&nbsp;</td><td>
The usage flag with which the vertex buffer for this plane will be created </td></tr>
<tr><td valign=top><em>indexBufferUsage</em>&nbsp;</td><td>
The usage flag with which the index buffer for this plane will be created </td></tr>
<tr><td valign=top><em>vertexShadowBuffer</em>&nbsp;</td><td>
If this flag is set to true, the vertex buffer will be created  with a system memory shadow buffer, allowing you to read it back more efficiently than if it is in hardware </td></tr>
<tr><td valign=top><em>indexShadowBuffer</em>&nbsp;</td><td>
If this flag is set to true, the index buffer will be  created with a system memory shadow buffer, allowing you to read it back more efficiently than if it is in hardware </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreMeshManager_8cpp-source.html#l00408">408</a> of file <a class="el" href="OgreMeshManager_8cpp-source.html">OgreMeshManager.cpp</a>.
<p>
References <a class="el" href="OgreMesh_8cpp-source.html#l00322">Ogre::Mesh::_setBoundingSphereRadius</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00304">Ogre::Mesh::_setBounds</a>(), <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00183">Ogre::VertexDeclaration::addElement</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00084">createManual</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00082">Ogre::Mesh::createSubMesh</a>(), <a class="el" href="OgreVector3_8h-source.html#l00342">Ogre::Vector3::crossProduct</a>(), <a class="el" href="OgrePlane_8h-source.html#l00085">Ogre::Plane::d</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00204">Ogre::firstTime</a>, <a class="el" href="OgreMatrix3_8cpp-source.html#l00057">Ogre::Matrix3::FromAxes</a>(), <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00261">Ogre::VertexDeclaration::getVertexSize</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00322">Ogre::Quaternion::Inverse</a>(), <a class="el" href="OgreVector3_8h-source.html#l00251">Ogre::Vector3::length</a>(), <a class="el" href="OgreVector3_8h-source.html#l00405">Ogre::Vector3::makeCeil</a>(), <a class="el" href="OgreVector3_8h-source.html#l00391">Ogre::Vector3::makeFloor</a>(), <a class="el" href="OgrePlane_8h-source.html#l00084">Ogre::Plane::normal</a>, <a class="el" href="OgreVector3_8h-source.html#l00299">Ogre::Vector3::normalise</a>(), <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00300">Ogre::VertexBufferBinding::setBinding</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00283">Ogre::Matrix4::setTrans</a>(), <a class="el" href="OgreMesh_8h-source.html#l00224">Ogre::Mesh::sharedVertexData</a>, <a class="el" href="OgreVector3_8h-source.html#l00266">Ogre::Vector3::squaredLength</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00597">tesselate2DMesh</a>(), <a class="el" href="OgreSubMesh_8h-source.html#l00062">Ogre::SubMesh::useSharedVertices</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00048">Ogre::VertexData::vertexBufferBinding</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00052">Ogre::VertexData::vertexCount</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00044">Ogre::VertexData::vertexDeclaration</a>, <a class="el" href="namespaceOgre.html#a630a144">Ogre::VES_NORMAL</a>, <a class="el" href="namespaceOgre.html#a630a143">Ogre::VES_POSITION</a>, <a class="el" href="namespaceOgre.html#a630a149">Ogre::VES_TEXTURE_COORDINATES</a>, <a class="el" href="namespaceOgre.html#a631a153">Ogre::VET_FLOAT2</a>, <a class="el" href="namespaceOgre.html#a631a154">Ogre::VET_FLOAT3</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01026">Ogre::SceneManager::createSkydomePlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MeshManagera7" doxytag="Ogre::MeshManager::createCurvedPlane"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> * Ogre::MeshManager::createCurvedPlane </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_1Plane.html">Plane</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>plane</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>width</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>height</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>bow</em> = 0.5f, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>xsegments</em> = 1, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>ysegments</em> = 1, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>normals</em> = false, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>numTexCoordSets</em> = 1, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>xTile</em> = 1.0f, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>yTile</em> = 1.0f, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>upVector</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p2">Vector3::UNIT_Y</a>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vertexBufferUsage</em> = HardwareBuffer::HBU_STATIC_WRITE_ONLY, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>indexBufferUsage</em> = HardwareBuffer::HBU_STATIC_WRITE_ONLY, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vertexShadowBuffer</em> = false, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>indexShadowBuffer</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Creates a genuinely curved plane, by default majoring on the x/y axes facing positive Z.
<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 to give the resulting mesh </td></tr>
<tr><td valign=top><em>plane</em>&nbsp;</td><td>
The orientation of the plane and distance from the origin </td></tr>
<tr><td valign=top><em>width</em>&nbsp;</td><td>
The width of the plane in world coordinates </td></tr>
<tr><td valign=top><em>height</em>&nbsp;</td><td>
The height of the plane in world coordinates </td></tr>
<tr><td valign=top><em>bow</em>&nbsp;</td><td>
The amount of 'bow' in the curved plane. (Could also be concidered the depth.) </td></tr>
<tr><td valign=top><em>xsegments</em>&nbsp;</td><td>
The number of segements to the plane in the x direction </td></tr>
<tr><td valign=top><em>ysegments</em>&nbsp;</td><td>
The number of segements to the plane in the y direction </td></tr>
<tr><td valign=top><em>normals</em>&nbsp;</td><td>
If true, normals are created perpendicular to the plane </td></tr>
<tr><td valign=top><em>numTexCoordSets</em>&nbsp;</td><td>
The number of 2D texture coordinate sets created - by default the corners are created to be the corner of the texture. </td></tr>
<tr><td valign=top><em>uTile</em>&nbsp;</td><td>
The number of times the texture should be repeated in the u direction </td></tr>
<tr><td valign=top><em>vTile</em>&nbsp;</td><td>
The number of times the texture should be repeated in the v direction </td></tr>
<tr><td valign=top><em>upVector</em>&nbsp;</td><td>
The 'Up' direction of the plane. </td></tr>
<tr><td valign=top><em>vertexBufferUsage</em>&nbsp;</td><td>
The usage flag with which the vertex buffer for this plane will be created </td></tr>
<tr><td valign=top><em>indexBufferUsage</em>&nbsp;</td><td>
The usage flag with which the index buffer for this plane will be created </td></tr>
<tr><td valign=top><em>vertexShadowBuffer</em>&nbsp;</td><td>
If this flag is set to true, the vertex buffer will be created  with a system memory shadow buffer, allowing you to read it back more efficiently than if it is in hardware </td></tr>
<tr><td valign=top><em>indexShadowBuffer</em>&nbsp;</td><td>
If this flag is set to true, the index buffer will be  created with a system memory shadow buffer, allowing you to read it back more efficiently than if it is in hardware </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreMeshManager_8cpp-source.html#l00250">250</a> of file <a class="el" href="OgreMeshManager_8cpp-source.html">OgreMeshManager.cpp</a>.
<p>
References <a class="el" href="OgreMesh_8cpp-source.html#l00322">Ogre::Mesh::_setBoundingSphereRadius</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00304">Ogre::Mesh::_setBounds</a>(), <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00183">Ogre::VertexDeclaration::addElement</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00084">createManual</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00082">Ogre::Mesh::createSubMesh</a>(), <a class="el" href="OgreVector3_8h-source.html#l00342">Ogre::Vector3::crossProduct</a>(), <a class="el" href="OgrePlane_8h-source.html#l00085">Ogre::Plane::d</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreMatrix3_8cpp-source.html#l00057">Ogre::Matrix3::FromAxes</a>(), <a class="el" href="OgreVector3_8h-source.html#l00251">Ogre::Vector3::length</a>(), <a class="el" href="OgreVector3_8h-source.html#l00405">Ogre::Vector3::makeCeil</a>(), <a class="el" href="OgreVector3_8h-source.html#l00391">Ogre::Vector3::makeFloor</a>(), <a class="el" href="OgrePlane_8h-source.html#l00084">Ogre::Plane::normal</a>, <a class="el" href="OgreVector3_8h-source.html#l00299">Ogre::Vector3::normalise</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00041">PI</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00300">Ogre::VertexBufferBinding::setBinding</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00283">Ogre::Matrix4::setTrans</a>(), <a class="el" href="OgreMesh_8h-source.html#l00224">Ogre::Mesh::sharedVertexData</a>, <a class="el" href="OgreVector3_8h-source.html#l00266">Ogre::Vector3::squaredLength</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00597">tesselate2DMesh</a>(), <a class="el" href="OgreVertexIndexData_8h-source.html#l00048">Ogre::VertexData::vertexBufferBinding</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00052">Ogre::VertexData::vertexCount</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00044">Ogre::VertexData::vertexDeclaration</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00050">Ogre::VertexData::vertexStart</a>, <a class="el" href="namespaceOgre.html#a630a144">Ogre::VES_NORMAL</a>, <a class="el" href="namespaceOgre.html#a630a143">Ogre::VES_POSITION</a>, <a class="el" href="namespaceOgre.html#a630a149">Ogre::VES_TEXTURE_COORDINATES</a>, <a class="el" href="namespaceOgre.html#a631a153">Ogre::VET_FLOAT2</a>, <a class="el" href="namespaceOgre.html#a631a154">Ogre::VET_FLOAT3</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1MeshManagera4" doxytag="Ogre::MeshManager::createManual"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> * Ogre::MeshManager::createManual </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Creates a new <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> specifically for manual definition rather than loading from an object file.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Note that once you've defined your mesh, you must call <a class="el" href="classOgre_1_1Mesh.html#Ogre_1_1PatchMesha15">Mesh::_setBounds</a> and Mesh::_setBoundingRadius in order to define the bounds of your mesh. In previous versions of OGRE you could call Mesh::_updateBounds, but OGRE's support of  write-only vertex buffers makes this no longer appropriate. </dl>
<p>
Definition at line <a class="el" href="OgreMeshManager_8cpp-source.html#l00084">84</a> of file <a class="el" href="OgreMeshManager_8cpp-source.html">OgreMeshManager.cpp</a>.
<p>
References <a class="el" href="OgreMeshManager_8cpp-source.html#l00060">create</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00139">Ogre::ResourceManager::getByName</a>(), and <a class="el" href="OgreMesh_8cpp-source.html#l00187">Ogre::Mesh::setManuallyDefined</a>().
<p>
Referenced by <a class="el" href="OgreMeshManager_8cpp-source.html#l00408">createCurvedIllusionPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00250">createCurvedPlane</a>(), and <a class="el" href="OgreMeshManager_8cpp-source.html#l00097">createPlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MeshManagera5" doxytag="Ogre::MeshManager::createPlane"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> * Ogre::MeshManager::createPlane </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_1Plane.html">Plane</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>plane</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>width</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>height</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>xsegments</em> = 1, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>ysegments</em> = 1, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>normals</em> = true, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>numTexCoordSets</em> = 1, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>uTile</em> = 1.0f, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vTile</em> = 1.0f, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>upVector</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p2">Vector3::UNIT_Y</a>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vertexBufferUsage</em> = HardwareBuffer::HBU_STATIC_WRITE_ONLY, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>indexBufferUsage</em> = HardwareBuffer::HBU_STATIC_WRITE_ONLY, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vertexShadowBuffer</em> = false, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>indexShadowBuffer</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Creates a basic plane, by default majoring on the x/y axes facing positive Z.
<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 to give the resulting mesh </td></tr>
<tr><td valign=top><em>plane</em>&nbsp;</td><td>
The orientation of the plane and distance from the origin </td></tr>
<tr><td valign=top><em>width</em>&nbsp;</td><td>
The width of the plane in world coordinates </td></tr>
<tr><td valign=top><em>height</em>&nbsp;</td><td>
The height of the plane in world coordinates </td></tr>
<tr><td valign=top><em>xsegments</em>&nbsp;</td><td>
The number of segements to the plane in the x direction </td></tr>
<tr><td valign=top><em>ysegments</em>&nbsp;</td><td>
The number of segements to the plane in the y direction </td></tr>
<tr><td valign=top><em>normals</em>&nbsp;</td><td>
If true, normals are created perpendicular to the plane </td></tr>
<tr><td valign=top><em>numTexCoordSets</em>&nbsp;</td><td>
The number of 2D texture coordinate sets created - by default the corners are created to be the corner of the texture. </td></tr>
<tr><td valign=top><em>uTile</em>&nbsp;</td><td>
The number of times the texture should be repeated in the u direction </td></tr>
<tr><td valign=top><em>vTile</em>&nbsp;</td><td>
The number of times the texture should be repeated in the v direction </td></tr>
<tr><td valign=top><em>upVector</em>&nbsp;</td><td>
The 'Up' direction of the plane. </td></tr>
<tr><td valign=top><em>vertexBufferUsage</em>&nbsp;</td><td>
The usage flag with which the vertex buffer for this plane will be created </td></tr>
<tr><td valign=top><em>indexBufferUsage</em>&nbsp;</td><td>
The usage flag with which the index buffer for this plane will be created </td></tr>
<tr><td valign=top><em>vertexShadowBuffer</em>&nbsp;</td><td>
If this flag is set to true, the vertex buffer will be created  with a system memory shadow buffer, allowing you to read it back more efficiently than if it is in hardware </td></tr>
<tr><td valign=top><em>indexShadowBuffer</em>&nbsp;</td><td>
If this flag is set to true, the index buffer will be  created with a system memory shadow buffer, allowing you to read it back more efficiently than if it is in hardware </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreMeshManager_8cpp-source.html#l00097">97</a> of file <a class="el" href="OgreMeshManager_8cpp-source.html">OgreMeshManager.cpp</a>.
<p>
References <a class="el" href="OgreMesh_8cpp-source.html#l00322">Ogre::Mesh::_setBoundingSphereRadius</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00304">Ogre::Mesh::_setBounds</a>(), <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00183">Ogre::VertexDeclaration::addElement</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00084">createManual</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00082">Ogre::Mesh::createSubMesh</a>(), <a class="el" href="OgreVector3_8h-source.html#l00342">Ogre::Vector3::crossProduct</a>(), <a class="el" href="OgrePlane_8h-source.html#l00085">Ogre::Plane::d</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00204">Ogre::firstTime</a>, <a class="el" href="OgreMatrix3_8cpp-source.html#l00057">Ogre::Matrix3::FromAxes</a>(), <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00261">Ogre::VertexDeclaration::getVertexSize</a>(), <a class="el" href="OgreVector3_8h-source.html#l00251">Ogre::Vector3::length</a>(), <a class="el" href="OgreVector3_8h-source.html#l00405">Ogre::Vector3::makeCeil</a>(), <a class="el" href="OgreVector3_8h-source.html#l00391">Ogre::Vector3::makeFloor</a>(), <a class="el" href="OgrePlane_8h-source.html#l00084">Ogre::Plane::normal</a>, <a class="el" href="OgreVector3_8h-source.html#l00299">Ogre::Vector3::normalise</a>(), <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00300">Ogre::VertexBufferBinding::setBinding</a>(), <a class="el" href="OgreMatrix4_8h-source.html#l00283">Ogre::Matrix4::setTrans</a>(), <a class="el" href="OgreMesh_8h-source.html#l00224">Ogre::Mesh::sharedVertexData</a>, <a class="el" href="OgreVector3_8h-source.html#l00266">Ogre::Vector3::squaredLength</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00597">tesselate2DMesh</a>(), <a class="el" href="OgreSubMesh_8h-source.html#l00062">Ogre::SubMesh::useSharedVertices</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00048">Ogre::VertexData::vertexBufferBinding</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00052">Ogre::VertexData::vertexCount</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00044">Ogre::VertexData::vertexDeclaration</a>, <a class="el" href="namespaceOgre.html#a630a144">Ogre::VES_NORMAL</a>, <a class="el" href="namespaceOgre.html#a630a143">Ogre::VES_POSITION</a>, <a class="el" href="namespaceOgre.html#a630a149">Ogre::VES_TEXTURE_COORDINATES</a>, <a class="el" href="namespaceOgre.html#a631a153">Ogre::VET_FLOAT2</a>, <a class="el" href="namespaceOgre.html#a631a154">Ogre::VET_FLOAT3</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00956">Ogre::SceneManager::createSkyboxPlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MeshManagerb1" doxytag="Ogre::MeshManager::createPrefabPlane"></a><p>
<table width="100%" 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::MeshManager::createPrefabPlane </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]</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="OgreMeshManager_8cpp-source.html#l00683">683</a> of file <a class="el" href="OgreMeshManager_8cpp-source.html">OgreMeshManager.cpp</a>.
<p>
References <a class="el" href="OgreMesh_8cpp-source.html#l00322">Ogre::Mesh::_setBoundingSphereRadius</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00304">Ogre::Mesh::_setBounds</a>(), <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00183">Ogre::VertexDeclaration::addElement</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00060">create</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00082">Ogre::Mesh::createSubMesh</a>(), <a class="el" href="OgreResource_8h-source.html#l00115">Ogre::Resource::getName</a>(), <a class="el" href="OgreVertexIndexData_8h-source.html#l00119">Ogre::IndexData::indexBuffer</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00125">Ogre::IndexData::indexCount</a>, <a class="el" href="OgreSubMesh_8h-source.html#l00077">Ogre::SubMesh::indexData</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00122">Ogre::IndexData::indexStart</a>, <a class="el" href="OgreResourceManager_8h-source.html#l00206">Ogre::ResourceManager::mResources</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00300">Ogre::VertexBufferBinding::setBinding</a>(), <a class="el" href="OgreMesh_8h-source.html#l00224">Ogre::Mesh::sharedVertexData</a>, <a class="el" href="OgreSubMesh_8h-source.html#l00062">Ogre::SubMesh::useSharedVertices</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00048">Ogre::VertexData::vertexBufferBinding</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00052">Ogre::VertexData::vertexCount</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00044">Ogre::VertexData::vertexDeclaration</a>, <a class="el" href="namespaceOgre.html#a630a144">Ogre::VES_NORMAL</a>, <a class="el" href="namespaceOgre.html#a630a143">Ogre::VES_POSITION</a>, <a class="el" href="namespaceOgre.html#a630a149">Ogre::VES_TEXTURE_COORDINATES</a>, <a class="el" href="namespaceOgre.html#a631a153">Ogre::VET_FLOAT2</a>, and <a class="el" href="namespaceOgre.html#a631a154">Ogre::VET_FLOAT3</a>.
<p>
Referenced by <a class="el" href="OgreMeshManager_8cpp-source.html#l00052">_initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera19" doxytag="Ogre::MeshManager::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::MeshManager::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">createBezierPatch</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00084">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">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_1TextureManagerb0" doxytag="Ogre::MeshManager::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::MeshManager::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_1MeshManagerd0" doxytag="Ogre::MeshManager::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"> MeshManager &amp; Ogre::MeshManager::getSingleton </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

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

<p>
Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Why do we do this? Well, it's because the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> implementation is in a .h file, which means it gets compiled into anybody who includes it. This is needed for the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> template to work, but we actually only want it compiled into the implementation of the class based on the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a>, not all of them. If we don't change this, we get link errors when trying to use the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a>-based class from an outside dll. 
<p>
 This method just delegates to the template version anyway, but the implementation stays in this single compilation unit, preventing link errors. </dl>
<p>
Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletond0">Ogre::Singleton&lt; MeshManager &gt;</a>.
<p>
Definition at line <a class="el" href="OgreMeshManager_8cpp-source.html#l00741">741</a> of file <a class="el" href="OgreMeshManager_8cpp-source.html">OgreMeshManager.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Singletond1" doxytag="Ogre::MeshManager::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"> MeshManager* <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; MeshManager &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_1SkeletonManagera4" doxytag="Ogre::MeshManager::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_1MeshManagera2" doxytag="Ogre::MeshManager::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_1Mesh.html">Mesh</a> * Ogre::MeshManager::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>filename</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vertexBufferUsage</em> = HardwareBuffer::HBU_STATIC_WRITE_ONLY, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>indexBufferUsage</em> = HardwareBuffer::HBU_STATIC_WRITE_ONLY, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vertexBufferSysMem</em> = false, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>indexBufferSysMem</em> = false, </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"></td>
        </tr>

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

<p>
Loads a mesh from a file, making it available for use.
<p>
<dl compact><dt><b>
Note: </b><dd>
 If the model has already been loaded, the existing instance will be returned. </dl><dl compact><dt><b>
Remarks: </b><dd>
 <a class="el" href="namespaceOgre.html">Ogre</a> loads model files from it's own proprietary format called .mesh. This is because having a single file format is better for runtime performance, and we also have control over pre-processed data (such as collision boxes, LOD reductions etc). </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>filename</em>&nbsp;</td><td>
The name of the .mesh file </td></tr>
<tr><td valign=top><em>vertexBufferUsage</em>&nbsp;</td><td>
The usage flags with which the vertex buffer(s) will be created </td></tr>
<tr><td valign=top><em>indexBufferUsage</em>&nbsp;</td><td>
The usage flags with which the index buffer(s) created for  this mesh will be created with. </td></tr>
<tr><td valign=top><em>vertexBufferSysMem</em>&nbsp;</td><td>
If true, the vertex buffers will be created in system memory </td></tr>
<tr><td valign=top><em>indexBufferSysMem</em>&nbsp;</td><td>
If true, the index buffers will be created in system memory </td></tr>
<tr><td valign=top><em>priority</em>&nbsp;</td><td>
The priority of this mesh in the resource system </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreMeshManager_8cpp-source.html#l00065">65</a> of file <a class="el" href="OgreMeshManager_8cpp-source.html">OgreMeshManager.cpp</a>.
<p>
References <a class="el" href="OgreMeshManager_8cpp-source.html#l00060">create</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00139">Ogre::ResourceManager::getByName</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00862">Ogre::Mesh::setIndexBufferPolicy</a>(), and <a class="el" href="OgreMesh_8cpp-source.html#l00856">Ogre::Mesh::setVertexBufferPolicy</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera14" doxytag="Ogre::MeshManager::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_1MeshManagerb0" doxytag="Ogre::MeshManager::tesselate2DMesh"></a><p>
<table width="100%" 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::MeshManager::tesselate2DMesh </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pSub</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>meshWidth</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>meshHeight</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>doubleSided</em> = false, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareBuffer.html#Ogre_1_1HardwareVertexBuffers9">HardwareBuffer::Usage</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>indexBufferUsage</em> = HardwareBuffer::HBU_STATIC_WRITE_ONLY, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>indexSysMem</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

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

<p>
Utility method for tesselating 2D meshes.
<p>

<p>
Definition at line <a class="el" href="OgreMeshManager_8cpp-source.html#l00597">597</a> of file <a class="el" href="OgreMeshManager_8cpp-source.html">OgreMeshManager.cpp</a>.
<p>
References <a class="el" href="OgreVertexIndexData_8h-source.html#l00119">Ogre::IndexData::indexBuffer</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00125">Ogre::IndexData::indexCount</a>, and <a class="el" href="OgreSubMesh_8h-source.html#l00077">Ogre::SubMesh::indexData</a>.
<p>
Referenced by <a class="el" href="OgreMeshManager_8cpp-source.html#l00408">createCurvedIllusionPlane</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00250">createCurvedPlane</a>(), and <a class="el" href="OgreMeshManager_8cpp-source.html#l00097">createPlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagera16" doxytag="Ogre::MeshManager::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::MeshManager::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::MeshManager::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::MeshManager::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::MeshManager::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::MeshManager::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::MeshManager::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::MeshManager::mNextHandle"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a392">ResourceHandle</a> Ogre::ResourceManager::mNextHandle<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResourceManager_8h-source.html#l00208">208</a> of file <a class="el" href="OgreResourceManager_8h-source.html">OgreResourceManager.h</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00165">Ogre::ResourceManager::getNextHandle</a>(), and <a class="el" href="OgreResourceManager_8cpp-source.html#l00053">Ogre::ResourceManager::ResourceManager</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagern4" doxytag="Ogre::MeshManager::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">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::MeshManager::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::MeshManager::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"> MeshManager * <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; MeshManager &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="OgreMeshManager_8cpp-source.html#l00044">44</a> of file <a class="el" href="OgreMeshManager_8cpp-source.html">OgreMeshManager.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureManagern8" doxytag="Ogre::MeshManager::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="OgreMeshManager_8h-source.html">OgreMeshManager.h</a><li><a class="el" href="OgreMeshManager_8cpp-source.html">OgreMeshManager.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:18:22 2004
</p>
</body>
</html>