Sophie

Sophie

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

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

<html>
<head>
<title>Ogre::Quake3Level 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::Quake3Level  Class Reference</h1>Support for loading and extracting data from a Quake3 level file. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>&gt;</code>
<p>
Collaboration diagram for Ogre::Quake3Level:<p><center><img src="classOgre_1_1Quake3Level__coll__graph.png" border="0" usemap="#Ogre_1_1Quake3Level__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1Quake3Level__coll__map">
<area href="structbsp__vis__t.html" shape="rect" coords="39,35,111,16" alt="">
<area href="classOgre_1_1DataChunk.html" shape="rect" coords="19,103,131,84" alt="">
<area href="structbsp__plane__t.html" shape="rect" coords="32,171,117,152" alt="">
<area href="structbsp__header__t.html" shape="rect" coords="28,239,121,220" alt="">
<area href="structbsp__vertex__t.html" shape="rect" coords="29,307,120,288" alt="">
<area href="structbsp__node__t.html" shape="rect" coords="33,375,116,356" alt="">
<area href="structbsp__brush__t.html" shape="rect" coords="31,443,119,424" alt="">
<area href="structbsp__shader__t.html" shape="rect" coords="28,511,121,492" alt="">
<area href="structbsp__leaf__t.html" shape="rect" coords="37,579,112,560" alt="">
<area href="structbsp__brushside__t.html" shape="rect" coords="19,647,131,628" alt="">
<area href="structbsp__model__t.html" shape="rect" coords="31,715,119,696" alt="">
<area href="structbsp__face__t.html" shape="rect" coords="36,783,113,764" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1Quake3Level-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_1Quake3Level.html#Ogre_1_1Quake3Levela0">Quake3Level</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levela1">loadFromChunk</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;inChunk)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Reads Quake3 bsp data from a chunk of memory as read from the file.</em> <a href="#Ogre_1_1Quake3Levela1"></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_1Quake3Level.html#Ogre_1_1Quake3Levela2">extractLightmaps</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levela3">initialise</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Utility function read the header and set up pointers.</em> <a href="#Ogre_1_1Quake3Levela3"></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_1Quake3Level.html#Ogre_1_1Quake3Levela4">getLump</a> (int lumpType)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Utility function to return a pointer to a lump.</em> <a href="#Ogre_1_1Quake3Levela4"></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_1Quake3Level.html#Ogre_1_1Quake3Levela5">getLumpSize</a> (int lumpType)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levela6">dumpContents</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Debug method.</em> <a href="#Ogre_1_1Quake3Levela6"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm0">mChunk</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structbsp__header__t.html">bsp_header_t</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm1">mHeader</a></td></tr>
<tr><td nowrap align=right valign=top>unsigned char *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm2">mLumpStart</a></td></tr>
<tr><td nowrap align=right valign=top>int *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm3">mElements</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm4">mNumElements</a></td></tr>
<tr><td nowrap align=right valign=top>void *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm5">mEntities</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm6">mNumEntities</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structbsp__model__t.html">bsp_model_t</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm7">mModels</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm8">mNumModels</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structbsp__node__t.html">bsp_node_t</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm9">mNodes</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm10">mNumNodes</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structbsp__leaf__t.html">bsp_leaf_t</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm11">mLeaves</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm12">mNumLeaves</a></td></tr>
<tr><td nowrap align=right valign=top>int *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm13">mLeafFaces</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm14">mNumLeafFaces</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structbsp__plane__t.html">bsp_plane_t</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm15">mPlanes</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm16">mNumPlanes</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structbsp__face__t.html">bsp_face_t</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm17">mFaces</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm18">mNumFaces</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structbsp__vertex__t.html">bsp_vertex_t</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm19">mVertices</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm20">mNumVertices</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structbsp__shader__t.html">bsp_shader_t</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm21">mShaders</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm22">mNumShaders</a></td></tr>
<tr><td nowrap align=right valign=top>unsigned char *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm23">mLightmaps</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm24">mNumLightmaps</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structbsp__vis__t.html">bsp_vis_t</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm25">mVis</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structbsp__brush__t.html">bsp_brush_t</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm26">mBrushes</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm27">mNumBrushes</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structbsp__brushside__t.html">bsp_brushside_t</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm28">mBrushSides</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm29">mNumBrushSides</a></td></tr>
<tr><td nowrap align=right valign=top>int *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm30">mLeafBrushes</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelm31">mNumLeafBrushes</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Support for loading and extracting data from a Quake3 level file.
<p>
This class implements the required methods for opening Quake3 level files and extracting the pertinent data within. <a class="el" href="namespaceOgre.html">Ogre</a> supports BSP based levels through it's own <a class="el" href="classOgre_1_1BspLevel.html">BspLevel</a> class, which is not specific to any file format, so this class is here to source that data from the Quake3 format. Quake3 levels include far more than just data for rendering - typically the <b>leaves</b> of the tree are used for rendering, and <b>brushes,</b> are used to define convex hulls made of planes for collision detection. There are also <b>entities</b> which define non-visual elements like player start points, triggers etc and <b>models</b> which are used for movable scenery like doors and platforms. <b>Shaders</b> meanwhile are textures with extra effects and 'content flags' indicating special properties like water or lava. I will try to support as much of this as I can in <a class="el" href="namespaceOgre.html">Ogre</a>, but I won't duplicate the structure or necesarily use the same terminology. Quake3 is designed for a very specific purpose and code structure, whereas <a class="el" href="namespaceOgre.html">Ogre</a> is designed to be more flexible, so for example I'm likely to separate game-related properties like surface flags from the generics of materials in my implementation. This is a utility class only - a single call to loadFromChunk should be enough. You should not expect the state of this object to be consistent between calls, since it uses pointers to memory which may no longer be valid after the original call. This is why it has no accessor methods for reading it's internal state. 
<p>

