Sophie

Sophie

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

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

<html>
<head>
<title>Ogre::BspLevel 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::BspLevel  Class Reference</h1>Holds all the data associated with a Binary Space Parition (BSP) based indoor level. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::BspLevel:<p><center><img src="classOgre_1_1BspLevel__inherit__graph.png" border="0" usemap="#Ogre_1_1BspLevel__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1BspLevel__inherit__map">
<area href="classOgre_1_1Resource.html" shape="rect" coords="7,36,111,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::BspLevel:<p><center><img src="classOgre_1_1BspLevel__coll__graph.png" border="0" usemap="#Ogre_1_1BspLevel__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1BspLevel__coll__map">
<area href="classOgre_1_1BspNode.html" shape="rect" coords="604,187,705,169" alt="">
<area href="classOgre_1_1Resource.html" shape="rect" coords="71,27,175,9" alt="">
<area href="structOgre_1_1BspLevel_1_1VisData.html" shape="rect" coords="45,85,200,66" alt="">
<area href="structOgre_1_1BspNode_1_1Brush.html" shape="rect" coords="52,153,193,134" alt="">
<area href="classOgre_1_1VertexData.html" shape="rect" coords="65,221,180,202" alt="">
<area href="classOgre_1_1DefaultHardwareIndexBuffer.html" shape="rect" coords="19,289,227,270" alt="">
<area href="structOgre_1_1StaticFaceGroup.html" shape="rect" coords="49,357,196,338" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1BspLevel-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLevela0">BspLevel</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>Default constructor - used by <a class="el" href="classOgre_1_1BspResourceManager.html">BspResourceManager</a> (do not call directly).</em> <a href="#Ogre_1_1BspLevela0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLevela1">~BspLevel</a> ()</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLevela2">load</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Generic load - called by <a class="el" href="classOgre_1_1BspResourceManager.html">BspResourceManager</a>.</em> <a href="#Ogre_1_1BspLevela2"></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_1BspLevel.html#Ogre_1_1BspLevela3">unload</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Generic unload - called by <a class="el" href="classOgre_1_1BspResourceManager.html">BspResourceManager</a>.</em> <a href="#Ogre_1_1BspLevela3"></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_1BspLevel.html#Ogre_1_1BspLevela4">isLeafVisible</a> (const <a class="el" href="classOgre_1_1BspNode.html">BspNode</a> *from, const <a class="el" href="classOgre_1_1BspNode.html">BspNode</a> *to) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Determines if one leaf node is visible from another.</em> <a href="#Ogre_1_1BspLevela4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1BspNode.html">BspNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLevela5">getRootNode</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a pointer to the root node (<a class="el" href="classOgre_1_1BspNode.html">BspNode</a>) of the BSP tree.</em> <a href="#Ogre_1_1BspLevela5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1BspNode.html">BspNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLevela6">findLeaf</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;point) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Walks the entire BSP tree and returns the leaf which contains the given point.</em> <a href="#Ogre_1_1BspLevela6"></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_1BspLevel.html#Ogre_1_1BspLevela7">_notifyObjectMoved</a> (const <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *mov, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;pos)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Ensures that the <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> is attached to the right leaves of the BSP tree.</em> <a href="#Ogre_1_1BspLevela7"></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_1BspLevel.html#Ogre_1_1BspLevela8">_notifyObjectDetached</a> (const <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *mov)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method, makes sure an object is removed from the leaves when detached from a node.</em> <a href="#Ogre_1_1BspLevela8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1BspNode.html">BspNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLevela9">getLeafStart</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets a pointer to the start of the leaf nodes.</em> <a href="#Ogre_1_1BspLevela9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLevela10">getNumLeaves</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the number of leaf nodes.</em> <a href="#Ogre_1_1BspLevela10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual size_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1Zipa23">getSize</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves info about the size of the resource.</em> <a href="#Ogre_1_1Zipa23"></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_1BspLevel.html#Ogre_1_1Zipa24">touch</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>'Touches' the resource to indicate it has been used.</em> <a href="#Ogre_1_1Zipa24"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1Zipa25">getLastAccess</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the last time the resource was 'touched'.</em> <a href="#Ogre_1_1Zipa25"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1Zipa26">getName</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets resource name.</em> <a href="#Ogre_1_1Zipa26"></a><em></em></font><br><br></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_1BspLevel.html#Ogre_1_1Zipa27">getHandle</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1Zipa28">isLoaded</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if the <a class="el" href="classOgre_1_1Resource.html">Resource</a> has been loaded, false otherwise.</em> <a href="#Ogre_1_1Zipa28"></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_1BspLevel.html#Ogre_1_1Zipa29">destroy</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A method to make the resource delete itself.</em> <a href="#Ogre_1_1Zipa29"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef std::map&lt; const <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *,<br>
 std::list&lt; <a class="el" href="classOgre_1_1BspNode.html">BspNode</a> * &gt; &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLevelt0">MovableToNodeMap</a></td></tr>
