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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::MeshPtr 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::MeshPtr Class Reference</h1>Specialisation of <a class="el" href="classOgre_1_1SharedPtr.html">SharedPtr</a> to allow <a class="el" href="classOgre_1_1SharedPtr.html">SharedPtr</a> to be assigned to <a class="el" href="classOgre_1_1MeshPtr.html">MeshPtr</a>. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreMesh_8h-source.html">OgreMesh.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::MeshPtr:
16<p><center><img src="classOgre_1_1MeshPtr.png" usemap="#Ogre::MeshPtr_map" border="0" alt=""></center>
17<map name="Ogre::MeshPtr_map">
18<area href="classOgre_1_1SharedPtr.html" alt="Ogre::SharedPtr< Mesh >" shape="rect" coords="0,0,159,24">
19</map>
20<a href="classOgre_1_1MeshPtr-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
21<tr><td></td></tr>
22<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
23<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshPtr.html#Ogre_1_1MeshPtra0">MeshPtr</a> ()</td></tr>
24
25<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshPtr.html#Ogre_1_1MeshPtra1">MeshPtr</a> (<a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *rep)</td></tr>
26
27<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshPtr.html#Ogre_1_1MeshPtra2">MeshPtr</a> (const <a class="el" href="classOgre_1_1MeshPtr.html">MeshPtr</a> &amp;r)</td></tr>
28
29<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshPtr.html#Ogre_1_1MeshPtra3">MeshPtr</a> (const <a class="el" href="classOgre_1_1SharedPtr.html">ResourcePtr</a> &amp;r)</td></tr>
30
31<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1MeshPtr.html">MeshPtr</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshPtr.html#Ogre_1_1MeshPtra4">operator=</a> (const <a class="el" href="classOgre_1_1SharedPtr.html">ResourcePtr</a> &amp;r)</td></tr>
32
33<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator used to convert a ResourcePtr to a <a class="el" href="classOgre_1_1MeshPtr.html">MeshPtr</a>.  <a href="#Ogre_1_1MeshPtra4"></a><br><br></td></tr>
34<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtra5">operator *</a> () const</td></tr>
35
36<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtra6">operator-&gt;</a> () const</td></tr>
37
38<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtra7">get</a> () const</td></tr>
39
40<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtra8">bind</a> (<a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *rep)</td></tr>
41
42<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Binds rep to the <a class="el" href="classOgre_1_1SharedPtr.html">SharedPtr</a>.  <a href="#Ogre_1_1SharedPtra8"></a><br><br></td></tr>
43<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtra9">unique</a> () const</td></tr>
44
45<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtra10">useCount</a> () const</td></tr>
46
47<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtra11">useCountPointer</a> () const</td></tr>
48
49<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtra12">getPointer</a> () const</td></tr>
50
51<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtra13">isNull</a> (void) const</td></tr>
52
53<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtra14">setNull</a> (void)</td></tr>
54
55<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
56<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshPtr.html#Ogre_1_1MeshPtrb0">destroy</a> (void)</td></tr>
57
58<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Override destroy since we need to delete <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> after fully defined.  <a href="#Ogre_1_1MeshPtrb0"></a><br><br></td></tr>
59<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtrb0">release</a> (void)</td></tr>
60
61<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
62<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtrp0">pRep</a></td></tr>
63
64<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtrp1">pUseCount</a></td></tr>
65
66</table>
67<hr><a name="_details"></a><h2>Detailed Description</h2>
68Specialisation of <a class="el" href="classOgre_1_1SharedPtr.html">SharedPtr</a> to allow <a class="el" href="classOgre_1_1SharedPtr.html">SharedPtr</a> to be assigned to <a class="el" href="classOgre_1_1MeshPtr.html">MeshPtr</a>.
69<p>
70<dl compact><dt><b>Note:</b></dt><dd>Has to be a subclass since we need operator=. We could templatise this instead of repeating per <a class="el" href="classOgre_1_1Resource.html">Resource</a> subclass, except to do so requires a form VC6 does not support i.e. ResourceSubclassPtr&lt;T&gt; : public SharedPtr&lt;T&gt; </dd></dl>
71
72<p>
73
74<p>
75Definition at line <a class="el" href="OgreMesh_8h-source.html#l00623">623</a> of file <a class="el" href="OgreMesh_8h-source.html">OgreMesh.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
76<a class="anchor" name="Ogre_1_1MeshPtra0" doxytag="Ogre::MeshPtr::MeshPtr" ></a><p>
77<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
78  <tr>
79    <td class="mdRow">
80      <table cellpadding="0" cellspacing="0" border="0">
81        <tr>
82          <td class="md" nowrap valign="top"> Ogre::MeshPtr::MeshPtr </td>
83          <td class="md" valign="top">(&nbsp;</td>
84          <td class="mdname1" valign="top" nowrap>          </td>
85          <td class="md" valign="top">&nbsp;)&nbsp;</td>
86          <td class="md" nowrap></td>
87        </tr>
88
89      </table>
90    </td>
91  </tr>
92</table>
93<table cellspacing=5 cellpadding=0 border=0>
94  <tr>
95    <td>
96      &nbsp;
97    </td>
98    <td>
99
100<p>
101
102<p>
103Definition at line <a class="el" href="OgreMesh_8h-source.html#l00626">626</a> of file <a class="el" href="OgreMesh_8h-source.html">OgreMesh.h</a>.    </td>
104  </tr>
105</table>
106<a class="anchor" name="Ogre_1_1MeshPtra1" doxytag="Ogre::MeshPtr::MeshPtr" ></a><p>
107<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
108  <tr>
109    <td class="mdRow">
110      <table cellpadding="0" cellspacing="0" border="0">
111        <tr>
112          <td class="md" nowrap valign="top"> Ogre::MeshPtr::MeshPtr </td>
113          <td class="md" valign="top">(&nbsp;</td>
114          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
115          <td class="mdname1" valign="top" nowrap> <em>rep</em>          </td>
116          <td class="md" valign="top">&nbsp;)&nbsp;</td>
117          <td class="md" nowrap><code> [explicit]</code></td>
118        </tr>
119
120      </table>
121    </td>
122  </tr>
123</table>
124<table cellspacing=5 cellpadding=0 border=0>
125  <tr>
126    <td>
127      &nbsp;
128    </td>
129    <td>
130
131<p>
132
133<p>
134Definition at line <a class="el" href="OgreMesh_8h-source.html#l00627">627</a> of file <a class="el" href="OgreMesh_8h-source.html">OgreMesh.h</a>.    </td>
135  </tr>
136</table>
137<a class="anchor" name="Ogre_1_1MeshPtra2" doxytag="Ogre::MeshPtr::MeshPtr" ></a><p>
138<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
139  <tr>
140    <td class="mdRow">
141      <table cellpadding="0" cellspacing="0" border="0">
142        <tr>
143          <td class="md" nowrap valign="top"> Ogre::MeshPtr::MeshPtr </td>
144          <td class="md" valign="top">(&nbsp;</td>
145          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1MeshPtr.html">MeshPtr</a> &amp;&nbsp;</td>
146          <td class="mdname1" valign="top" nowrap> <em>r</em>          </td>
147          <td class="md" valign="top">&nbsp;)&nbsp;</td>
148          <td class="md" nowrap></td>
149        </tr>
150
151      </table>
152    </td>
153  </tr>
154</table>
155<table cellspacing=5 cellpadding=0 border=0>
156  <tr>
157    <td>
158      &nbsp;
159    </td>
160    <td>
161
162<p>
163
164<p>
165Definition at line <a class="el" href="OgreMesh_8h-source.html#l00628">628</a> of file <a class="el" href="OgreMesh_8h-source.html">OgreMesh.h</a>.    </td>
166  </tr>
167</table>
168<a class="anchor" name="Ogre_1_1MeshPtra3" doxytag="Ogre::MeshPtr::MeshPtr" ></a><p>
169<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
170  <tr>
171    <td class="mdRow">
172      <table cellpadding="0" cellspacing="0" border="0">
173        <tr>
174          <td class="md" nowrap valign="top"> Ogre::MeshPtr::MeshPtr </td>
175          <td class="md" valign="top">(&nbsp;</td>
176          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1SharedPtr.html">ResourcePtr</a> &amp;&nbsp;</td>
177          <td class="mdname1" valign="top" nowrap> <em>r</em>          </td>
178          <td class="md" valign="top">&nbsp;)&nbsp;</td>
179          <td class="md" nowrap></td>
180        </tr>
181
182      </table>
183    </td>
184  </tr>
185</table>
186<table cellspacing=5 cellpadding=0 border=0>
187  <tr>
188    <td>
189      &nbsp;
190    </td>
191    <td>
192
193<p>
194    </td>
195  </tr>
196</table>
197<hr><h2>Member Function Documentation</h2>
198<a class="anchor" name="Ogre_1_1SharedPtra8" doxytag="Ogre::MeshPtr::bind" ></a><p>
199<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
200  <tr>
201    <td class="mdRow">
202      <table cellpadding="0" cellspacing="0" border="0">
203        <tr>
204          <td class="md" nowrap valign="top"> void <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>  &gt;::bind </td>
205          <td class="md" valign="top">(&nbsp;</td>
206          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Mesh.html">Mesh</a>  *&nbsp;</td>
207          <td class="mdname1" valign="top" nowrap> <em>rep</em>          </td>
208          <td class="md" valign="top">&nbsp;)&nbsp;</td>
209          <td class="md" nowrap><code> [inherited]</code></td>
210        </tr>
211
212      </table>
213    </td>
214  </tr>
215</table>
216<table cellspacing=5 cellpadding=0 border=0>
217  <tr>
218    <td>
219      &nbsp;
220    </td>
221    <td>
222
223<p>
224Binds rep to the <a class="el" href="classOgre_1_1SharedPtr.html">SharedPtr</a>.
225<p>
226<dl compact><dt><b>Remarks:</b></dt><dd>Assumes that the <a class="el" href="classOgre_1_1SharedPtr.html">SharedPtr</a> is uninitialised!</dd></dl>
227
228<p>
229Definition at line <a class="el" href="OgreSharedPtr_8h-source.html#l00100">100</a> of file <a class="el" href="OgreSharedPtr_8h-source.html">OgreSharedPtr.h</a>.    </td>
230  </tr>
231</table>
232<a class="anchor" name="Ogre_1_1MeshPtrb0" doxytag="Ogre::MeshPtr::destroy" ></a><p>
233<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
234  <tr>
235    <td class="mdRow">
236      <table cellpadding="0" cellspacing="0" border="0">
237        <tr>
238          <td class="md" nowrap valign="top"> void Ogre::MeshPtr::destroy </td>
239          <td class="md" valign="top">(&nbsp;</td>
240          <td class="md" nowrap valign="top">void&nbsp;</td>
241          <td class="mdname1" valign="top" nowrap>          </td>
242          <td class="md" valign="top">&nbsp;)&nbsp;</td>
243          <td class="md" nowrap><code> [protected, virtual]</code></td>
244        </tr>
245
246      </table>
247    </td>
248  </tr>
249</table>
250<table cellspacing=5 cellpadding=0 border=0>
251  <tr>
252    <td>
253      &nbsp;
254    </td>
255    <td>
256
257<p>
258Override destroy since we need to delete <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> after fully defined.
259<p>
260
261<p>
262Reimplemented from <a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtrb1">Ogre::SharedPtr&lt; Mesh &gt;</a>.    </td>
263  </tr>
264</table>
265<a class="anchor" name="Ogre_1_1SharedPtra7" doxytag="Ogre::MeshPtr::get" ></a><p>
266<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
267  <tr>
268    <td class="mdRow">
269      <table cellpadding="0" cellspacing="0" border="0">
270        <tr>
271          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> * <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>  &gt;::get </td>
272          <td class="md" valign="top">(&nbsp;</td>
273          <td class="mdname1" valign="top" nowrap>          </td>
274          <td class="md" valign="top">&nbsp;)&nbsp;</td>
275          <td class="md" nowrap> const<code> [inherited]</code></td>
276        </tr>
277
278      </table>
279    </td>
280  </tr>
281</table>
282<table cellspacing=5 cellpadding=0 border=0>
283  <tr>
284    <td>
285      &nbsp;
286    </td>
287    <td>
288
289<p>
290
291<p>
292Definition at line <a class="el" href="OgreSharedPtr_8h-source.html#l00094">94</a> of file <a class="el" href="OgreSharedPtr_8h-source.html">OgreSharedPtr.h</a>.    </td>
293  </tr>
294</table>
295<a class="anchor" name="Ogre_1_1SharedPtra12" doxytag="Ogre::MeshPtr::getPointer" ></a><p>
296<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
297  <tr>
298    <td class="mdRow">
299      <table cellpadding="0" cellspacing="0" border="0">
300        <tr>
301          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> * <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>  &gt;::getPointer </td>
302          <td class="md" valign="top">(&nbsp;</td>
303          <td class="mdname1" valign="top" nowrap>          </td>
304          <td class="md" valign="top">&nbsp;)&nbsp;</td>
305          <td class="md" nowrap> const<code> [inherited]</code></td>
306        </tr>
307
308      </table>
309    </td>
310  </tr>
311</table>
312<table cellspacing=5 cellpadding=0 border=0>
313  <tr>
314    <td>
315      &nbsp;
316    </td>
317    <td>
318
319<p>
320
321<p>
322Definition at line <a class="el" href="OgreSharedPtr_8h-source.html#l00112">112</a> of file <a class="el" href="OgreSharedPtr_8h-source.html">OgreSharedPtr.h</a>.
323<p>
324Referenced by <a class="el" href="OgrePatchMesh_8h-source.html#l00112">Ogre::PatchMeshPtr::operator=()</a>.    </td>
325  </tr>
326</table>
327<a class="anchor" name="Ogre_1_1SharedPtra13" doxytag="Ogre::MeshPtr::isNull" ></a><p>
328<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
329  <tr>
330    <td class="mdRow">
331      <table cellpadding="0" cellspacing="0" border="0">
332        <tr>
333          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>  &gt;::isNull </td>
334          <td class="md" valign="top">(&nbsp;</td>
335          <td class="md" nowrap valign="top">void&nbsp;</td>
336          <td class="mdname1" valign="top" nowrap>          </td>
337          <td class="md" valign="top">&nbsp;)&nbsp;</td>
338          <td class="md" nowrap> const<code> [inherited]</code></td>
339        </tr>
340
341      </table>
342    </td>
343  </tr>
344</table>
345<table cellspacing=5 cellpadding=0 border=0>
346  <tr>
347    <td>
348      &nbsp;
349    </td>
350    <td>
351
352<p>
353
354<p>
355Definition at line <a class="el" href="OgreSharedPtr_8h-source.html#l00114">114</a> of file <a class="el" href="OgreSharedPtr_8h-source.html">OgreSharedPtr.h</a>.    </td>
356  </tr>
357</table>
358<a class="anchor" name="Ogre_1_1SharedPtra5" doxytag="Ogre::MeshPtr::operator *" ></a><p>
359<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
360  <tr>
361    <td class="mdRow">
362      <table cellpadding="0" cellspacing="0" border="0">
363        <tr>
364          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> &amp; <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>  &gt;::operator * </td>
365          <td class="md" valign="top">(&nbsp;</td>
366          <td class="mdname1" valign="top" nowrap>          </td>
367          <td class="md" valign="top">&nbsp;)&nbsp;</td>
368          <td class="md" nowrap> const<code> [inherited]</code></td>
369        </tr>
370
371      </table>
372    </td>
373  </tr>
374</table>
375<table cellspacing=5 cellpadding=0 border=0>
376  <tr>
377    <td>
378      &nbsp;
379    </td>
380    <td>
381
382<p>
383
384<p>
385Definition at line <a class="el" href="OgreSharedPtr_8h-source.html#l00092">92</a> of file <a class="el" href="OgreSharedPtr_8h-source.html">OgreSharedPtr.h</a>.    </td>
386  </tr>
387</table>
388<a class="anchor" name="Ogre_1_1SharedPtra6" doxytag="Ogre::MeshPtr::operator->" ></a><p>
389<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
390  <tr>
391    <td class="mdRow">
392      <table cellpadding="0" cellspacing="0" border="0">
393        <tr>
394          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> * <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>  &gt;::operator-&gt; </td>
395          <td class="md" valign="top">(&nbsp;</td>
396          <td class="mdname1" valign="top" nowrap>          </td>
397          <td class="md" valign="top">&nbsp;)&nbsp;</td>
398          <td class="md" nowrap> const<code> [inherited]</code></td>
399        </tr>
400
401      </table>
402    </td>
403  </tr>
404</table>
405<table cellspacing=5 cellpadding=0 border=0>
406  <tr>
407    <td>
408      &nbsp;
409    </td>
410    <td>
411
412<p>
413
414<p>
415Definition at line <a class="el" href="OgreSharedPtr_8h-source.html#l00093">93</a> of file <a class="el" href="OgreSharedPtr_8h-source.html">OgreSharedPtr.h</a>.    </td>
416  </tr>
417</table>
418<a class="anchor" name="Ogre_1_1MeshPtra4" doxytag="Ogre::MeshPtr::operator=" ></a><p>
419<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
420  <tr>
421    <td class="mdRow">
422      <table cellpadding="0" cellspacing="0" border="0">
423        <tr>
424          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MeshPtr.html">MeshPtr</a>&amp; Ogre::MeshPtr::operator= </td>
425          <td class="md" valign="top">(&nbsp;</td>
426          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1SharedPtr.html">ResourcePtr</a> &amp;&nbsp;</td>
427          <td class="mdname1" valign="top" nowrap> <em>r</em>          </td>
428          <td class="md" valign="top">&nbsp;)&nbsp;</td>
429          <td class="md" nowrap></td>
430        </tr>
431
432      </table>
433    </td>
434  </tr>
435</table>
436<table cellspacing=5 cellpadding=0 border=0>
437  <tr>
438    <td>
439      &nbsp;
440    </td>
441    <td>
442
443<p>
444Operator used to convert a ResourcePtr to a <a class="el" href="classOgre_1_1MeshPtr.html">MeshPtr</a>.
445<p>
446    </td>
447  </tr>
448</table>
449<a class="anchor" name="Ogre_1_1SharedPtrb0" doxytag="Ogre::MeshPtr::release" ></a><p>
450<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
451  <tr>
452    <td class="mdRow">
453      <table cellpadding="0" cellspacing="0" border="0">
454        <tr>
455          <td class="md" nowrap valign="top"> void <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>  &gt;::release </td>
456          <td class="md" valign="top">(&nbsp;</td>
457          <td class="md" nowrap valign="top">void&nbsp;</td>
458          <td class="mdname1" valign="top" nowrap>          </td>
459          <td class="md" valign="top">&nbsp;)&nbsp;</td>
460          <td class="md" nowrap><code> [protected, inherited]</code></td>
461        </tr>
462
463      </table>
464    </td>
465  </tr>
466</table>
467<table cellspacing=5 cellpadding=0 border=0>
468  <tr>
469    <td>
470      &nbsp;
471    </td>
472    <td>
473
474<p>
475
476<p>
477Definition at line <a class="el" href="OgreSharedPtr_8h-source.html#l00129">129</a> of file <a class="el" href="OgreSharedPtr_8h-source.html">OgreSharedPtr.h</a>.    </td>
478  </tr>
479</table>
480<a class="anchor" name="Ogre_1_1SharedPtra14" doxytag="Ogre::MeshPtr::setNull" ></a><p>
481<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
482  <tr>
483    <td class="mdRow">
484      <table cellpadding="0" cellspacing="0" border="0">
485        <tr>
486          <td class="md" nowrap valign="top"> void <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>  &gt;::setNull </td>
487          <td class="md" valign="top">(&nbsp;</td>
488          <td class="md" nowrap valign="top">void&nbsp;</td>
489          <td class="mdname1" valign="top" nowrap>          </td>
490          <td class="md" valign="top">&nbsp;)&nbsp;</td>
491          <td class="md" nowrap><code> [inherited]</code></td>
492        </tr>
493
494      </table>
495    </td>
496  </tr>
497</table>
498<table cellspacing=5 cellpadding=0 border=0>
499  <tr>
500    <td>
501      &nbsp;
502    </td>
503    <td>
504
505<p>
506
507<p>
508Definition at line <a class="el" href="OgreSharedPtr_8h-source.html#l00116">116</a> of file <a class="el" href="OgreSharedPtr_8h-source.html">OgreSharedPtr.h</a>.    </td>
509  </tr>
510</table>
511<a class="anchor" name="Ogre_1_1SharedPtra9" doxytag="Ogre::MeshPtr::unique" ></a><p>
512<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
513  <tr>
514    <td class="mdRow">
515      <table cellpadding="0" cellspacing="0" border="0">
516        <tr>
517          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>  &gt;::unique </td>
518          <td class="md" valign="top">(&nbsp;</td>
519          <td class="mdname1" valign="top" nowrap>          </td>
520          <td class="md" valign="top">&nbsp;)&nbsp;</td>
521          <td class="md" nowrap> const<code> [inherited]</code></td>
522        </tr>
523
524      </table>
525    </td>
526  </tr>
527</table>
528<table cellspacing=5 cellpadding=0 border=0>
529  <tr>
530    <td>
531      &nbsp;
532    </td>
533    <td>
534
535<p>
536
537<p>
538Definition at line <a class="el" href="OgreSharedPtr_8h-source.html#l00108">108</a> of file <a class="el" href="OgreSharedPtr_8h-source.html">OgreSharedPtr.h</a>.    </td>
539  </tr>
540</table>
541<a class="anchor" name="Ogre_1_1SharedPtra10" doxytag="Ogre::MeshPtr::useCount" ></a><p>
542<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
543  <tr>
544    <td class="mdRow">
545      <table cellpadding="0" cellspacing="0" border="0">
546        <tr>
547          <td class="md" nowrap valign="top"> unsigned int <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>  &gt;::useCount </td>
548          <td class="md" valign="top">(&nbsp;</td>
549          <td class="mdname1" valign="top" nowrap>          </td>
550          <td class="md" valign="top">&nbsp;)&nbsp;</td>
551          <td class="md" nowrap> const<code> [inherited]</code></td>
552        </tr>
553
554      </table>
555    </td>
556  </tr>
557</table>
558<table cellspacing=5 cellpadding=0 border=0>
559  <tr>
560    <td>
561      &nbsp;
562    </td>
563    <td>
564
565<p>
566
567<p>
568Definition at line <a class="el" href="OgreSharedPtr_8h-source.html#l00109">109</a> of file <a class="el" href="OgreSharedPtr_8h-source.html">OgreSharedPtr.h</a>.    </td>
569  </tr>
570</table>
571<a class="anchor" name="Ogre_1_1SharedPtra11" doxytag="Ogre::MeshPtr::useCountPointer" ></a><p>
572<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
573  <tr>
574    <td class="mdRow">
575      <table cellpadding="0" cellspacing="0" border="0">
576        <tr>
577          <td class="md" nowrap valign="top"> unsigned int* <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>  &gt;::useCountPointer </td>
578          <td class="md" valign="top">(&nbsp;</td>
579          <td class="mdname1" valign="top" nowrap>          </td>
580          <td class="md" valign="top">&nbsp;)&nbsp;</td>
581          <td class="md" nowrap> const<code> [inherited]</code></td>
582        </tr>
583
584      </table>
585    </td>
586  </tr>
587</table>
588<table cellspacing=5 cellpadding=0 border=0>
589  <tr>
590    <td>
591      &nbsp;
592    </td>
593    <td>
594
595<p>
596
597<p>
598Definition at line <a class="el" href="OgreSharedPtr_8h-source.html#l00110">110</a> of file <a class="el" href="OgreSharedPtr_8h-source.html">OgreSharedPtr.h</a>.
599<p>
600Referenced by <a class="el" href="OgrePatchMesh_8h-source.html#l00112">Ogre::PatchMeshPtr::operator=()</a>.    </td>
601  </tr>
602</table>
603<hr><h2>Member Data Documentation</h2>
604<a class="anchor" name="Ogre_1_1SharedPtrp0" doxytag="Ogre::MeshPtr::pRep" ></a><p>
605<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
606  <tr>
607    <td class="mdRow">
608      <table cellpadding="0" cellspacing="0" border="0">
609        <tr>
610          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> * <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>  &gt;::<a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtrp0">pRep</a><code> [protected, inherited]</code>
611      </table>
612    </td>
613  </tr>
614</table>
615<table cellspacing=5 cellpadding=0 border=0>
616  <tr>
617    <td>
618      &nbsp;
619    </td>
620    <td>
621
622<p>
623
624<p>
625Definition at line <a class="el" href="OgreSharedPtr_8h-source.html#l00046">46</a> of file <a class="el" href="OgreSharedPtr_8h-source.html">OgreSharedPtr.h</a>.    </td>
626  </tr>
627</table>
628<a class="anchor" name="Ogre_1_1SharedPtrp1" doxytag="Ogre::MeshPtr::pUseCount" ></a><p>
629<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
630  <tr>
631    <td class="mdRow">
632      <table cellpadding="0" cellspacing="0" border="0">
633        <tr>
634          <td class="md" nowrap valign="top"> unsigned int* <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>  &gt;::<a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtrp1">pUseCount</a><code> [protected, inherited]</code>
635      </table>
636    </td>
637  </tr>
638</table>
639<table cellspacing=5 cellpadding=0 border=0>
640  <tr>
641    <td>
642      &nbsp;
643    </td>
644    <td>
645
646<p>
647
648<p>
649Definition at line <a class="el" href="OgreSharedPtr_8h-source.html#l00047">47</a> of file <a class="el" href="OgreSharedPtr_8h-source.html">OgreSharedPtr.h</a>.    </td>
650  </tr>
651</table>
652<hr>The documentation for this class was generated from the following file:<ul>
653<li><a class="el" href="OgreMesh_8h-source.html">OgreMesh.h</a></ul>
654<hr>
655<p>
656Copyright &copy; 2000-2005 by The OGRE Team<br />
657<!--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/>
658This 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/>
659                <!--/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#">
660                <Work rdf:about="">
661                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
662        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
663                </Work>
664                <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> -->
665
666Last modified Sun Feb 12 13:01:09 2006
667</p>
668</body>
669</html>
Note: See TracBrowser for help on using the repository browser.