<p>
Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00059">59</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1Quake3Levela0" doxytag="Ogre::Quake3Level::Quake3Level"></a><p>
<table width="100%" 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::Quake3Level::Quake3Level </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="OgreQuake3Level_8cpp-source.html#l00033">33</a> of file <a class="el" href="OgreQuake3Level_8cpp-source.html">OgreQuake3Level.cpp</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1Quake3Levela6" doxytag="Ogre::Quake3Level::dumpContents"></a><p>
<table width="100%" 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::Quake3Level::dumpContents </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>
Debug method.
<p>

<p>
Definition at line <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">111</a> of file <a class="el" href="OgreQuake3Level_8cpp-source.html">OgreQuake3Level.cpp</a>.
<p>
References <a class="el" href="OgreQuake3Types_8h-source.html#l00217">bsp_vis_t::cluster_count</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00107">mEntities</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00105">mNumElements</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00108">mNumEntities</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00126">mNumFaces</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00120">mNumLeafFaces</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00117">mNumLeaves</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00135">mNumLightmaps</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00111">mNumModels</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00114">mNumNodes</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00123">mNumPlanes</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00132">mNumShaders</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00129">mNumVertices</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00131">mShaders</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00137">mVis</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00203">bsp_shader_t::name</a>, and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00205">Ogre::of</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00038">loadFromChunk</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levela2" doxytag="Ogre::Quake3Level::extractLightmaps"></a><p>
<table width="100%" 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::Quake3Level::extractLightmaps </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreQuake3Level_8cpp-source.html#l00156">156</a> of file <a class="el" href="OgreQuake3Level_8cpp-source.html">OgreQuake3Level.cpp</a>.
<p>
References <a class="el" href="OgreQuake3Types_8h-source.html#l00035">BSP_LIGHTMAP_BANKSIZE</a>, <a class="el" href="OgreImage_8cpp-source.html#l00206">Ogre::Image::loadRawData</a>(), <a class="el" href="OgreQuake3Level_8h-source.html#l00134">mLightmaps</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00135">mNumLightmaps</a>, <a class="el" href="namespaceOgre.html#a623a109">Ogre::PF_R8G8B8</a>, and <a class="el" href="namespaceOgre.html#a648a440">Ogre::TEX_TYPE_2D</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levela4" doxytag="Ogre::Quake3Level::getLump"></a><p>
<table width="100%" 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::Quake3Level::getLump </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>lumpType</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>
Utility function to return a pointer to a lump.
<p>

