source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1Quake3Level.html @ 657

Revision 657, 49.7 KB checked in by mattausch, 18 years ago (diff)

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::Quake3Level class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4<link type="text/css" rel="stylesheet" href="style.css">
5</head>
6
7<body>
8<!-- Generated by Doxygen 1.3.6 -->
9<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
10<h1>Ogre::Quake3Level Class Reference</h1>Support for loading and extracting data from a Quake3 level file. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>&gt;</code>
14<p>
15<a href="classOgre_1_1Quake3Level-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
16<tr><td></td></tr>
17<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
18<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levela0">Quake3Level</a> ()</td></tr>
19
20<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levela1">loadHeaderFromStream</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;inStream)</td></tr>
21
22<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load just the header information from a Quake3 file.  <a href="#Ogre_1_1Quake3Levela1"></a><br><br></td></tr>
23<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levela2">loadFromStream</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;inStream)</td></tr>
24
25<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads Quake3 bsp data from a stream as read from the file.  <a href="#Ogre_1_1Quake3Levela2"></a><br><br></td></tr>
26<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levela3">extractLightmaps</a> (void) const </td></tr>
27
28<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levela4">initialise</a> (bool headerOnly=false)</td></tr>
29
30<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility function read the header and set up pointers.  <a href="#Ogre_1_1Quake3Levela4"></a><br><br></td></tr>
31<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levela5">initialiseCounts</a> (void)</td></tr>
32
33<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility function read the header and set up counters.  <a href="#Ogre_1_1Quake3Levela5"></a><br><br></td></tr>
34<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levela6">initialisePointers</a> (void)</td></tr>
35
36<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility function read the header and set up pointers.  <a href="#Ogre_1_1Quake3Levela6"></a><br><br></td></tr>
37<tr><td class="memItemLeft" nowrap align=right valign=top>void *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levela7">getLump</a> (int lumpType)</td></tr>
38
39<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility function to return a pointer to a lump.  <a href="#Ogre_1_1Quake3Levela7"></a><br><br></td></tr>
40<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levela8">getLumpSize</a> (int lumpType)</td></tr>
41
42<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levela9">dumpContents</a> (void)</td></tr>
43
44<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Debug method.  <a href="#Ogre_1_1Quake3Levela9"></a><br><br></td></tr>
45<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
46<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SharedPtr.html">MemoryDataStreamPtr</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo0">mChunk</a></td></tr>
47
48<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structbsp__header__t.html">bsp_header_t</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo1">mHeader</a></td></tr>
49
50<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo2">mLumpStart</a></td></tr>
51
52<tr><td class="memItemLeft" nowrap align=right valign=top>int *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo3">mElements</a></td></tr>
53
54<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo4">mNumElements</a></td></tr>
55
56<tr><td class="memItemLeft" nowrap align=right valign=top>void *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo5">mEntities</a></td></tr>
57
58<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo6">mNumEntities</a></td></tr>
59
60<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structbsp__model__t.html">bsp_model_t</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo7">mModels</a></td></tr>
61
62<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo8">mNumModels</a></td></tr>
63
64<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structbsp__node__t.html">bsp_node_t</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo9">mNodes</a></td></tr>
65
66<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo10">mNumNodes</a></td></tr>
67
68<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structbsp__leaf__t.html">bsp_leaf_t</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo11">mLeaves</a></td></tr>
69
70<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo12">mNumLeaves</a></td></tr>
71
72<tr><td class="memItemLeft" nowrap align=right valign=top>int *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo13">mLeafFaces</a></td></tr>
73
74<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo14">mNumLeafFaces</a></td></tr>
75
76<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structbsp__plane__t.html">bsp_plane_t</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo15">mPlanes</a></td></tr>
77
78<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo16">mNumPlanes</a></td></tr>
79
80<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structbsp__face__t.html">bsp_face_t</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo17">mFaces</a></td></tr>
81
82<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo18">mNumFaces</a></td></tr>
83
84<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structbsp__vertex__t.html">bsp_vertex_t</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo19">mVertices</a></td></tr>
85
86<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo20">mNumVertices</a></td></tr>
87
88<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structbsp__shader__t.html">bsp_shader_t</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo21">mShaders</a></td></tr>
89
90<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo22">mNumShaders</a></td></tr>
91
92<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo23">mLightmaps</a></td></tr>
93
94<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo24">mNumLightmaps</a></td></tr>
95
96<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structbsp__vis__t.html">bsp_vis_t</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo25">mVis</a></td></tr>
97
98<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structbsp__brush__t.html">bsp_brush_t</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo26">mBrushes</a></td></tr>
99
100<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo27">mNumBrushes</a></td></tr>
101
102<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structbsp__brushside__t.html">bsp_brushside_t</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo28">mBrushSides</a></td></tr>
103
104<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo29">mNumBrushSides</a></td></tr>
105
106<tr><td class="memItemLeft" nowrap align=right valign=top>int *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo30">mLeafBrushes</a></td></tr>
107
108<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo31">mNumLeafBrushes</a></td></tr>
109
110</table>
111<hr><a name="_details"></a><h2>Detailed Description</h2>
112Support for loading and extracting data from a Quake3 level file.
113<p>
114This 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.
115<p>
116
117<p>
118Definition 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>
119<a class="anchor" name="Ogre_1_1Quake3Levela0" doxytag="Ogre::Quake3Level::Quake3Level" ></a><p>
120<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
121  <tr>
122    <td class="mdRow">
123      <table cellpadding="0" cellspacing="0" border="0">
124        <tr>
125          <td class="md" nowrap valign="top"> Ogre::Quake3Level::Quake3Level </td>
126          <td class="md" valign="top">(&nbsp;</td>
127          <td class="mdname1" valign="top" nowrap>          </td>
128          <td class="md" valign="top">&nbsp;)&nbsp;</td>
129          <td class="md" nowrap></td>
130        </tr>
131
132      </table>
133    </td>
134  </tr>
135</table>
136<table cellspacing=5 cellpadding=0 border=0>
137  <tr>
138    <td>
139      &nbsp;
140    </td>
141    <td>
142
143<p>
144    </td>
145  </tr>
146</table>
147<hr><h2>Member Function Documentation</h2>
148<a class="anchor" name="Ogre_1_1Quake3Levela9" doxytag="Ogre::Quake3Level::dumpContents" ></a><p>
149<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
150  <tr>
151    <td class="mdRow">
152      <table cellpadding="0" cellspacing="0" border="0">
153        <tr>
154          <td class="md" nowrap valign="top"> void Ogre::Quake3Level::dumpContents </td>
155          <td class="md" valign="top">(&nbsp;</td>
156          <td class="md" nowrap valign="top">void&nbsp;</td>
157          <td class="mdname1" valign="top" nowrap>          </td>
158          <td class="md" valign="top">&nbsp;)&nbsp;</td>
159          <td class="md" nowrap></td>
160        </tr>
161
162      </table>
163    </td>
164  </tr>
165</table>
166<table cellspacing=5 cellpadding=0 border=0>
167  <tr>
168    <td>
169      &nbsp;
170    </td>
171    <td>
172
173<p>
174Debug method.
175<p>
176    </td>
177  </tr>
178</table>
179<a class="anchor" name="Ogre_1_1Quake3Levela3" doxytag="Ogre::Quake3Level::extractLightmaps" ></a><p>
180<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
181  <tr>
182    <td class="mdRow">
183      <table cellpadding="0" cellspacing="0" border="0">
184        <tr>
185          <td class="md" nowrap valign="top"> void Ogre::Quake3Level::extractLightmaps </td>
186          <td class="md" valign="top">(&nbsp;</td>
187          <td class="md" nowrap valign="top">void&nbsp;</td>
188          <td class="mdname1" valign="top" nowrap>          </td>
189          <td class="md" valign="top">&nbsp;)&nbsp;</td>
190          <td class="md" nowrap> const</td>
191        </tr>
192
193      </table>
194    </td>
195  </tr>
196</table>
197<table cellspacing=5 cellpadding=0 border=0>
198  <tr>
199    <td>
200      &nbsp;
201    </td>
202    <td>
203
204<p>
205    </td>
206  </tr>
207</table>
208<a class="anchor" name="Ogre_1_1Quake3Levela7" doxytag="Ogre::Quake3Level::getLump" ></a><p>
209<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
210  <tr>
211    <td class="mdRow">
212      <table cellpadding="0" cellspacing="0" border="0">
213        <tr>
214          <td class="md" nowrap valign="top"> void* Ogre::Quake3Level::getLump </td>
215          <td class="md" valign="top">(&nbsp;</td>
216          <td class="md" nowrap valign="top">int&nbsp;</td>
217          <td class="mdname1" valign="top" nowrap> <em>lumpType</em>          </td>
218          <td class="md" valign="top">&nbsp;)&nbsp;</td>
219          <td class="md" nowrap></td>
220        </tr>
221
222      </table>
223    </td>
224  </tr>
225</table>
226<table cellspacing=5 cellpadding=0 border=0>
227  <tr>
228    <td>
229      &nbsp;
230    </td>
231    <td>
232
233<p>
234Utility function to return a pointer to a lump.
235<p>
236    </td>
237  </tr>
238</table>
239<a class="anchor" name="Ogre_1_1Quake3Levela8" doxytag="Ogre::Quake3Level::getLumpSize" ></a><p>
240<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
241  <tr>
242    <td class="mdRow">
243      <table cellpadding="0" cellspacing="0" border="0">
244        <tr>
245          <td class="md" nowrap valign="top"> int Ogre::Quake3Level::getLumpSize </td>
246          <td class="md" valign="top">(&nbsp;</td>
247          <td class="md" nowrap valign="top">int&nbsp;</td>
248          <td class="mdname1" valign="top" nowrap> <em>lumpType</em>          </td>
249          <td class="md" valign="top">&nbsp;)&nbsp;</td>
250          <td class="md" nowrap></td>
251        </tr>
252
253      </table>
254    </td>
255  </tr>
256</table>
257<table cellspacing=5 cellpadding=0 border=0>
258  <tr>
259    <td>
260      &nbsp;
261    </td>
262    <td>
263
264<p>
265    </td>
266  </tr>
267</table>
268<a class="anchor" name="Ogre_1_1Quake3Levela4" doxytag="Ogre::Quake3Level::initialise" ></a><p>
269<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
270  <tr>
271    <td class="mdRow">
272      <table cellpadding="0" cellspacing="0" border="0">
273        <tr>
274          <td class="md" nowrap valign="top"> void Ogre::Quake3Level::initialise </td>
275          <td class="md" valign="top">(&nbsp;</td>
276          <td class="md" nowrap valign="top">bool&nbsp;</td>
277          <td class="mdname1" valign="top" nowrap> <em>headerOnly</em> = false          </td>
278          <td class="md" valign="top">&nbsp;)&nbsp;</td>
279          <td class="md" nowrap></td>
280        </tr>
281
282      </table>
283    </td>
284  </tr>
285</table>
286<table cellspacing=5 cellpadding=0 border=0>
287  <tr>
288    <td>
289      &nbsp;
290    </td>
291    <td>
292
293<p>
294Utility function read the header and set up pointers.
295<p>
296    </td>
297  </tr>
298</table>
299<a class="anchor" name="Ogre_1_1Quake3Levela5" doxytag="Ogre::Quake3Level::initialiseCounts" ></a><p>
300<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
301  <tr>
302    <td class="mdRow">
303      <table cellpadding="0" cellspacing="0" border="0">
304        <tr>
305          <td class="md" nowrap valign="top"> void Ogre::Quake3Level::initialiseCounts </td>
306          <td class="md" valign="top">(&nbsp;</td>
307          <td class="md" nowrap valign="top">void&nbsp;</td>
308          <td class="mdname1" valign="top" nowrap>          </td>
309          <td class="md" valign="top">&nbsp;)&nbsp;</td>
310          <td class="md" nowrap></td>
311        </tr>
312
313      </table>
314    </td>
315  </tr>
316</table>
317<table cellspacing=5 cellpadding=0 border=0>
318  <tr>
319    <td>
320      &nbsp;
321    </td>
322    <td>
323
324<p>
325Utility function read the header and set up counters.
326<p>
327    </td>
328  </tr>
329</table>
330<a class="anchor" name="Ogre_1_1Quake3Levela6" doxytag="Ogre::Quake3Level::initialisePointers" ></a><p>
331<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
332  <tr>
333    <td class="mdRow">
334      <table cellpadding="0" cellspacing="0" border="0">
335        <tr>
336          <td class="md" nowrap valign="top"> void Ogre::Quake3Level::initialisePointers </td>
337          <td class="md" valign="top">(&nbsp;</td>
338          <td class="md" nowrap valign="top">void&nbsp;</td>
339          <td class="mdname1" valign="top" nowrap>          </td>
340          <td class="md" valign="top">&nbsp;)&nbsp;</td>
341          <td class="md" nowrap></td>
342        </tr>
343
344      </table>
345    </td>
346  </tr>
347</table>
348<table cellspacing=5 cellpadding=0 border=0>
349  <tr>
350    <td>
351      &nbsp;
352    </td>
353    <td>
354
355<p>
356Utility function read the header and set up pointers.
357<p>
358    </td>
359  </tr>
360</table>
361<a class="anchor" name="Ogre_1_1Quake3Levela2" doxytag="Ogre::Quake3Level::loadFromStream" ></a><p>
362<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
363  <tr>
364    <td class="mdRow">
365      <table cellpadding="0" cellspacing="0" border="0">
366        <tr>
367          <td class="md" nowrap valign="top"> void Ogre::Quake3Level::loadFromStream </td>
368          <td class="md" valign="top">(&nbsp;</td>
369          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
370          <td class="mdname1" valign="top" nowrap> <em>inStream</em>          </td>
371          <td class="md" valign="top">&nbsp;)&nbsp;</td>
372          <td class="md" nowrap></td>
373        </tr>
374
375      </table>
376    </td>
377  </tr>
378</table>
379<table cellspacing=5 cellpadding=0 border=0>
380  <tr>
381    <td>
382      &nbsp;
383    </td>
384    <td>
385
386<p>
387Reads Quake3 bsp data from a stream as read from the file.
388<p>
389Since 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>)<p>
390<dl compact><dt><b>Parameters:</b></dt><dd>
391  <table border="0" cellspacing="2" cellpadding="0">
392    <tr><td valign=top><em>inStream</em>&nbsp;</td><td>Stream containing Quake3 data </td></tr>
393  </table>
394</dl>
395    </td>
396  </tr>
397</table>
398<a class="anchor" name="Ogre_1_1Quake3Levela1" doxytag="Ogre::Quake3Level::loadHeaderFromStream" ></a><p>
399<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
400  <tr>
401    <td class="mdRow">
402      <table cellpadding="0" cellspacing="0" border="0">
403        <tr>
404          <td class="md" nowrap valign="top"> void Ogre::Quake3Level::loadHeaderFromStream </td>
405          <td class="md" valign="top">(&nbsp;</td>
406          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
407          <td class="mdname1" valign="top" nowrap> <em>inStream</em>          </td>
408          <td class="md" valign="top">&nbsp;)&nbsp;</td>
409          <td class="md" nowrap></td>
410        </tr>
411
412      </table>
413    </td>
414  </tr>
415</table>
416<table cellspacing=5 cellpadding=0 border=0>
417  <tr>
418    <td>
419      &nbsp;
420    </td>
421    <td>
422
423<p>
424Load just the header information from a Quake3 file.
425<p>
426<dl compact><dt><b>Remarks:</b></dt><dd>This method loads just the header information from the Quake3 file, in order to estimate the loading time. </dd></dl>
427    </td>
428  </tr>
429</table>
430<hr><h2>Member Data Documentation</h2>
431<a class="anchor" name="Ogre_1_1Quake3Levelo26" doxytag="Ogre::Quake3Level::mBrushes" ></a><p>
432<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
433  <tr>
434    <td class="mdRow">
435      <table cellpadding="0" cellspacing="0" border="0">
436        <tr>
437          <td class="md" nowrap valign="top"> <a class="el" href="structbsp__brush__t.html">bsp_brush_t</a>* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo26">Ogre::Quake3Level::mBrushes</a>
438      </table>
439    </td>
440  </tr>
441</table>
442<table cellspacing=5 cellpadding=0 border=0>
443  <tr>
444    <td>
445      &nbsp;
446    </td>
447    <td>
448
449<p>
450
451<p>
452Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00149">149</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
453  </tr>
454</table>
455<a class="anchor" name="Ogre_1_1Quake3Levelo28" doxytag="Ogre::Quake3Level::mBrushSides" ></a><p>
456<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
457  <tr>
458    <td class="mdRow">
459      <table cellpadding="0" cellspacing="0" border="0">
460        <tr>
461          <td class="md" nowrap valign="top"> <a class="el" href="structbsp__brushside__t.html">bsp_brushside_t</a>* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo28">Ogre::Quake3Level::mBrushSides</a>
462      </table>
463    </td>
464  </tr>
465</table>
466<table cellspacing=5 cellpadding=0 border=0>
467  <tr>
468    <td>
469      &nbsp;
470    </td>
471    <td>
472
473<p>
474
475<p>
476Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00152">152</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
477  </tr>
478</table>
479<a class="anchor" name="Ogre_1_1Quake3Levelo0" doxytag="Ogre::Quake3Level::mChunk" ></a><p>
480<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
481  <tr>
482    <td class="mdRow">
483      <table cellpadding="0" cellspacing="0" border="0">
484        <tr>
485          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SharedPtr.html">MemoryDataStreamPtr</a> <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo0">Ogre::Quake3Level::mChunk</a>
486      </table>
487    </td>
488  </tr>
489</table>
490<table cellspacing=5 cellpadding=0 border=0>
491  <tr>
492    <td>
493      &nbsp;
494    </td>
495    <td>
496
497<p>
498
499<p>
500Definition 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>.    </td>
501  </tr>
502</table>
503<a class="anchor" name="Ogre_1_1Quake3Levelo3" doxytag="Ogre::Quake3Level::mElements" ></a><p>
504<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
505  <tr>
506    <td class="mdRow">
507      <table cellpadding="0" cellspacing="0" border="0">
508        <tr>
509          <td class="md" nowrap valign="top"> int* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo3">Ogre::Quake3Level::mElements</a>
510      </table>
511    </td>
512  </tr>
513</table>
514<table cellspacing=5 cellpadding=0 border=0>
515  <tr>
516    <td>
517      &nbsp;
518    </td>
519    <td>
520
521<p>
522
523<p>
524Definition 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>.    </td>
525  </tr>
526</table>
527<a class="anchor" name="Ogre_1_1Quake3Levelo5" doxytag="Ogre::Quake3Level::mEntities" ></a><p>
528<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
529  <tr>
530    <td class="mdRow">
531      <table cellpadding="0" cellspacing="0" border="0">
532        <tr>
533          <td class="md" nowrap valign="top"> void* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo5">Ogre::Quake3Level::mEntities</a>
534      </table>
535    </td>
536  </tr>
537</table>
538<table cellspacing=5 cellpadding=0 border=0>
539  <tr>
540    <td>
541      &nbsp;
542    </td>
543    <td>
544
545<p>
546
547<p>
548Definition 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>.    </td>
549  </tr>
550</table>
551<a class="anchor" name="Ogre_1_1Quake3Levelo17" doxytag="Ogre::Quake3Level::mFaces" ></a><p>
552<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
553  <tr>
554    <td class="mdRow">
555      <table cellpadding="0" cellspacing="0" border="0">
556        <tr>
557          <td class="md" nowrap valign="top"> <a class="el" href="structbsp__face__t.html">bsp_face_t</a>* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo17">Ogre::Quake3Level::mFaces</a>
558      </table>
559    </td>
560  </tr>
561</table>
562<table cellspacing=5 cellpadding=0 border=0>
563  <tr>
564    <td>
565      &nbsp;
566    </td>
567    <td>
568
569<p>
570
571<p>
572Definition 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>.    </td>
573  </tr>
574</table>
575<a class="anchor" name="Ogre_1_1Quake3Levelo1" doxytag="Ogre::Quake3Level::mHeader" ></a><p>
576<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
577  <tr>
578    <td class="mdRow">
579      <table cellpadding="0" cellspacing="0" border="0">
580        <tr>
581          <td class="md" nowrap valign="top"> <a class="el" href="structbsp__header__t.html">bsp_header_t</a>* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo1">Ogre::Quake3Level::mHeader</a>
582      </table>
583    </td>
584  </tr>
585</table>
586<table cellspacing=5 cellpadding=0 border=0>
587  <tr>
588    <td>
589      &nbsp;
590    </td>
591    <td>
592
593<p>
594
595<p>
596Definition 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>.    </td>
597  </tr>
598</table>
599<a class="anchor" name="Ogre_1_1Quake3Levelo30" doxytag="Ogre::Quake3Level::mLeafBrushes" ></a><p>
600<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
601  <tr>
602    <td class="mdRow">
603      <table cellpadding="0" cellspacing="0" border="0">
604        <tr>
605          <td class="md" nowrap valign="top"> int* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo30">Ogre::Quake3Level::mLeafBrushes</a>
606      </table>
607    </td>
608  </tr>
609</table>
610<table cellspacing=5 cellpadding=0 border=0>
611  <tr>
612    <td>
613      &nbsp;
614    </td>
615    <td>
616
617<p>
618
619<p>
620Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00155">155</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
621  </tr>
622</table>
623<a class="anchor" name="Ogre_1_1Quake3Levelo13" doxytag="Ogre::Quake3Level::mLeafFaces" ></a><p>
624<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
625  <tr>
626    <td class="mdRow">
627      <table cellpadding="0" cellspacing="0" border="0">
628        <tr>
629          <td class="md" nowrap valign="top"> int* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo13">Ogre::Quake3Level::mLeafFaces</a>
630      </table>
631    </td>
632  </tr>
633</table>
634<table cellspacing=5 cellpadding=0 border=0>
635  <tr>
636    <td>
637      &nbsp;
638    </td>
639    <td>
640
641<p>
642
643<p>
644Definition 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>.    </td>
645  </tr>
646</table>
647<a class="anchor" name="Ogre_1_1Quake3Levelo11" doxytag="Ogre::Quake3Level::mLeaves" ></a><p>
648<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
649  <tr>
650    <td class="mdRow">
651      <table cellpadding="0" cellspacing="0" border="0">
652        <tr>
653          <td class="md" nowrap valign="top"> <a class="el" href="structbsp__leaf__t.html">bsp_leaf_t</a>* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo11">Ogre::Quake3Level::mLeaves</a>
654      </table>
655    </td>
656  </tr>
657</table>
658<table cellspacing=5 cellpadding=0 border=0>
659  <tr>
660    <td>
661      &nbsp;
662    </td>
663    <td>
664
665<p>
666
667<p>
668Definition 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>.    </td>
669  </tr>
670</table>
671<a class="anchor" name="Ogre_1_1Quake3Levelo23" doxytag="Ogre::Quake3Level::mLightmaps" ></a><p>
672<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
673  <tr>
674    <td class="mdRow">
675      <table cellpadding="0" cellspacing="0" border="0">
676        <tr>
677          <td class="md" nowrap valign="top"> unsigned char* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo23">Ogre::Quake3Level::mLightmaps</a>
678      </table>
679    </td>
680  </tr>
681</table>
682<table cellspacing=5 cellpadding=0 border=0>
683  <tr>
684    <td>
685      &nbsp;
686    </td>
687    <td>
688
689<p>
690
691<p>
692Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00144">144</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
693  </tr>
694</table>
695<a class="anchor" name="Ogre_1_1Quake3Levelo2" doxytag="Ogre::Quake3Level::mLumpStart" ></a><p>
696<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
697  <tr>
698    <td class="mdRow">
699      <table cellpadding="0" cellspacing="0" border="0">
700        <tr>
701          <td class="md" nowrap valign="top"> unsigned char* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo2">Ogre::Quake3Level::mLumpStart</a>
702      </table>
703    </td>
704  </tr>
705</table>
706<table cellspacing=5 cellpadding=0 border=0>
707  <tr>
708    <td>
709      &nbsp;
710    </td>
711    <td>
712
713<p>
714
715<p>
716Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00112">112</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
717  </tr>
718</table>
719<a class="anchor" name="Ogre_1_1Quake3Levelo7" doxytag="Ogre::Quake3Level::mModels" ></a><p>
720<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
721  <tr>
722    <td class="mdRow">
723      <table cellpadding="0" cellspacing="0" border="0">
724        <tr>
725          <td class="md" nowrap valign="top"> <a class="el" href="structbsp__model__t.html">bsp_model_t</a>* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo7">Ogre::Quake3Level::mModels</a>
726      </table>
727    </td>
728  </tr>
729</table>
730<table cellspacing=5 cellpadding=0 border=0>
731  <tr>
732    <td>
733      &nbsp;
734    </td>
735    <td>
736
737<p>
738
739<p>
740Definition 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>.    </td>
741  </tr>
742</table>
743<a class="anchor" name="Ogre_1_1Quake3Levelo9" doxytag="Ogre::Quake3Level::mNodes" ></a><p>
744<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
745  <tr>
746    <td class="mdRow">
747      <table cellpadding="0" cellspacing="0" border="0">
748        <tr>
749          <td class="md" nowrap valign="top"> <a class="el" href="structbsp__node__t.html">bsp_node_t</a>* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo9">Ogre::Quake3Level::mNodes</a>
750      </table>
751    </td>
752  </tr>
753</table>
754<table cellspacing=5 cellpadding=0 border=0>
755  <tr>
756    <td>
757      &nbsp;
758    </td>
759    <td>
760
761<p>
762
763<p>
764Definition 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>.    </td>
765  </tr>
766</table>
767<a class="anchor" name="Ogre_1_1Quake3Levelo27" doxytag="Ogre::Quake3Level::mNumBrushes" ></a><p>
768<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
769  <tr>
770    <td class="mdRow">
771      <table cellpadding="0" cellspacing="0" border="0">
772        <tr>
773          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo27">Ogre::Quake3Level::mNumBrushes</a>
774      </table>
775    </td>
776  </tr>
777</table>
778<table cellspacing=5 cellpadding=0 border=0>
779  <tr>
780    <td>
781      &nbsp;
782    </td>
783    <td>
784
785<p>
786
787<p>
788Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00150">150</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
789  </tr>
790</table>
791<a class="anchor" name="Ogre_1_1Quake3Levelo29" doxytag="Ogre::Quake3Level::mNumBrushSides" ></a><p>
792<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
793  <tr>
794    <td class="mdRow">
795      <table cellpadding="0" cellspacing="0" border="0">
796        <tr>
797          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo29">Ogre::Quake3Level::mNumBrushSides</a>
798      </table>
799    </td>
800  </tr>
801</table>
802<table cellspacing=5 cellpadding=0 border=0>
803  <tr>
804    <td>
805      &nbsp;
806    </td>
807    <td>
808
809<p>
810
811<p>
812Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00153">153</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
813  </tr>
814</table>
815<a class="anchor" name="Ogre_1_1Quake3Levelo4" doxytag="Ogre::Quake3Level::mNumElements" ></a><p>
816<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
817  <tr>
818    <td class="mdRow">
819      <table cellpadding="0" cellspacing="0" border="0">
820        <tr>
821          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo4">Ogre::Quake3Level::mNumElements</a>
822      </table>
823    </td>
824  </tr>
825</table>
826<table cellspacing=5 cellpadding=0 border=0>
827  <tr>
828    <td>
829      &nbsp;
830    </td>
831    <td>
832
833<p>
834
835<p>
836Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00115">115</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
837  </tr>
838</table>
839<a class="anchor" name="Ogre_1_1Quake3Levelo6" doxytag="Ogre::Quake3Level::mNumEntities" ></a><p>
840<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
841  <tr>
842    <td class="mdRow">
843      <table cellpadding="0" cellspacing="0" border="0">
844        <tr>
845          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo6">Ogre::Quake3Level::mNumEntities</a>
846      </table>
847    </td>
848  </tr>
849</table>
850<table cellspacing=5 cellpadding=0 border=0>
851  <tr>
852    <td>
853      &nbsp;
854    </td>
855    <td>
856
857<p>
858
859<p>
860Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00118">118</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
861  </tr>
862</table>
863<a class="anchor" name="Ogre_1_1Quake3Levelo18" doxytag="Ogre::Quake3Level::mNumFaces" ></a><p>
864<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
865  <tr>
866    <td class="mdRow">
867      <table cellpadding="0" cellspacing="0" border="0">
868        <tr>
869          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo18">Ogre::Quake3Level::mNumFaces</a>
870      </table>
871    </td>
872  </tr>
873</table>
874<table cellspacing=5 cellpadding=0 border=0>
875  <tr>
876    <td>
877      &nbsp;
878    </td>
879    <td>
880
881<p>
882
883<p>
884Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00136">136</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
885  </tr>
886</table>
887<a class="anchor" name="Ogre_1_1Quake3Levelo31" doxytag="Ogre::Quake3Level::mNumLeafBrushes" ></a><p>
888<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
889  <tr>
890    <td class="mdRow">
891      <table cellpadding="0" cellspacing="0" border="0">
892        <tr>
893          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo31">Ogre::Quake3Level::mNumLeafBrushes</a>
894      </table>
895    </td>
896  </tr>
897</table>
898<table cellspacing=5 cellpadding=0 border=0>
899  <tr>
900    <td>
901      &nbsp;
902    </td>
903    <td>
904
905<p>
906
907<p>
908Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00156">156</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
909  </tr>
910</table>
911<a class="anchor" name="Ogre_1_1Quake3Levelo14" doxytag="Ogre::Quake3Level::mNumLeafFaces" ></a><p>
912<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
913  <tr>
914    <td class="mdRow">
915      <table cellpadding="0" cellspacing="0" border="0">
916        <tr>
917          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo14">Ogre::Quake3Level::mNumLeafFaces</a>
918      </table>
919    </td>
920  </tr>
921</table>
922<table cellspacing=5 cellpadding=0 border=0>
923  <tr>
924    <td>
925      &nbsp;
926    </td>
927    <td>
928
929<p>
930
931<p>
932Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00130">130</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
933  </tr>
934</table>
935<a class="anchor" name="Ogre_1_1Quake3Levelo12" doxytag="Ogre::Quake3Level::mNumLeaves" ></a><p>
936<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
937  <tr>
938    <td class="mdRow">
939      <table cellpadding="0" cellspacing="0" border="0">
940        <tr>
941          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo12">Ogre::Quake3Level::mNumLeaves</a>
942      </table>
943    </td>
944  </tr>
945</table>
946<table cellspacing=5 cellpadding=0 border=0>
947  <tr>
948    <td>
949      &nbsp;
950    </td>
951    <td>
952
953<p>
954
955<p>
956Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00127">127</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
957  </tr>
958</table>
959<a class="anchor" name="Ogre_1_1Quake3Levelo24" doxytag="Ogre::Quake3Level::mNumLightmaps" ></a><p>
960<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
961  <tr>
962    <td class="mdRow">
963      <table cellpadding="0" cellspacing="0" border="0">
964        <tr>
965          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo24">Ogre::Quake3Level::mNumLightmaps</a>
966      </table>
967    </td>
968  </tr>
969</table>
970<table cellspacing=5 cellpadding=0 border=0>
971  <tr>
972    <td>
973      &nbsp;
974    </td>
975    <td>
976
977<p>
978
979<p>
980Definition 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>.    </td>
981  </tr>
982</table>
983<a class="anchor" name="Ogre_1_1Quake3Levelo8" doxytag="Ogre::Quake3Level::mNumModels" ></a><p>
984<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
985  <tr>
986    <td class="mdRow">
987      <table cellpadding="0" cellspacing="0" border="0">
988        <tr>
989          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo8">Ogre::Quake3Level::mNumModels</a>
990      </table>
991    </td>
992  </tr>
993</table>
994<table cellspacing=5 cellpadding=0 border=0>
995  <tr>
996    <td>
997      &nbsp;
998    </td>
999    <td>
1000
1001<p>
1002
1003<p>
1004Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00121">121</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
1005  </tr>
1006</table>
1007<a class="anchor" name="Ogre_1_1Quake3Levelo10" doxytag="Ogre::Quake3Level::mNumNodes" ></a><p>
1008<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1009  <tr>
1010    <td class="mdRow">
1011      <table cellpadding="0" cellspacing="0" border="0">
1012        <tr>
1013          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo10">Ogre::Quake3Level::mNumNodes</a>
1014      </table>
1015    </td>
1016  </tr>
1017</table>
1018<table cellspacing=5 cellpadding=0 border=0>
1019  <tr>
1020    <td>
1021      &nbsp;
1022    </td>
1023    <td>
1024
1025<p>
1026
1027<p>
1028Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00124">124</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
1029  </tr>
1030</table>
1031<a class="anchor" name="Ogre_1_1Quake3Levelo16" doxytag="Ogre::Quake3Level::mNumPlanes" ></a><p>
1032<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1033  <tr>
1034    <td class="mdRow">
1035      <table cellpadding="0" cellspacing="0" border="0">
1036        <tr>
1037          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo16">Ogre::Quake3Level::mNumPlanes</a>
1038      </table>
1039    </td>
1040  </tr>
1041</table>
1042<table cellspacing=5 cellpadding=0 border=0>
1043  <tr>
1044    <td>
1045      &nbsp;
1046    </td>
1047    <td>
1048
1049<p>
1050
1051<p>
1052Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00133">133</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
1053  </tr>
1054</table>
1055<a class="anchor" name="Ogre_1_1Quake3Levelo22" doxytag="Ogre::Quake3Level::mNumShaders" ></a><p>
1056<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1057  <tr>
1058    <td class="mdRow">
1059      <table cellpadding="0" cellspacing="0" border="0">
1060        <tr>
1061          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo22">Ogre::Quake3Level::mNumShaders</a>
1062      </table>
1063    </td>
1064  </tr>
1065</table>
1066<table cellspacing=5 cellpadding=0 border=0>
1067  <tr>
1068    <td>
1069      &nbsp;
1070    </td>
1071    <td>
1072
1073<p>
1074
1075<p>
1076Definition 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>.    </td>
1077  </tr>
1078</table>
1079<a class="anchor" name="Ogre_1_1Quake3Levelo20" doxytag="Ogre::Quake3Level::mNumVertices" ></a><p>
1080<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1081  <tr>
1082    <td class="mdRow">
1083      <table cellpadding="0" cellspacing="0" border="0">
1084        <tr>
1085          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo20">Ogre::Quake3Level::mNumVertices</a>
1086      </table>
1087    </td>
1088  </tr>
1089</table>
1090<table cellspacing=5 cellpadding=0 border=0>
1091  <tr>
1092    <td>
1093      &nbsp;
1094    </td>
1095    <td>
1096
1097<p>
1098
1099<p>
1100Definition 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>.    </td>
1101  </tr>
1102</table>
1103<a class="anchor" name="Ogre_1_1Quake3Levelo15" doxytag="Ogre::Quake3Level::mPlanes" ></a><p>
1104<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1105  <tr>
1106    <td class="mdRow">
1107      <table cellpadding="0" cellspacing="0" border="0">
1108        <tr>
1109          <td class="md" nowrap valign="top"> <a class="el" href="structbsp__plane__t.html">bsp_plane_t</a>* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo15">Ogre::Quake3Level::mPlanes</a>
1110      </table>
1111    </td>
1112  </tr>
1113</table>
1114<table cellspacing=5 cellpadding=0 border=0>
1115  <tr>
1116    <td>
1117      &nbsp;
1118    </td>
1119    <td>
1120
1121<p>
1122
1123<p>
1124Definition 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>.    </td>
1125  </tr>
1126</table>
1127<a class="anchor" name="Ogre_1_1Quake3Levelo21" doxytag="Ogre::Quake3Level::mShaders" ></a><p>
1128<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1129  <tr>
1130    <td class="mdRow">
1131      <table cellpadding="0" cellspacing="0" border="0">
1132        <tr>
1133          <td class="md" nowrap valign="top"> <a class="el" href="structbsp__shader__t.html">bsp_shader_t</a>* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo21">Ogre::Quake3Level::mShaders</a>
1134      </table>
1135    </td>
1136  </tr>
1137</table>
1138<table cellspacing=5 cellpadding=0 border=0>
1139  <tr>
1140    <td>
1141      &nbsp;
1142    </td>
1143    <td>
1144
1145<p>
1146
1147<p>
1148Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00141">141</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
1149  </tr>
1150</table>
1151<a class="anchor" name="Ogre_1_1Quake3Levelo19" doxytag="Ogre::Quake3Level::mVertices" ></a><p>
1152<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1153  <tr>
1154    <td class="mdRow">
1155      <table cellpadding="0" cellspacing="0" border="0">
1156        <tr>
1157          <td class="md" nowrap valign="top"> <a class="el" href="structbsp__vertex__t.html">bsp_vertex_t</a>* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo19">Ogre::Quake3Level::mVertices</a>
1158      </table>
1159    </td>
1160  </tr>
1161</table>
1162<table cellspacing=5 cellpadding=0 border=0>
1163  <tr>
1164    <td>
1165      &nbsp;
1166    </td>
1167    <td>
1168
1169<p>
1170
1171<p>
1172Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00138">138</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
1173  </tr>
1174</table>
1175<a class="anchor" name="Ogre_1_1Quake3Levelo25" doxytag="Ogre::Quake3Level::mVis" ></a><p>
1176<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1177  <tr>
1178    <td class="mdRow">
1179      <table cellpadding="0" cellspacing="0" border="0">
1180        <tr>
1181          <td class="md" nowrap valign="top"> <a class="el" href="structbsp__vis__t.html">bsp_vis_t</a>* <a class="el" href="classOgre_1_1Quake3Level.html#Ogre_1_1Quake3Levelo25">Ogre::Quake3Level::mVis</a>
1182      </table>
1183    </td>
1184  </tr>
1185</table>
1186<table cellspacing=5 cellpadding=0 border=0>
1187  <tr>
1188    <td>
1189      &nbsp;
1190    </td>
1191    <td>
1192
1193<p>
1194
1195<p>
1196Definition at line <a class="el" href="OgreQuake3Level_8h-source.html#l00147">147</a> of file <a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a>.    </td>
1197  </tr>
1198</table>
1199<hr>The documentation for this class was generated from the following file:<ul>
1200<li><a class="el" href="OgreQuake3Level_8h-source.html">OgreQuake3Level.h</a></ul>
1201<hr>
1202<p>
1203Copyright &copy; 2000-2005 by The OGRE Team<br />
1204<!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>
1205This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/>
1206                <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
1207                <Work rdf:about="">
1208                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
1209        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
1210                </Work>
1211                <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> -->
1212
1213Last modified Sun Feb 12 13:05:39 2006
1214</p>
1215</body>
1216</html>
Note: See TracBrowser for help on using the repository browser.