<tr><td nowrap align=right valign=top>typedef std::map&lt; int, <a class="el" href="classOgre_1_1PatchSurface.html">PatchSurface</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLevelt1">PatchMap</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_1BspLevel.html#Ogre_1_1BspLevelb0">loadQuake3Level</a> (const <a class="el" href="classOgre_1_1Quake3Level.html">Quake3Level</a> &amp;q3lvl)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal utility function for loading data from Quake3.</em> <a href="#Ogre_1_1BspLevelb0"></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_1BspLevel.html#Ogre_1_1BspLevelb1">loadEntities</a> (const <a class="el" href="classOgre_1_1Quake3Level.html">Quake3Level</a> &amp;q3lvl)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for parsing chosen entities.</em> <a href="#Ogre_1_1BspLevelb1"></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_1BspLevel.html#Ogre_1_1BspLevelb2">tagNodesWithMovable</a> (<a class="el" href="classOgre_1_1BspNode.html">BspNode</a> *node, const <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *mov, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;pos)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLevelb3">initQuake3Patches</a> (const <a class="el" href="classOgre_1_1Quake3Level.html">Quake3Level</a> &amp;q3lvl, <a class="el" href="classOgre_1_1VertexDeclaration.html">VertexDeclaration</a> *decl)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLevelb4">buildQuake3Patches</a> (size_t vertOffset, size_t indexOffset)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLevelb5">quakeVertexToBspVertex</a> (const <a class="el" href="structbsp__vertex__t.html">bsp_vertex_t</a> *src, <a class="el" href="structOgre_1_1BspLevel_1_1BspVertex.html">BspVertex</a> *dest)</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_1BspNode.html">BspNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln0">mRootNode</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Pointer to the root node of the BSP tree; This pointer actually has a dual purpose; to avoid allocating lots of small chunks of memory, the <a class="el" href="classOgre_1_1BspLevel.html">BspLevel</a> actually allocates all nodes required through this pointer.</em> <a href="#Ogre_1_1BspLeveln0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln1">mNumNodes</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln2">mNumLeaves</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln3">mLeafStart</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln4">mVertexData</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Vertex data holding all the data for the level, but able to render parts of it.</em> <a href="#Ogre_1_1BspLeveln4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln5">mLeafFaceGroups</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Array of indexes into the mFaceGroups array.</em> <a href="#Ogre_1_1BspLeveln5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln6">mNumLeafFaceGroups</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structOgre_1_1StaticFaceGroup.html">StaticFaceGroup</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln7">mFaceGroups</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Array of face groups, indexed into by contents of mLeafFaceGroups.</em> <a href="#Ogre_1_1BspLeveln7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln8">mNumFaceGroups</a></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln9">mNumIndexes</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>indexes for the whole level, will be copied to the real indexdata per frame</em> <a href="#Ogre_1_1BspLeveln9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1DefaultHardwareIndexBuffer.html">DefaultHardwareIndexBuffer</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln10">mIndexes</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structOgre_1_1BspNode_1_1Brush.html">BspNode::Brush</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln11">mBrushes</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Brushes as used for collision, main memory is here.</em> <a href="#Ogre_1_1BspLeveln11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="structOgre_1_1ViewPoint.html">ViewPoint</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln12">mPlayerStarts</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Vector of player start points.</em> <a href="#Ogre_1_1BspLeveln12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structOgre_1_1BspLevel_1_1VisData.html">VisData</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln13">mVisData</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLevelt0">MovableToNodeMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln14">mMovableToNodeMap</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Map for locating the nodes a movable is currently a member of.</em> <a href="#Ogre_1_1BspLeveln14"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLevelt1">PatchMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln15">mPatches</a></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln16">mPatchVertexCount</a></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLeveln17">mPatchIndexCount</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1Zipn0">mName</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_1BspLevel.html#Ogre_1_1Zipn1">mHandle</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1Zipn2">mIsLoaded</a></td></tr>
<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1Zipn3">mLastAccess</a></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1Zipn4">mSize</a></td></tr>
<tr><td colspan=2><br><h2>Friends</h2></td></tr>
<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1BspLevel.html#Ogre_1_1BspLevell0">BspSceneManager</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Holds all the data associated with a Binary Space Parition (BSP) based indoor level.
<p>
The data used here is populated by loading level files via the BspLevelManager::load method, although application users are more likely to call <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera31">SceneManager::setWorldGeometry</a> which will automatically arrange the loading of the level. Note that this assumes that you have asked for an indoor-specialised <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> (specify ST_INDOOR when calling <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota11">Root::getSceneManager</a>). <a class="el" href="namespaceOgre.html">Ogre</a> currently only supports loading from Quake3 Arena level files, although any source that can be converted into this classes structure could also be used. The Quake3 level load process is in a different class called <a class="el" href="classOgre_1_1Quake3Level.html">Quake3Level</a> to keep the specifics separate. 
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00053">53</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.<hr><h2>Member Typedef Documentation</h2>
<a name="Ogre_1_1BspLevelt0" doxytag="Ogre::BspLevel::MovableToNodeMap"></a><p>
<table width="100%" 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;const <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>*, std::list&lt;<a class="el" href="classOgre_1_1BspNode.html">BspNode</a>*&gt; &gt; Ogre::BspLevel::MovableToNodeMap<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00183">183</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevelt1" doxytag="Ogre::BspLevel::PatchMap"></a><p>
<table width="100%" 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;int, <a class="el" href="classOgre_1_1PatchSurface.html">PatchSurface</a>*&gt; Ogre::BspLevel::PatchMap<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00190">190</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1BspLevela0" doxytag="Ogre::BspLevel::BspLevel"></a><p>
<table width="100%" 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::BspLevel::BspLevel </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>
Default constructor - used by <a class="el" href="classOgre_1_1BspResourceManager.html">BspResourceManager</a> (do not call directly).
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8cpp-source.html#l00049">49</a> of file <a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a>.
<p>
References <a class="el" href="OgreBspLevel_8h-source.html#l00148">mBrushes</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00132">mFaceGroups</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00128">mLeafFaceGroups</a>, <a class="el" href="OgreResource_8h-source.html#l00056">Ogre::Resource::mName</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00097">mRootNode</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00123">mVertexData</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00177">mVisData</a>, and <a class="el" href="OgreBspLevel_8h-source.html#l00172">Ogre::BspLevel::VisData::tableData</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevela1" doxytag="Ogre::BspLevel::~BspLevel"></a><p>
<table width="100%" 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::BspLevel::~BspLevel </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="OgreBspLevel_8cpp-source.html#l00061">61</a> of file <a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a>.
<p>
References <a class="el" href="OgreResource_8h-source.html#l00058">Ogre::Resource::mIsLoaded</a>, and <a class="el" href="OgreBspLevel_8cpp-source.html#l00089">unload</a>().    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1BspLevela8" doxytag="Ogre::BspLevel::_notifyObjectDetached"></a><p>
<table width="100%" 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::BspLevel::_notifyObjectDetached </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>mov</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>
Internal method, makes sure an object is removed from the leaves when detached from a node.
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8cpp-source.html#l00769">769</a> of file <a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a>.
<p>
References <a class="el" href="OgreBspLevel_8h-source.html#l00185">mMovableToNodeMap</a>.
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00527">Ogre::BspSceneManager::_notifyObjectDetached</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevela7" doxytag="Ogre::BspLevel::_notifyObjectMoved"></a><p>
<table width="100%" 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::BspLevel::_notifyObjectMoved </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>mov</em>, </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>pos</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Ensures that the <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> is attached to the right leaves of the BSP tree.
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8cpp-source.html#l00706">706</a> of file <a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a>.
<p>
References <a class="el" href="OgreBspLevel_8h-source.html#l00185">mMovableToNodeMap</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00097">mRootNode</a>, and <a class="el" href="OgreBspLevel_8cpp-source.html#l00728">tagNodesWithMovable</a>().
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00521">Ogre::BspSceneManager::_notifyObjectMoved</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevelb4" doxytag="Ogre::BspLevel::buildQuake3Patches"></a><p>
<table width="100%" 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::BspLevel::buildQuake3Patches </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vertOffset</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>indexOffset</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8cpp-source.html#l00554">554</a> of file <a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a>.
<p>
References <a class="el" href="OgrePatchSurface_8cpp-source.html#l00162">Ogre::PatchSurface::build</a>(), <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00331">Ogre::VertexBufferBinding::getBuffer</a>(), <a class="el" href="OgrePatchSurface_8h-source.html#l00159">Ogre::PatchSurface::getControlPointBuffer</a>(), <a class="el" href="OgrePatchSurface_8cpp-source.html#l00157">Ogre::PatchSurface::getRequiredIndexCount</a>(), <a class="el" href="OgrePatchSurface_8cpp-source.html#l00152">Ogre::PatchSurface::getRequiredVertexCount</a>(), <a class="el" href="OgreBspLevel_8h-source.html#l00145">mIndexes</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00191">mPatches</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00123">mVertexData</a>, <a class="el" href="OgrePatchSurface_8h-source.html#l00165">Ogre::PatchSurface::notifyControlPointBufferDeallocated</a>(), and <a class="el" href="OgreVertexIndexData_8h-source.html#l00048">Ogre::VertexData::vertexBufferBinding</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa29" doxytag="Ogre::BspLevel::destroy"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::destroy </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>
A method to make the resource delete itself.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This exists because <a class="el" href="classOgre_1_1Resource.html">Resource</a> objects could be created in other processes, and they need to be destroyed in the process that created them. </dl>
<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00137">137</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevela6" doxytag="Ogre::BspLevel::findLeaf"></a><p>
<table width="100%" 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_1BspNode.html">BspNode</a> * Ogre::BspLevel::findLeaf </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>point</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Walks the entire BSP tree and returns the leaf which contains the given point.
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8cpp-source.html#l00627">627</a> of file <a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a>.
<p>
References <a class="el" href="OgreBspNode_8cpp-source.html#l00136">Ogre::BspNode::getNextNode</a>(), <a class="el" href="OgreBspNode_8cpp-source.html#l00051">Ogre::BspNode::isLeaf</a>(), and <a class="el" href="OgreBspLevel_8h-source.html#l00097">mRootNode</a>.
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00209">Ogre::BspSceneManager::walkTree</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa27" doxytag="Ogre::BspLevel::getHandle"></a><p>
<table width="100%" 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::Resource::getHandle </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [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="OgreResource_8h-source.html#l00120">120</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
References <a class="el" href="OgreResource_8h-source.html#l00034">Ogre::ResourceHandle</a>.
<p>
Referenced by <a class="el" href="OgreMaterial_8cpp-source.html#l00153">Ogre::Material::clone</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>(), and <a class="el" href="OgreResourceManager_8cpp-source.html#l00105">Ogre::ResourceManager::unload</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa25" doxytag="Ogre::BspLevel::getLastAccess"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> time_t Ogre::Resource::getLastAccess </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [inherited]</code></td>
        </tr>

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

<p>
Gets the last time the resource was 'touched'.
<p>

<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00108">108</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevela9" doxytag="Ogre::BspLevel::getLeafStart"></a><p>
<table width="100%" 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_1BspNode.html">BspNode</a>* Ogre::BspLevel::getLeafStart </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Gets a pointer to the start of the leaf nodes.
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00085">85</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
References <a class="el" href="OgreBspLevel_8h-source.html#l00100">mLeafStart</a>, and <a class="el" href="OgreBspLevel_8h-source.html#l00097">mRootNode</a>.
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00569">Ogre::BspIntersectionSceneQuery::execute</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa26" doxytag="Ogre::BspLevel::getName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1String.html">String</a>&amp; Ogre::Resource::getName </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [inherited]</code></td>
        </tr>

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

<p>
Gets resource name.
<p>

<p>
Reimplemented in <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala4">Ogre::Material</a>, and <a class="el" href="classOgre_1_1Overlay.html#Ogre_1_1Overlaya5">Ogre::Overlay</a>.
<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00115">115</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00264">Ogre::D3D9Texture::_loadCubeTex</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00653">Ogre::Mesh::_notifySkeleton</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00075">Ogre::ResourceManager::add</a>(), <a class="el" href="OgrePopupMenuGuiElement_8cpp-source.html#l00244">Ogre::PopupMenuGuiElement::addListItem</a>(), <a class="el" href="OgreListGuiElement_8cpp-source.html#l00266">Ogre::ListGuiElement::addListItem</a>(), <a class="el" href="OgrePopupMenuGuiElement_8cpp-source.html#l00207">Ogre::PopupMenuGuiElement::addMenuItem</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00683">Ogre::MeshManager::createPrefabPlane</a>(), <a class="el" href="OgreTTYGuiElement_8cpp-source.html#l00593">Ogre::TTYGuiElement::getFontName</a>(), <a class="el" href="OgreTextAreaGuiElement_8cpp-source.html#l00338">Ogre::TextAreaGuiElement::getFontName</a>(), <a class="el" href="OgrePopupMenuGuiElement_8cpp-source.html#l00279">Ogre::PopupMenuGuiElement::getListItemName</a>(), <a class="el" href="OgreListGuiElement_8cpp-source.html#l00349">Ogre::ListGuiElement::getListItemName</a>(), <a class="el" href="OgreGpuProgramUsage_8h-source.html#l00102">Ogre::GpuProgramUsage::getProgramName</a>(), <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00083">Ogre::MeshSerializer::importMesh</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00292">Ogre::GLTexture::load</a>(), <a class="el" href="OgreTextureManager_8cpp-source.html#l00060">Ogre::TextureManager::loadImage</a>(), <a class="el" href="OgreTextureManager_8cpp-source.html#l00086">Ogre::TextureManager::loadRawData</a>(), <a class="el" href="OgreFontManager_8cpp-source.html#l00216">Ogre::FontManager::logBadAttrib</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01708">Ogre::MeshSerializerImpl_v1::readMaterial</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01078">Ogre::MeshSerializerImpl::readMeshLodInfo</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01665">Ogre::MeshSerializerImpl_v1::readMeshLodUsageGenerated</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01145">Ogre::MeshSerializerImpl::readMeshLodUsageGenerated</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01128">Ogre::MeshSerializerImpl::readMeshLodUsageManual</a>(), <a class="el" href="OgrePopupMenuGuiElement_8cpp-source.html#l00256">Ogre::PopupMenuGuiElement::removeListItem</a>(), <a class="el" href="OgreListGuiElement_8cpp-source.html#l00311">Ogre::ListGuiElement::removeListItem</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">Ogre::SceneManager::setSkyBox</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00897">Ogre::SceneManager::setSkyDome</a>(), and <a class="el" href="OgreResourceManager_8cpp-source.html#l00105">Ogre::ResourceManager::unload</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevela10" doxytag="Ogre::BspLevel::getNumLeaves"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::BspLevel::getNumLeaves </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Gets the number of leaf nodes.
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00087">87</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
References <a class="el" href="OgreBspLevel_8h-source.html#l00099">mNumLeaves</a>.
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00569">Ogre::BspIntersectionSceneQuery::execute</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevela5" doxytag="Ogre::BspLevel::getRootNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1BspNode.html">BspNode</a> * Ogre::BspLevel::getRootNode </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>
Returns a pointer to the root node (<a class="el" href="classOgre_1_1BspNode.html">BspNode</a>) of the BSP tree.
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8cpp-source.html#l00622">622</a> of file <a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a>.
<p>
References <a class="el" href="OgreBspLevel_8h-source.html#l00097">mRootNode</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa23" doxytag="Ogre::BspLevel::getSize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual size_t Ogre::Resource::getSize </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Retrieves info about the size of the resource.
<p>

<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00093">93</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00105">Ogre::ResourceManager::unload</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevelb3" doxytag="Ogre::BspLevel::initQuake3Patches"></a><p>
<table width="100%" 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::BspLevel::initQuake3Patches </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quake3Level.html">Quake3Level</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>q3lvl</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>decl</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8cpp-source.html#l00502">502</a> of file <a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a>.
<p>
References <a class="el" href="OgreQuake3Types_8h-source.html#l00181">BSP_FACETYPE_PATCH</a>, <a class="el" href="OgrePatchSurface_8cpp-source.html#l00053">Ogre::PatchSurface::defineSurface</a>(), <a class="el" href="OgrePatchSurface_8cpp-source.html#l00157">Ogre::PatchSurface::getRequiredIndexCount</a>(), <a class="el" href="OgrePatchSurface_8cpp-source.html#l00152">Ogre::PatchSurface::getRequiredVertexCount</a>(), <a class="el" href="OgreQuake3Types_8h-source.html#l00199">bsp_face_t::mesh_cp</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00125">Ogre::Quake3Level::mFaces</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00126">Ogre::Quake3Level::mNumFaces</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00191">mPatches</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00195">mPatchIndexCount</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00193">mPatchVertexCount</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00128">Ogre::Quake3Level::mVertices</a>, <a class="el" href="OgreBspLevel_8cpp-source.html#l00787">quakeVertexToBspVertex</a>(), <a class="el" href="OgreQuake3Types_8h-source.html#l00188">bsp_face_t::type</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00190">bsp_face_t::vert_count</a>, and <a class="el" href="OgreQuake3Types_8h-source.html#l00189">bsp_face_t::vert_start</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevela4" doxytag="Ogre::BspLevel::isLeafVisible"></a><p>
<table width="100%" 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::BspLevel::isLeafVisible </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1BspNode.html">BspNode</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>from</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1BspNode.html">BspNode</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>to</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

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

<p>
Determines if one leaf node is visible from another.
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8cpp-source.html#l00582">582</a> of file <a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a>.
<p>
References <a class="el" href="OgreBspNode_8cpp-source.html#l00051">Ogre::BspNode::isLeaf</a>(), <a class="el" href="OgreBspNode_8h-source.html#l00182">Ogre::BspNode::mVisCluster</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00177">mVisData</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00174">Ogre::BspLevel::VisData::rowLength</a>, and <a class="el" href="OgreBspLevel_8h-source.html#l00172">Ogre::BspLevel::VisData::tableData</a>.
<p>
Referenced by <a class="el" href="OgreBspNode_8cpp-source.html#l00120">Ogre::BspNode::isLeafVisible</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00209">Ogre::BspSceneManager::walkTree</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa28" doxytag="Ogre::BspLevel::isLoaded"></a><p>
<table width="100%" 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::Resource::isLoaded </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [inherited]</code></td>
        </tr>

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

<p>
Returns true if the <a class="el" href="classOgre_1_1Resource.html">Resource</a> has been loaded, false otherwise.
<p>

<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00127">127</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgramUsage_8cpp-source.html#l00086">Ogre::GpuProgramUsage::_load</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00235">Ogre::Technique::isLoaded</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00213">Ogre::D3D9Texture::load</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00246">Ogre::D3D9Texture::unload</a>(), and <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00080">Ogre::D3D9Texture::~D3D9Texture</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevela2" doxytag="Ogre::BspLevel::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::BspLevel::load </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Generic load - called by <a class="el" href="classOgre_1_1BspResourceManager.html">BspResourceManager</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea18">Ogre::Resource</a>.
<p>
Definition at line <a class="el" href="OgreBspLevel_8cpp-source.html#l00072">72</a> of file <a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a>.
<p>
References <a class="el" href="OgreDataChunk_8cpp-source.html#l00065">Ogre::DataChunk::clear</a>(), <a class="el" href="OgreQuake3Level_8cpp-source.html#l00038">Ogre::Quake3Level::loadFromChunk</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>(), <a class="el" href="OgreResource_8h-source.html#l00058">Ogre::Resource::mIsLoaded</a>, and <a class="el" href="OgreResource_8h-source.html#l00056">Ogre::Resource::mName</a>.
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00077">Ogre::BspSceneManager::setWorldGeometry</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevelb1" doxytag="Ogre::BspLevel::loadEntities"></a><p>
<table width="100%" 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::BspLevel::loadEntities </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quake3Level.html">Quake3Level</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>q3lvl</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

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

<p>
Internal method for parsing chosen entities.
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8cpp-source.html#l00640">640</a> of file <a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a>.
<p>
References <a class="el" href="OgreQuaternion_8cpp-source.html#l00119">Ogre::Quaternion::FromAngleAxis</a>(), <a class="el" href="OgreQuake3Level_8h-source.html#l00107">Ogre::Quake3Level::mEntities</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00151">mPlayerStarts</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00049">Ogre::ViewPoint::orientation</a>, <a class="el" href="OgreSceneManager_8h-source.html#l00048">Ogre::ViewPoint::position</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreString_8cpp-source.html#l00060">Ogre::String::split</a>(), <a class="el" href="OgreStringVector_8h-source.html#l00035">Ogre::StringVector</a>, <a class="el" href="OgreString_8cpp-source.html#l00101">Ogre::String::toLowerCase</a>(), <a class="el" href="OgreString_8cpp-source.html#l00034">Ogre::String::trim</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="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevelb0" doxytag="Ogre::BspLevel::loadQuake3Level"></a><p>
<table width="100%" 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::BspLevel::loadQuake3Level </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quake3Level.html">Quake3Level</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>q3lvl</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

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

<p>
Internal utility function for loading data from Quake3.
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">113</a> of file <a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00694">Ogre::TextureUnitState::_load</a>(), <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00183">Ogre::VertexDeclaration::addElement</a>(), <a class="el" href="OgreQuake3Types_8h-source.html#l00166">bsp_node_t::back</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00173">bsp_leaf_t::bbox</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00167">bsp_node_t::bbox</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00177">bsp_leaf_t::brush_count</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00176">bsp_leaf_t::brush_start</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00182">BSP_FACETYPE_MESH</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00180">BSP_FACETYPE_NORMAL</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00181">BSP_FACETYPE_PATCH</a>, <a class="el" href="OgreBspLevel_8cpp-source.html#l00554">buildQuake3Patches</a>(), <a class="el" href="OgreQuake3Types_8h-source.html#l00171">bsp_leaf_t::cluster</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00217">bsp_vis_t::cluster_count</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00205">bsp_shader_t::content_flags</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00038">CONTENTS_SOLID</a>, <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00419">Ogre::SceneManager::createMaterial</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00236">Ogre::Pass::createTextureUnitState</a>(), <a class="el" href="namespaceOgre.html#a619a86">Ogre::CULL_NONE</a>, <a class="el" href="OgrePlane_8h-source.html#l00085">Ogre::Plane::d</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00219">bsp_vis_t::data</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00150">bsp_plane_t::dist</a>, <a class="el" href="OgreVector3_8h-source.html#l00285">Ogre::Vector3::dotProduct</a>(), <a class="el" href="OgreQuake3Types_8h-source.html#l00192">bsp_face_t::elem_count</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00191">bsp_face_t::elem_start</a>, <a class="el" href="OgreStaticFaceGroup_8h-source.html#l00085">Ogre::StaticFaceGroup::elementStart</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreQuake3Level_8cpp-source.html#l00156">Ogre::Quake3Level::extractLightmaps</a>(), <a class="el" href="OgreQuake3Types_8h-source.html#l00175">bsp_leaf_t::face_count</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00174">bsp_leaf_t::face_start</a>, <a class="el" href="namespaceOgre.html#a645a414">Ogre::FGT_FACE_LIST</a>, <a class="el" href="namespaceOgre.html#a645a415">Ogre::FGT_PATCH</a>, <a class="el" href="namespaceOgre.html#a645a416">Ogre::FGT_UNKNOWN</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00246">bsp_brush_t::firstside</a>, <a class="el" href="OgreBspNode_8h-source.html#l00147">Ogre::BspNode::Brush::fragment</a>, <a class="el" href="OgreSceneQuery_8h-source.html#l00100">Ogre::SceneQuery::WorldFragment::fragmentType</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00165">bsp_node_t::front</a>, <a class="el" href="OgreStaticFaceGroup_8h-source.html#l00062">Ogre::StaticFaceGroup::fType</a>, <a class="el" href="OgreResource_8h-source.html#l00120">Ogre::Resource::getHandle</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00433">Ogre::SceneManager::getMaterial</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00149">Ogre::Technique::getPass</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00200">Ogre::Material::getTechnique</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00502">initQuake3Patches</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00458">Ogre::TextureUnitState::isBlank</a>(), <a class="el" href="OgreStaticFaceGroup_8h-source.html#l00065">Ogre::StaticFaceGroup::isSky</a>, <a class="el" href="namespaceOgre.html#a606a17">Ogre::LBO_MODULATE</a>, <a class="el" href="namespaceOgre.html#a606a15">Ogre::LBO_REPLACE</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00193">bsp_face_t::lm_texture</a>, <a class="el" href="namespaceOgre.html#a635a317">Ogre::LML_CRITICAL</a>, <a class="el" href="OgreMaterial_8cpp-source.html#l00117">Ogre::Material::load</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00640">loadEntities</a>(), <a class="el" href="OgreStaticFaceGroup_8h-source.html#l00096">Ogre::StaticFaceGroup::materialHandle</a>, <a class="el" href="OgreBspNode_8h-source.html#l00168">Ogre::BspNode::mBack</a>, <a class="el" href="OgreBspNode_8h-source.html#l00185">Ogre::BspNode::mBounds</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00139">Ogre::Quake3Level::mBrushes</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00148">mBrushes</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00142">Ogre::Quake3Level::mBrushSides</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00104">Ogre::Quake3Level::mElements</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00199">bsp_face_t::mesh_cp</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00132">mFaceGroups</a>, <a class="el" href="OgreBspNode_8h-source.html#l00195">Ogre::BspNode::mFaceGroupStart</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00125">Ogre::Quake3Level::mFaces</a>, <a class="el" href="OgreBspNode_8h-source.html#l00166">Ogre::BspNode::mFront</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00145">mIndexes</a>, <a class="el" href="OgreBspNode_8h-source.html#l00157">Ogre::BspNode::mIsLeaf</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00145">Ogre::Quake3Level::mLeafBrushes</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00128">mLeafFaceGroups</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00119">Ogre::Quake3Level::mLeafFaces</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00100">mLeafStart</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00116">Ogre::Quake3Level::mLeaves</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00113">Ogre::Quake3Level::mNodes</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00140">Ogre::Quake3Level::mNumBrushes</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00105">Ogre::Quake3Level::mNumElements</a>, <a class="el" href="OgreBspNode_8h-source.html#l00187">Ogre::BspNode::mNumFaceGroups</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00133">mNumFaceGroups</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00126">Ogre::Quake3Level::mNumFaces</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00143">mNumIndexes</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00129">mNumLeafFaceGroups</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00120">Ogre::Quake3Level::mNumLeafFaces</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00099">mNumLeaves</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00117">Ogre::Quake3Level::mNumLeaves</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00114">Ogre::Quake3Level::mNumNodes</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00098">mNumNodes</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00129">Ogre::Quake3Level::mNumVertices</a>, <a class="el" href="OgreBspNode_8h-source.html#l00156">Ogre::BspNode::mOwner</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00191">mPatches</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00195">mPatchIndexCount</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00193">mPatchVertexCount</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00122">Ogre::Quake3Level::mPlanes</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00097">mRootNode</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00131">Ogre::Quake3Level::mShaders</a>, <a class="el" href="OgreBspNode_8h-source.html#l00199">Ogre::BspNode::mSolidBrushes</a>, <a class="el" href="OgreBspNode_8h-source.html#l00164">Ogre::BspNode::mSplitPlane</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00123">mVertexData</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00128">Ogre::Quake3Level::mVertices</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00137">Ogre::Quake3Level::mVis</a>, <a class="el" href="OgreBspNode_8h-source.html#l00182">Ogre::BspNode::mVisCluster</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00177">mVisData</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00203">bsp_shader_t::name</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00149">bsp_plane_t::normal</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00198">bsp_face_t::normal</a>, <a class="el" href="OgrePlane_8h-source.html#l00084">Ogre::Plane::normal</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00173">Ogre::BspLevel::VisData::numClusters</a>, <a class="el" href="OgreStaticFaceGroup_8h-source.html#l00090">Ogre::StaticFaceGroup::numElements</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00247">bsp_brush_t::numsides</a>, <a class="el" href="OgreStaticFaceGroup_8h-source.html#l00076">Ogre::StaticFaceGroup::numVertices</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00196">bsp_face_t::org</a>, <a class="el" href="OgreStaticFaceGroup_8h-source.html#l00101">Ogre::StaticFaceGroup::patchSurf</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00162">bsp_node_t::plane</a>, <a class="el" href="OgreStaticFaceGroup_8h-source.html#l00098">Ogre::StaticFaceGroup::plane</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00237">bsp_brushside_t::planenum</a>, <a class="el" href="OgreSceneQuery_8h-source.html#l00104">Ogre::SceneQuery::WorldFragment::planes</a>, <a class="el" href="OgreBspNode_8h-source.html#l00146">Ogre::BspNode::Brush::planes</a>, <a class="el" href="OgreBspLevel_8cpp-source.html#l00787">quakeVertexToBspVertex</a>(), <a class="el" href="OgreQuake3Types_8h-source.html#l00218">bsp_vis_t::row_size</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00174">Ogre::BspLevel::VisData::rowLength</a>, <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00300">Ogre::VertexBufferBinding::setBinding</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00378">Ogre::TextureUnitState::setColourOperation</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00435">Ogre::Material::setCullingMode</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00455">Ogre::Material::setLightingEnabled</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00129">Ogre::AxisAlignedBox::setMaximum</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00111">Ogre::AxisAlignedBox::setMinimum</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00489">Ogre::TextureUnitState::setTextureAddressingMode</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00358">Ogre::TextureUnitState::setTextureCoordSet</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00164">Ogre::TextureUnitState::setTextureName</a>(), <a class="el" href="OgreQuake3Types_8h-source.html#l00186">bsp_face_t::shader</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00248">bsp_brush_t::shaderIndex</a>, <a class="el" href="namespaceOgre.html#a642a398">Ogre::ST_INTERIOR</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00066">SURF_SKY</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00172">Ogre::BspLevel::VisData::tableData</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00188">bsp_face_t::type</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00190">bsp_face_t::vert_count</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00189">bsp_face_t::vert_start</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="OgreStaticFaceGroup_8h-source.html#l00070">Ogre::StaticFaceGroup::vertexStart</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00050">Ogre::VertexData::vertexStart</a>, <a class="el" href="namespaceOgre.html#a630a147">Ogre::VES_DIFFUSE</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#a631a156">Ogre::VET_COLOUR</a>, <a class="el" href="namespaceOgre.html#a631a153">Ogre::VET_FLOAT2</a>, <a class="el" href="namespaceOgre.html#a631a154">Ogre::VET_FLOAT3</a>, and <a class="el" href="OgreDefaultHardwareBufferManager_8cpp-source.html#l00122">Ogre::DefaultHardwareIndexBuffer::writeData</a>().
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00072">load</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevelb5" doxytag="Ogre::BspLevel::quakeVertexToBspVertex"></a><p>
<table width="100%" 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::BspLevel::quakeVertexToBspVertex </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="structbsp__vertex__t.html">bsp_vertex_t</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>src</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="structOgre_1_1BspLevel_1_1BspVertex.html">BspVertex</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>dest</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8cpp-source.html#l00787">787</a> of file <a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a>.
<p>
References <a class="el" href="OgreQuake3Types_8h-source.html#l00213">bsp_vertex_t::color</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00113">Ogre::BspLevel::BspVertex::colour</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00211">bsp_vertex_t::lightmap</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00115">Ogre::BspLevel::BspVertex::lightmap</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00212">bsp_vertex_t::normal</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00112">Ogre::BspLevel::BspVertex::normal</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00209">bsp_vertex_t::point</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00111">Ogre::BspLevel::BspVertex::position</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00114">Ogre::BspLevel::BspVertex::texcoords</a>, and <a class="el" href="OgreQuake3Types_8h-source.html#l00210">bsp_vertex_t::texture</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00502">initQuake3Patches</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevelb2" doxytag="Ogre::BspLevel::tagNodesWithMovable"></a><p>
<table width="100%" 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::BspLevel::tagNodesWithMovable </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1BspNode.html">BspNode</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>node</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>mov</em>, </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>pos</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8cpp-source.html#l00728">728</a> of file <a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a>.
<p>
References <a class="el" href="OgreBspNode_8cpp-source.html#l00160">Ogre::BspNode::_addMovable</a>(), <a class="el" href="OgreBspNode_8cpp-source.html#l00067">Ogre::BspNode::getBack</a>(), <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1SimpleRenderablea20">Ogre::MovableObject::getBoundingRadius</a>(), <a class="el" href="OgreBspNode_8cpp-source.html#l00170">Ogre::BspNode::getDistance</a>(), <a class="el" href="OgreBspNode_8cpp-source.html#l00057">Ogre::BspNode::getFront</a>(), <a class="el" href="OgreBspNode_8cpp-source.html#l00051">Ogre::BspNode::isLeaf</a>(), <a class="el" href="OgreBspLevel_8h-source.html#l00185">mMovableToNodeMap</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00706">_notifyObjectMoved</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa24" doxytag="Ogre::BspLevel::touch"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::touch </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>
'Touches' the resource to indicate it has been used.
<p>

<p>
Reimplemented in <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala46">Ogre::Material</a>.
<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00100">100</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00067">Ogre::ResourceManager::load</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLevela3" doxytag="Ogre::BspLevel::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::BspLevel::unload </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Generic unload - called by <a class="el" href="classOgre_1_1BspResourceManager.html">BspResourceManager</a>.
<p>

<p>
Reimplemented from <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea19">Ogre::Resource</a>.
<p>
Definition at line <a class="el" href="OgreBspLevel_8cpp-source.html#l00089">89</a> of file <a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a>.
<p>
References <a class="el" href="OgreBspLevel_8h-source.html#l00148">mBrushes</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00132">mFaceGroups</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00128">mLeafFaceGroups</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00097">mRootNode</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00123">mVertexData</a>, <a class="el" href="OgreBspLevel_8h-source.html#l00177">mVisData</a>, and <a class="el" href="OgreBspLevel_8h-source.html#l00172">Ogre::BspLevel::VisData::tableData</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00061">~BspLevel</a>().    </td>
  </tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a name="Ogre_1_1BspLevell0" doxytag="Ogre::BspLevel::BspSceneManager"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> friend class BspSceneManager<code> [friend]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00055">55</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1BspLeveln11" doxytag="Ogre::BspLevel::mBrushes"></a><p>
<table width="100%" 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="structOgre_1_1BspNode_1_1Brush.html">BspNode::Brush</a>* Ogre::BspLevel::mBrushes<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Brushes as used for collision, main memory is here.
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00148">148</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00049">BspLevel</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00089">unload</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln7" doxytag="Ogre::BspLevel::mFaceGroups"></a><p>
<table width="100%" 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="structOgre_1_1StaticFaceGroup.html">StaticFaceGroup</a>* Ogre::BspLevel::mFaceGroups<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Array of face groups, indexed into by contents of mLeafFaceGroups.
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00132">132</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00049">BspLevel</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>(), <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00089">unload</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipn1" doxytag="Ogre::BspLevel::mHandle"></a><p>
<table width="100%" 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::Resource::mHandle<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="OgreResource_8h-source.html#l00057">57</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00075">Ogre::ResourceManager::add</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00153">Ogre::Material::clone</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00172">Ogre::Material::copyDetailsTo</a>(), and <a class="el" href="OgreMaterial_8cpp-source.html#l00070">Ogre::Material::operator=</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln10" doxytag="Ogre::BspLevel::mIndexes"></a><p>
<table width="100%" 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_1DefaultHardwareIndexBuffer.html">DefaultHardwareIndexBuffer</a>* Ogre::BspLevel::mIndexes<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00145">145</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00554">buildQuake3Patches</a>(), <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00349">Ogre::BspSceneManager::cacheGeometry</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipn2" doxytag="Ogre::BspLevel::mIsLoaded"></a><p>
<table width="100%" 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::Resource::mIsLoaded<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="OgreResource_8h-source.html#l00058">58</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00636">Ogre::D3D9Texture::_initMembers</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00264">Ogre::D3D9Texture::_loadCubeTex</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00377">Ogre::D3D9Texture::_loadNormTex</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00338">Ogre::D3D9Texture::_loadVolumeTex</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00537">Ogre::Material::_notifyNeedsRecompile</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00153">Ogre::Material::clone</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00891">Ogre::D3DTexture::createSurface2D</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l01029">Ogre::D3DTexture::createSurface3D</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00055">Ogre::D3D9Texture::D3D9Texture</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00226">Ogre::D3DTexture::D3DTexture</a>(), <a class="el" href="OgreDynLib_8cpp-source.html#l00045">Ogre::DynLib::DynLib</a>(), <a class="el" href="OgreZip_8cpp-source.html#l00216">Ogre::Zip::load</a>(), <a class="el" href="OgreSkeleton_8cpp-source.html#l00063">Ogre::Skeleton::load</a>(), <a class="el" href="OgrePatchMesh_8cpp-source.html#l00064">Ogre::PatchMesh::load</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00123">Ogre::Mesh::load</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00117">Ogre::Material::load</a>(), <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00040">Ogre::HighLevelGpuProgram::load</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00059">Ogre::GpuProgram::load</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00292">Ogre::GLTexture::load</a>(), <a class="el" href="OgreFont_8cpp-source.html#l00139">Ogre::Font::load</a>(), <a class="el" href="OgreDynLib_8cpp-source.html#l00069">Ogre::DynLib::load</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00213">Ogre::D3D9Texture::load</a>(), <a class="el" href="OgreD3D9GpuProgram_8cpp-source.html#l00042">Ogre::D3D9GpuProgram::load</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00782">Ogre::D3DTexture::load</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00072">load</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00196">Ogre::D3D9Texture::loadImage</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00702">Ogre::D3DTexture::loadImage</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00742">Ogre::D3DTexture::loadImage3D</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00207">Ogre::GLTexture::loadImages</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00040">Ogre::Material::Material</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00070">Ogre::Material::operator=</a>(), <a class="el" href="OgreSkeleton_8cpp-source.html#l00104">Ogre::Skeleton::unload</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00167">Ogre::Mesh::unload</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00138">Ogre::Material::unload</a>(), <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00058">Ogre::HighLevelGpuProgram::unload</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00363">Ogre::GLTexture::unload</a>(), <a class="el" href="OgreFont_8cpp-source.html#l00186">Ogre::Font::unload</a>(), <a class="el" href="OgreDynLib_8cpp-source.html#l00091">Ogre::DynLib::unload</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00246">Ogre::D3D9Texture::unload</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00819">Ogre::D3DTexture::unload</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00061">~BspLevel</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipn3" doxytag="Ogre::BspLevel::mLastAccess"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> time_t Ogre::Resource::mLastAccess<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="OgreResource_8h-source.html#l00059">59</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterial_8cpp-source.html#l00070">Ogre::Material::operator=</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln5" doxytag="Ogre::BspLevel::mLeafFaceGroups"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int* Ogre::BspLevel::mLeafFaceGroups<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Array of indexes into the mFaceGroups array.
<p>
This buffer is organised by leaf node so leaves can just use contiguous chunks of it and get repointed to the actual entries in mFaceGroups. 
<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00128">128</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00049">BspLevel</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>(), <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00089">unload</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln3" doxytag="Ogre::BspLevel::mLeafStart"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::BspLevel::mLeafStart<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00100">100</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8h-source.html#l00085">getLeafStart</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00209">Ogre::BspSceneManager::walkTree</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln14" doxytag="Ogre::BspLevel::mMovableToNodeMap"></a><p>
<table width="100%" 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_1BspLevel.html#Ogre_1_1BspLevelt0">MovableToNodeMap</a> Ogre::BspLevel::mMovableToNodeMap<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Map for locating the nodes a movable is currently a member of.
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00185">185</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00769">_notifyObjectDetached</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00706">_notifyObjectMoved</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00728">tagNodesWithMovable</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipn0" doxytag="Ogre::BspLevel::mName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::Resource::mName<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="OgreResource_8h-source.html#l00056">56</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreSkeleton_8cpp-source.html#l00457">Ogre::Skeleton::_dumpContents</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00419">Ogre::Mesh::_rationaliseBoneAssignments</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00049">BspLevel</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00907">Ogre::Mesh::buildTangentVectors</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00153">Ogre::Material::clone</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00275">Ogre::Material::compile</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00172">Ogre::Material::copyDetailsTo</a>(), <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), <a class="el" href="OgreD3D9HLSLProgram_8cpp-source.html#l00064">Ogre::D3D9HLSLProgram::createLowLevelImpl</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00130">Ogre::CgProgram::createLowLevelImpl</a>(), <a class="el" href="OgreFont_8cpp-source.html#l00191">Ogre::Font::createTextureFromFont</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00040">Ogre::D3D9Texture::D3D9Texture</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00226">Ogre::D3DTexture::D3DTexture</a>(), <a class="el" href="OgreDynLib_8cpp-source.html#l00045">Ogre::DynLib::DynLib</a>(), <a class="el" href="OgreFont_8cpp-source.html#l00052">Ogre::Font::Font</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00670">Ogre::Mesh::generateLodLevels</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00206">Ogre::Material::getBestTechnique</a>(), <a class="el" href="OgreOverlay_8cpp-source.html#l00059">Ogre::Overlay::getName</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00112">Ogre::Material::getName</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00055">Ogre::GLTexture::GLTexture</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00038">Ogre::GpuProgram::GpuProgram</a>(), <a class="el" href="OgreZip_8cpp-source.html#l00216">Ogre::Zip::load</a>(), <a class="el" href="OgreSkeleton_8cpp-source.html#l00063">Ogre::Skeleton::load</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00123">Ogre::Mesh::load</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00292">Ogre::GLTexture::load</a>(), <a class="el" href="OgreFont_8cpp-source.html#l00139">Ogre::Font::load</a>(), <a class="el" href="OgreDynLib_8cpp-source.html#l00069">Ogre::DynLib::load</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00782">Ogre::D3DTexture::load</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00072">load</a>(), <a class="el" href="OgreD3D9GpuProgram_8cpp-source.html#l00133">Ogre::D3D9GpuFragmentProgram::loadFromMicrocode</a>(), <a class="el" href="OgreD3D9GpuProgram_8cpp-source.html#l00106">Ogre::D3D9GpuVertexProgram::loadFromMicrocode</a>(), <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00085">Ogre::GLArbGpuProgram::loadFromSource</a>(), <a class="el" href="OgreD3D9HLSLProgram_8cpp-source.html#l00037">Ogre::D3D9HLSLProgram::loadFromSource</a>(), <a class="el" href="OgreD3D9GpuProgram_8cpp-source.html#l00072">Ogre::D3D9GpuProgram::loadFromSource</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00113">Ogre::CgProgram::loadFromSource</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00207">Ogre::GLTexture::loadImages</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00040">Ogre::Material::Material</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00044">Ogre::Mesh::Mesh</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00070">Ogre::Material::operator=</a>(), <a class="el" href="OgreOverlay_8cpp-source.html#l00039">Ogre::Overlay::Overlay</a>(), <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00040">Ogre::Quake3Shader::Quake3Shader</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00035">Ogre::CgProgram::selectProfile</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00327">Ogre::Mesh::setSkeletonName</a>(), <a class="el" href="OgreSkeleton_8cpp-source.html#l00043">Ogre::Skeleton::Skeleton</a>(), <a class="el" href="OgreStringResource_8h-source.html#l00040">Ogre::StringResource::StringResource</a>(), <a class="el" href="OgreZip_8cpp-source.html#l00231">Ogre::Zip::unload</a>(), <a class="el" href="OgreDynLib_8cpp-source.html#l00091">Ogre::DynLib::unload</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00142">Ogre::CgProgram::unloadImpl</a>(), and <a class="el" href="OgreZip_8cpp-source.html#l00244">Ogre::Zip::Zip</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln8" doxytag="Ogre::BspLevel::mNumFaceGroups"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::BspLevel::mNumFaceGroups<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00133">133</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln9" doxytag="Ogre::BspLevel::mNumIndexes"></a><p>
<table width="100%" 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::BspLevel::mNumIndexes<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
indexes for the whole level, will be copied to the real indexdata per frame
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00143">143</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00077">Ogre::BspSceneManager::setWorldGeometry</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln6" doxytag="Ogre::BspLevel::mNumLeafFaceGroups"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::BspLevel::mNumLeafFaceGroups<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00129">129</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln2" doxytag="Ogre::BspLevel::mNumLeaves"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::BspLevel::mNumLeaves<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00099">99</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8h-source.html#l00087">getNumLeaves</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln1" doxytag="Ogre::BspLevel::mNumNodes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::BspLevel::mNumNodes<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00098">98</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00209">Ogre::BspSceneManager::walkTree</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln15" doxytag="Ogre::BspLevel::mPatches"></a><p>
<table width="100%" 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_1BspLevel.html#Ogre_1_1BspLevelt1">PatchMap</a> Ogre::BspLevel::mPatches<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00191">191</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00554">buildQuake3Patches</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00502">initQuake3Patches</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln17" doxytag="Ogre::BspLevel::mPatchIndexCount"></a><p>
<table width="100%" 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::BspLevel::mPatchIndexCount<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00195">195</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00502">initQuake3Patches</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln16" doxytag="Ogre::BspLevel::mPatchVertexCount"></a><p>
<table width="100%" 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::BspLevel::mPatchVertexCount<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00193">193</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00502">initQuake3Patches</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln12" doxytag="Ogre::BspLevel::mPlayerStarts"></a><p>
<table width="100%" 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="structOgre_1_1ViewPoint.html">ViewPoint</a>&gt; Ogre::BspLevel::mPlayerStarts<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Vector of player start points.
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00151">151</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00483">Ogre::BspSceneManager::getSuggestedViewpoint</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00640">loadEntities</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln0" doxytag="Ogre::BspLevel::mRootNode"></a><p>
<table width="100%" 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_1BspNode.html">BspNode</a>* Ogre::BspLevel::mRootNode<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Pointer to the root node of the BSP tree; This pointer actually has a dual purpose; to avoid allocating lots of small chunks of memory, the <a class="el" href="classOgre_1_1BspLevel.html">BspLevel</a> actually allocates all nodes required through this pointer.
<p>
So this pointer is the handle for the allocation of memory for all nodes. It also happens to point to the root node, since the first one in the memory chunk is the root node. 
<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00097">97</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00706">_notifyObjectMoved</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00049">BspLevel</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00627">findLeaf</a>(), <a class="el" href="OgreBspLevel_8h-source.html#l00085">getLeafStart</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00622">getRootNode</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00089">unload</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00209">Ogre::BspSceneManager::walkTree</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipn4" doxytag="Ogre::BspLevel::mSize"></a><p>
<table width="100%" 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::Resource::mSize<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="OgreResource_8h-source.html#l00060">60</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00720">Ogre::D3D9Texture::_setFinalAttributes</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00702">Ogre::D3DTexture::loadImage</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00742">Ogre::D3DTexture::loadImage3D</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00207">Ogre::GLTexture::loadImages</a>(), and <a class="el" href="OgreMaterial_8cpp-source.html#l00070">Ogre::Material::operator=</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln4" doxytag="Ogre::BspLevel::mVertexData"></a><p>
<table width="100%" 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_1VertexData.html">VertexData</a>* Ogre::BspLevel::mVertexData<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Vertex data holding all the data for the level, but able to render parts of it.
<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00123">123</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00049">BspLevel</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00554">buildQuake3Patches</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>(), <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00077">Ogre::BspSceneManager::setWorldGeometry</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00089">unload</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1BspLeveln13" doxytag="Ogre::BspLevel::mVisData"></a><p>
<table width="100%" 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="structOgre_1_1BspLevel_1_1VisData.html">VisData</a> Ogre::BspLevel::mVisData<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreBspLevel_8h-source.html#l00177">177</a> of file <a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00049">BspLevel</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00582">isLeafVisible</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">loadQuake3Level</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00089">unload</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreBspLevel_8h-source.html">OgreBspLevel.h</a><li><a class="el" href="OgreBspLevel_8cpp-source.html">OgreBspLevel.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:11:20 2004
</p>
</body>
</html>