<p>
Definition at line <a class="el" href="OgreQuake3Level_8cpp-source.html#l00101">101</a> of file <a class="el" href="OgreQuake3Level_8cpp-source.html">OgreQuake3Level.cpp</a>.
<p>
References <a class="el" href="OgreQuake3Types_8h-source.html#l00230">bsp_header_t::lumps</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00101">mHeader</a>, and <a class="el" href="OgreQuake3Types_8h-source.html#l00224">bsp_lump_entry_t::offset</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levela5" doxytag="Ogre::Quake3Level::getLumpSize"></a><p>
<table width="100%" 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::Quake3Level::getLumpSize </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>lumpType</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreQuake3Level_8cpp-source.html#l00106">106</a> of file <a class="el" href="OgreQuake3Level_8cpp-source.html">OgreQuake3Level.cpp</a>.
<p>
References <a class="el" href="OgreQuake3Types_8h-source.html#l00230">bsp_header_t::lumps</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00101">mHeader</a>, and <a class="el" href="OgreQuake3Types_8h-source.html#l00225">bsp_lump_entry_t::size</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levela3" doxytag="Ogre::Quake3Level::initialise"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Quake3Level::initialise </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Utility function read the header and set up pointers.
<p>

<p>
Definition at line <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">50</a> of file <a class="el" href="OgreQuake3Level_8cpp-source.html">OgreQuake3Level.cpp</a>.
<p>
References <a class="el" href="OgreQuake3Types_8h-source.html#l00025">BSP_BRUSH_LUMP</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00026">BSP_BRUSHSIDES_LUMP</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00028">BSP_ELEMENTS_LUMP</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00017">BSP_ENTITIES_LUMP</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00030">BSP_FACES_LUMP</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00023">BSP_LBRUSHES_LUMP</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00021">BSP_LEAVES_LUMP</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00022">BSP_LFACES_LUMP</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00035">BSP_LIGHTMAP_BANKSIZE</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00031">BSP_LIGHTMAPS_LUMP</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00024">BSP_MODELS_LUMP</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00020">BSP_NODES_LUMP</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00019">BSP_PLANES_LUMP</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00018">BSP_SHADERS_LUMP</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00027">BSP_VERTICES_LUMP</a>, <a class="el" href="OgreQuake3Types_8h-source.html#l00033">BSP_VISIBILITY_LUMP</a>, <a class="el" href="OgreQuake3Level_8cpp-source.html#l00101">getLump</a>(), <a class="el" href="OgreQuake3Level_8cpp-source.html#l00106">getLumpSize</a>(), <a class="el" href="OgreDataChunk_8cpp-source.html#l00083">Ogre::DataChunk::getPtr</a>(), <a class="el" href="OgreQuake3Level_8h-source.html#l00139">mBrushes</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00142">mBrushSides</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00100">mChunk</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00104">mElements</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00107">mEntities</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00125">mFaces</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00101">mHeader</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00145">mLeafBrushes</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00119">mLeafFaces</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00116">mLeaves</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00134">mLightmaps</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00102">mLumpStart</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00110">mModels</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00113">mNodes</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00140">mNumBrushes</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00143">mNumBrushSides</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00105">mNumElements</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00108">mNumEntities</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00126">mNumFaces</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00146">mNumLeafBrushes</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00120">mNumLeafFaces</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00117">mNumLeaves</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00135">mNumLightmaps</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00111">mNumModels</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00114">mNumNodes</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00123">mNumPlanes</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00132">mNumShaders</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00129">mNumVertices</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00122">mPlanes</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00131">mShaders</a>, <a class="el" href="OgreQuake3Level_8h-source.html#l00128">mVertices</a>, and <a class="el" href="OgreQuake3Level_8h-source.html#l00137">mVis</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00038">loadFromChunk</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levela1" doxytag="Ogre::Quake3Level::loadFromChunk"></a><p>
<table width="100%" 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::Quake3Level::loadFromChunk </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>inChunk</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>
Reads Quake3 bsp data from a chunk of memory as read from the file.
<p>
Since ResourceManagers generally locate data in a variety of places they typically manipulate them as a chunk of data, rather than a file pointer since this is unsupported through compressed archives. Quake3 files are made up of a header (which contains version info and a table of the contents) and 17 'lumps' i.e. sections of data, the offsets to which are kept in the table of contents. The 17 types are predefined (You can find them in <a class="el" href="OgreQuake3Types_8h.html">OgreQuake3Types.h</a>)<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>inChunk</em>&nbsp;</td><td>
Input chunk of memory containing Quake3 data </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreQuake3Level_8cpp-source.html#l00038">38</a> of file <a class="el" href="OgreQuake3Level_8cpp-source.html">OgreQuake3Level.cpp</a>.
<p>
References <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">dumpContents</a>(), <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreQuake3Level_8h-source.html#l00100">mChunk</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00072">Ogre::BspLevel::load</a>().    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1Quake3Levelm26" doxytag="Ogre::Quake3Level::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="structbsp__brush__t.html">bsp_brush_t</a>* Ogre::Quake3Level::mBrushes
      </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="OgreQuake3Level_8h-source.html#l00139">139</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm28" doxytag="Ogre::Quake3Level::mBrushSides"></a><p>
