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

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

added ogre dependencies and patched ogre sources

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