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

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

added ogre dependencies and patched ogre sources

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