<table width="100%" 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="structbsp__brushside__t.html">bsp_brushside_t</a>* Ogre::Quake3Level::mBrushSides
      </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="OgreQuake3Level_8h-source.html#l00142">142</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm0" doxytag="Ogre::Quake3Level::mChunk"></a><p>
<table width="100%" 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_1DataChunk.html">DataChunk</a> Ogre::Quake3Level::mChunk
      </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="OgreQuake3Level_8h-source.html#l00100">100</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreQuake3Level_8cpp-source.html#l00038">loadFromChunk</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm3" doxytag="Ogre::Quake3Level::mElements"></a><p>
<table width="100%" 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::Quake3Level::mElements
      </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="OgreQuake3Level_8h-source.html#l00104">104</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm5" doxytag="Ogre::Quake3Level::mEntities"></a><p>
<table width="100%" 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::Quake3Level::mEntities
      </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="OgreQuake3Level_8h-source.html#l00107">107</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">dumpContents</a>(), <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00640">Ogre::BspLevel::loadEntities</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm17" doxytag="Ogre::Quake3Level::mFaces"></a><p>
<table width="100%" 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="structbsp__face__t.html">bsp_face_t</a>* Ogre::Quake3Level::mFaces
      </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="OgreQuake3Level_8h-source.html#l00125">125</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00502">Ogre::BspLevel::initQuake3Patches</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm1" doxytag="Ogre::Quake3Level::mHeader"></a><p>
<table width="100%" 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="structbsp__header__t.html">bsp_header_t</a>* Ogre::Quake3Level::mHeader
      </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="OgreQuake3Level_8h-source.html#l00101">101</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00101">getLump</a>(), <a class="el" href="OgreQuake3Level_8cpp-source.html#l00106">getLumpSize</a>(), and <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm30" doxytag="Ogre::Quake3Level::mLeafBrushes"></a><p>
<table width="100%" 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::Quake3Level::mLeafBrushes
      </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="OgreQuake3Level_8h-source.html#l00145">145</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm13" doxytag="Ogre::Quake3Level::mLeafFaces"></a><p>
<table width="100%" 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::Quake3Level::mLeafFaces
      </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="OgreQuake3Level_8h-source.html#l00119">119</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm11" doxytag="Ogre::Quake3Level::mLeaves"></a><p>
<table width="100%" 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="structbsp__leaf__t.html">bsp_leaf_t</a>* Ogre::Quake3Level::mLeaves
      </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="OgreQuake3Level_8h-source.html#l00116">116</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm23" doxytag="Ogre::Quake3Level::mLightmaps"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned char* Ogre::Quake3Level::mLightmaps
      </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="OgreQuake3Level_8h-source.html#l00134">134</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00156">extractLightmaps</a>(), and <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm2" doxytag="Ogre::Quake3Level::mLumpStart"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned char* Ogre::Quake3Level::mLumpStart
      </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="OgreQuake3Level_8h-source.html#l00102">102</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm7" doxytag="Ogre::Quake3Level::mModels"></a><p>
<table width="100%" 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="structbsp__model__t.html">bsp_model_t</a>* Ogre::Quake3Level::mModels
      </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="OgreQuake3Level_8h-source.html#l00110">110</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm9" doxytag="Ogre::Quake3Level::mNodes"></a><p>
<table width="100%" 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="structbsp__node__t.html">bsp_node_t</a>* Ogre::Quake3Level::mNodes
      </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="OgreQuake3Level_8h-source.html#l00113">113</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm27" doxytag="Ogre::Quake3Level::mNumBrushes"></a><p>
<table width="100%" 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::Quake3Level::mNumBrushes
      </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="OgreQuake3Level_8h-source.html#l00140">140</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm29" doxytag="Ogre::Quake3Level::mNumBrushSides"></a><p>
<table width="100%" 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::Quake3Level::mNumBrushSides
      </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="OgreQuake3Level_8h-source.html#l00143">143</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm4" doxytag="Ogre::Quake3Level::mNumElements"></a><p>
<table width="100%" 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::Quake3Level::mNumElements
      </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="OgreQuake3Level_8h-source.html#l00105">105</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">dumpContents</a>(), <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm6" doxytag="Ogre::Quake3Level::mNumEntities"></a><p>
<table width="100%" 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::Quake3Level::mNumEntities
      </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="OgreQuake3Level_8h-source.html#l00108">108</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">dumpContents</a>(), and <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm18" doxytag="Ogre::Quake3Level::mNumFaces"></a><p>
<table width="100%" 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::Quake3Level::mNumFaces
      </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="OgreQuake3Level_8h-source.html#l00126">126</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">dumpContents</a>(), <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00502">Ogre::BspLevel::initQuake3Patches</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm31" doxytag="Ogre::Quake3Level::mNumLeafBrushes"></a><p>
<table width="100%" 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::Quake3Level::mNumLeafBrushes
      </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="OgreQuake3Level_8h-source.html#l00146">146</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm14" doxytag="Ogre::Quake3Level::mNumLeafFaces"></a><p>
<table width="100%" 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::Quake3Level::mNumLeafFaces
      </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="OgreQuake3Level_8h-source.html#l00120">120</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">dumpContents</a>(), <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm12" doxytag="Ogre::Quake3Level::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::Quake3Level::mNumLeaves
      </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="OgreQuake3Level_8h-source.html#l00117">117</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">dumpContents</a>(), <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm24" doxytag="Ogre::Quake3Level::mNumLightmaps"></a><p>
<table width="100%" 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::Quake3Level::mNumLightmaps
      </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="OgreQuake3Level_8h-source.html#l00135">135</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">dumpContents</a>(), <a class="el" href="OgreQuake3Level_8cpp-source.html#l00156">extractLightmaps</a>(), and <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm8" doxytag="Ogre::Quake3Level::mNumModels"></a><p>
<table width="100%" 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::Quake3Level::mNumModels
      </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="OgreQuake3Level_8h-source.html#l00111">111</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">dumpContents</a>(), and <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm10" doxytag="Ogre::Quake3Level::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::Quake3Level::mNumNodes
      </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="OgreQuake3Level_8h-source.html#l00114">114</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">dumpContents</a>(), <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm16" doxytag="Ogre::Quake3Level::mNumPlanes"></a><p>
<table width="100%" 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::Quake3Level::mNumPlanes
      </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="OgreQuake3Level_8h-source.html#l00123">123</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">dumpContents</a>(), and <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm22" doxytag="Ogre::Quake3Level::mNumShaders"></a><p>
<table width="100%" 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::Quake3Level::mNumShaders
      </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="OgreQuake3Level_8h-source.html#l00132">132</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">dumpContents</a>(), and <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm20" doxytag="Ogre::Quake3Level::mNumVertices"></a><p>
<table width="100%" 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::Quake3Level::mNumVertices
      </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="OgreQuake3Level_8h-source.html#l00129">129</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">dumpContents</a>(), <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm15" doxytag="Ogre::Quake3Level::mPlanes"></a><p>
<table width="100%" 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="structbsp__plane__t.html">bsp_plane_t</a>* Ogre::Quake3Level::mPlanes
      </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="OgreQuake3Level_8h-source.html#l00122">122</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm21" doxytag="Ogre::Quake3Level::mShaders"></a><p>
<table width="100%" 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="structbsp__shader__t.html">bsp_shader_t</a>* Ogre::Quake3Level::mShaders
      </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="OgreQuake3Level_8h-source.html#l00131">131</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">dumpContents</a>(), <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm19" doxytag="Ogre::Quake3Level::mVertices"></a><p>
<table width="100%" 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="structbsp__vertex__t.html">bsp_vertex_t</a>* Ogre::Quake3Level::mVertices
      </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="OgreQuake3Level_8h-source.html#l00128">128</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00502">Ogre::BspLevel::initQuake3Patches</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Quake3Levelm25" doxytag="Ogre::Quake3Level::mVis"></a><p>
<table width="100%" 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="structbsp__vis__t.html">bsp_vis_t</a>* Ogre::Quake3Level::mVis
      </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="OgreQuake3Level_8h-source.html#l00137">137</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Level_8cpp-source.html#l00111">dumpContents</a>(), <a class="el" href="OgreQuake3Level_8cpp-source.html#l00050">initialise</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a><li><a class="el" href="OgreQuake3Level_8cpp-source.html">OgreQuake3Level.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:14:45 2004
</p>
</body>
</html>