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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::SkeletonPtr 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::SkeletonPtr 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_1SkeletonPtr.html">SkeletonPtr</a>. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::SkeletonPtr:
16<p><center><img src="classOgre_1_1SkeletonPtr.png" usemap="#Ogre::SkeletonPtr_map" border="0" alt=""></center>
17<map name="Ogre::SkeletonPtr_map">
18<area href="classOgre_1_1SharedPtr.html" alt="Ogre::SharedPtr< Skeleton >" shape="rect" coords="0,0,176,24">
19</map>
20<a href="classOgre_1_1SkeletonPtr-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_1SkeletonPtr.html#Ogre_1_1SkeletonPtra0">SkeletonPtr</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_1SkeletonPtr.html#Ogre_1_1SkeletonPtra1">SkeletonPtr</a> (<a class="el" href="classOgre_1_1Skeleton.html">Skeleton</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_1SkeletonPtr.html#Ogre_1_1SkeletonPtra2">SkeletonPtr</a> (const <a class="el" href="classOgre_1_1SkeletonPtr.html">SkeletonPtr</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_1SkeletonPtr.html#Ogre_1_1SkeletonPtra3">SkeletonPtr</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_1SkeletonPtr.html">SkeletonPtr</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonPtr.html#Ogre_1_1SkeletonPtra4">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_1SkeletonPtr.html">SkeletonPtr</a>.  <a href="#Ogre_1_1SkeletonPtra4"></a><br><br></td></tr>
34<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Skeleton.html">Skeleton</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_1Skeleton.html">Skeleton</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_1Skeleton.html">Skeleton</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_1Skeleton.html">Skeleton</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_1Skeleton.html">Skeleton</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_1Skeleton.html">Skeleton</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_1SkeletonPtr.html">SkeletonPtr</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="OgreSkeleton_8h-source.html#l00375">375</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
75<a class="anchor" name="Ogre_1_1SkeletonPtra0" doxytag="Ogre::SkeletonPtr::SkeletonPtr" ></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::SkeletonPtr::SkeletonPtr </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="OgreSkeleton_8h-source.html#l00378">378</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
103  </tr>
104</table>
105<a class="anchor" name="Ogre_1_1SkeletonPtra1" doxytag="Ogre::SkeletonPtr::SkeletonPtr" ></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::SkeletonPtr::SkeletonPtr </td>
112          <td class="md" valign="top">(&nbsp;</td>
113          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Skeleton.html">Skeleton</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="OgreSkeleton_8h-source.html#l00379">379</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
134  </tr>
135</table>
136<a class="anchor" name="Ogre_1_1SkeletonPtra2" doxytag="Ogre::SkeletonPtr::SkeletonPtr" ></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::SkeletonPtr::SkeletonPtr </td>
143          <td class="md" valign="top">(&nbsp;</td>
144          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1SkeletonPtr.html">SkeletonPtr</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="OgreSkeleton_8h-source.html#l00380">380</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
165  </tr>
166</table>
167<a class="anchor" name="Ogre_1_1SkeletonPtra3" doxytag="Ogre::SkeletonPtr::SkeletonPtr" ></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::SkeletonPtr::SkeletonPtr </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="OgreSkeleton_8h-source.html#l00381">381</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.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::SkeletonPtr::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_1Skeleton.html">Skeleton</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_1Skeleton.html">Skeleton</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>.
233<p>
234References <a class="el" href="OgrePrerequisites_8h-source.html#l00175">OGRE_LOCK_AUTO_SHARED_MUTEX</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00176">OGRE_NEW_AUTO_SHARED_MUTEX</a>.    </td>
235  </tr>
236</table>
237<a class="anchor" name="Ogre_1_1SharedPtrb1" doxytag="Ogre::SkeletonPtr::destroy" ></a><p>
238<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
239  <tr>
240    <td class="mdRow">
241      <table cellpadding="0" cellspacing="0" border="0">
242        <tr>
243          <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_1Skeleton.html">Skeleton</a>  &gt;::destroy </td>
244          <td class="md" valign="top">(&nbsp;</td>
245          <td class="md" nowrap valign="top">void&nbsp;</td>
246          <td class="mdname1" valign="top" nowrap>          </td>
247          <td class="md" valign="top">&nbsp;)&nbsp;</td>
248          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
249        </tr>
250
251      </table>
252    </td>
253  </tr>
254</table>
255<table cellspacing=5 cellpadding=0 border=0>
256  <tr>
257    <td>
258      &nbsp;
259    </td>
260    <td>
261
262<p>
263
264<p>
265Definition 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>.
266<p>
267References <a class="el" href="OgrePrerequisites_8h-source.html#l00177">OGRE_DELETE_AUTO_SHARED_MUTEX</a>.    </td>
268  </tr>
269</table>
270<a class="anchor" name="Ogre_1_1SharedPtra7" doxytag="Ogre::SkeletonPtr::get" ></a><p>
271<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
272  <tr>
273    <td class="mdRow">
274      <table cellpadding="0" cellspacing="0" border="0">
275        <tr>
276          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> * <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>  &gt;::get </td>
277          <td class="md" valign="top">(&nbsp;</td>
278          <td class="mdname1" valign="top" nowrap>          </td>
279          <td class="md" valign="top">&nbsp;)&nbsp;</td>
280          <td class="md" nowrap> const<code> [inherited]</code></td>
281        </tr>
282
283      </table>
284    </td>
285  </tr>
286</table>
287<table cellspacing=5 cellpadding=0 border=0>
288  <tr>
289    <td>
290      &nbsp;
291    </td>
292    <td>
293
294<p>
295
296<p>
297Definition 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>
298  </tr>
299</table>
300<a class="anchor" name="Ogre_1_1SharedPtra12" doxytag="Ogre::SkeletonPtr::getPointer" ></a><p>
301<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
302  <tr>
303    <td class="mdRow">
304      <table cellpadding="0" cellspacing="0" border="0">
305        <tr>
306          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> * <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>  &gt;::getPointer </td>
307          <td class="md" valign="top">(&nbsp;</td>
308          <td class="mdname1" valign="top" nowrap>          </td>
309          <td class="md" valign="top">&nbsp;)&nbsp;</td>
310          <td class="md" nowrap> const<code> [inherited]</code></td>
311        </tr>
312
313      </table>
314    </td>
315  </tr>
316</table>
317<table cellspacing=5 cellpadding=0 border=0>
318  <tr>
319    <td>
320      &nbsp;
321    </td>
322    <td>
323
324<p>
325
326<p>
327Definition 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>
328  </tr>
329</table>
330<a class="anchor" name="Ogre_1_1SharedPtra13" doxytag="Ogre::SkeletonPtr::isNull" ></a><p>
331<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
332  <tr>
333    <td class="mdRow">
334      <table cellpadding="0" cellspacing="0" border="0">
335        <tr>
336          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>  &gt;::isNull </td>
337          <td class="md" valign="top">(&nbsp;</td>
338          <td class="md" nowrap valign="top">void&nbsp;</td>
339          <td class="mdname1" valign="top" nowrap>          </td>
340          <td class="md" valign="top">&nbsp;)&nbsp;</td>
341          <td class="md" nowrap> const<code> [inherited]</code></td>
342        </tr>
343
344      </table>
345    </td>
346  </tr>
347</table>
348<table cellspacing=5 cellpadding=0 border=0>
349  <tr>
350    <td>
351      &nbsp;
352    </td>
353    <td>
354
355<p>
356
357<p>
358Definition 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>
359  </tr>
360</table>
361<a class="anchor" name="Ogre_1_1SharedPtra5" doxytag="Ogre::SkeletonPtr::operator *" ></a><p>
362<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
363  <tr>
364    <td class="mdRow">
365      <table cellpadding="0" cellspacing="0" border="0">
366        <tr>
367          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> &amp; <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>  &gt;::operator * </td>
368          <td class="md" valign="top">(&nbsp;</td>
369          <td class="mdname1" valign="top" nowrap>          </td>
370          <td class="md" valign="top">&nbsp;)&nbsp;</td>
371          <td class="md" nowrap> const<code> [inherited]</code></td>
372        </tr>
373
374      </table>
375    </td>
376  </tr>
377</table>
378<table cellspacing=5 cellpadding=0 border=0>
379  <tr>
380    <td>
381      &nbsp;
382    </td>
383    <td>
384
385<p>
386
387<p>
388Definition 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>
389  </tr>
390</table>
391<a class="anchor" name="Ogre_1_1SharedPtra6" doxytag="Ogre::SkeletonPtr::operator->" ></a><p>
392<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
393  <tr>
394    <td class="mdRow">
395      <table cellpadding="0" cellspacing="0" border="0">
396        <tr>
397          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> * <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>  &gt;::operator-&gt; </td>
398          <td class="md" valign="top">(&nbsp;</td>
399          <td class="mdname1" valign="top" nowrap>          </td>
400          <td class="md" valign="top">&nbsp;)&nbsp;</td>
401          <td class="md" nowrap> const<code> [inherited]</code></td>
402        </tr>
403
404      </table>
405    </td>
406  </tr>
407</table>
408<table cellspacing=5 cellpadding=0 border=0>
409  <tr>
410    <td>
411      &nbsp;
412    </td>
413    <td>
414
415<p>
416
417<p>
418Definition 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>
419  </tr>
420</table>
421<a class="anchor" name="Ogre_1_1SkeletonPtra4" doxytag="Ogre::SkeletonPtr::operator=" ></a><p>
422<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
423  <tr>
424    <td class="mdRow">
425      <table cellpadding="0" cellspacing="0" border="0">
426        <tr>
427          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SkeletonPtr.html">SkeletonPtr</a>&amp; Ogre::SkeletonPtr::operator= </td>
428          <td class="md" valign="top">(&nbsp;</td>
429          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1SharedPtr.html">ResourcePtr</a> &amp;&nbsp;</td>
430          <td class="mdname1" valign="top" nowrap> <em>r</em>          </td>
431          <td class="md" valign="top">&nbsp;)&nbsp;</td>
432          <td class="md" nowrap></td>
433        </tr>
434
435      </table>
436    </td>
437  </tr>
438</table>
439<table cellspacing=5 cellpadding=0 border=0>
440  <tr>
441    <td>
442      &nbsp;
443    </td>
444    <td>
445
446<p>
447Operator used to convert a ResourcePtr to a <a class="el" href="classOgre_1_1SkeletonPtr.html">SkeletonPtr</a>.
448<p>
449
450<p>
451Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00395">395</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.
452<p>
453References <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>
454  </tr>
455</table>
456<a class="anchor" name="Ogre_1_1SharedPtrb0" doxytag="Ogre::SkeletonPtr::release" ></a><p>
457<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
458  <tr>
459    <td class="mdRow">
460      <table cellpadding="0" cellspacing="0" border="0">
461        <tr>
462          <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_1Skeleton.html">Skeleton</a>  &gt;::release </td>
463          <td class="md" valign="top">(&nbsp;</td>
464          <td class="md" nowrap valign="top">void&nbsp;</td>
465          <td class="mdname1" valign="top" nowrap>          </td>
466          <td class="md" valign="top">&nbsp;)&nbsp;</td>
467          <td class="md" nowrap><code> [protected, inherited]</code></td>
468        </tr>
469
470      </table>
471    </td>
472  </tr>
473</table>
474<table cellspacing=5 cellpadding=0 border=0>
475  <tr>
476    <td>
477      &nbsp;
478    </td>
479    <td>
480
481<p>
482
483<p>
484Definition 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>.
485<p>
486References <a class="el" href="OgreSharedPtr_8h-source.html#l00146">Ogre::SharedPtr&lt; T &gt;::destroy()</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00175">OGRE_LOCK_AUTO_SHARED_MUTEX</a>.    </td>
487  </tr>
488</table>
489<a class="anchor" name="Ogre_1_1SharedPtra14" doxytag="Ogre::SkeletonPtr::setNull" ></a><p>
490<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
491  <tr>
492    <td class="mdRow">
493      <table cellpadding="0" cellspacing="0" border="0">
494        <tr>
495          <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_1Skeleton.html">Skeleton</a>  &gt;::setNull </td>
496          <td class="md" valign="top">(&nbsp;</td>
497          <td class="md" nowrap valign="top">void&nbsp;</td>
498          <td class="mdname1" valign="top" nowrap>          </td>
499          <td class="md" valign="top">&nbsp;)&nbsp;</td>
500          <td class="md" nowrap><code> [inherited]</code></td>
501        </tr>
502
503      </table>
504    </td>
505  </tr>
506</table>
507<table cellspacing=5 cellpadding=0 border=0>
508  <tr>
509    <td>
510      &nbsp;
511    </td>
512    <td>
513
514<p>
515
516<p>
517Definition 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>.
518<p>
519References <a class="el" href="OgrePrerequisites_8h-source.html#l00178">OGRE_COPY_AUTO_SHARED_MUTEX</a>, and <a class="el" href="OgreSharedPtr_8h-source.html#l00129">Ogre::SharedPtr&lt; T &gt;::release()</a>.    </td>
520  </tr>
521</table>
522<a class="anchor" name="Ogre_1_1SharedPtra9" doxytag="Ogre::SkeletonPtr::unique" ></a><p>
523<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
524  <tr>
525    <td class="mdRow">
526      <table cellpadding="0" cellspacing="0" border="0">
527        <tr>
528          <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_1Skeleton.html">Skeleton</a>  &gt;::unique </td>
529          <td class="md" valign="top">(&nbsp;</td>
530          <td class="mdname1" valign="top" nowrap>          </td>
531          <td class="md" valign="top">&nbsp;)&nbsp;</td>
532          <td class="md" nowrap> const<code> [inherited]</code></td>
533        </tr>
534
535      </table>
536    </td>
537  </tr>
538</table>
539<table cellspacing=5 cellpadding=0 border=0>
540  <tr>
541    <td>
542      &nbsp;
543    </td>
544    <td>
545
546<p>
547
548<p>
549Definition 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>.
550<p>
551References <a class="el" href="OgrePrerequisites_8h-source.html#l00175">OGRE_LOCK_AUTO_SHARED_MUTEX</a>.    </td>
552  </tr>
553</table>
554<a class="anchor" name="Ogre_1_1SharedPtra10" doxytag="Ogre::SkeletonPtr::useCount" ></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"> unsigned int <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>  &gt;::useCount </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#l00109">109</a> of file <a class="el" href="OgreSharedPtr_8h-source.html">OgreSharedPtr.h</a>.
582<p>
583References <a class="el" href="OgrePrerequisites_8h-source.html#l00175">OGRE_LOCK_AUTO_SHARED_MUTEX</a>.    </td>
584  </tr>
585</table>
586<a class="anchor" name="Ogre_1_1SharedPtra11" doxytag="Ogre::SkeletonPtr::useCountPointer" ></a><p>
587<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
588  <tr>
589    <td class="mdRow">
590      <table cellpadding="0" cellspacing="0" border="0">
591        <tr>
592          <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_1Skeleton.html">Skeleton</a>  &gt;::useCountPointer </td>
593          <td class="md" valign="top">(&nbsp;</td>
594          <td class="mdname1" valign="top" nowrap>          </td>
595          <td class="md" valign="top">&nbsp;)&nbsp;</td>
596          <td class="md" nowrap> const<code> [inherited]</code></td>
597        </tr>
598
599      </table>
600    </td>
601  </tr>
602</table>
603<table cellspacing=5 cellpadding=0 border=0>
604  <tr>
605    <td>
606      &nbsp;
607    </td>
608    <td>
609
610<p>
611
612<p>
613Definition 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>
614  </tr>
615</table>
616<hr><h2>Member Data Documentation</h2>
617<a class="anchor" name="Ogre_1_1SharedPtrp0" doxytag="Ogre::SkeletonPtr::pRep" ></a><p>
618<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
619  <tr>
620    <td class="mdRow">
621      <table cellpadding="0" cellspacing="0" border="0">
622        <tr>
623          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> * <a class="el" href="classOgre_1_1SharedPtr.html">Ogre::SharedPtr</a>&lt; <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>  &gt;::<a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtrp0">pRep</a><code> [protected, inherited]</code>
624      </table>
625    </td>
626  </tr>
627</table>
628<table cellspacing=5 cellpadding=0 border=0>
629  <tr>
630    <td>
631      &nbsp;
632    </td>
633    <td>
634
635<p>
636
637<p>
638Definition 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>
639  </tr>
640</table>
641<a class="anchor" name="Ogre_1_1SharedPtrp1" doxytag="Ogre::SkeletonPtr::pUseCount" ></a><p>
642<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
643  <tr>
644    <td class="mdRow">
645      <table cellpadding="0" cellspacing="0" border="0">
646        <tr>
647          <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_1Skeleton.html">Skeleton</a>  &gt;::<a class="el" href="classOgre_1_1SharedPtr.html#Ogre_1_1SharedPtrp1">pUseCount</a><code> [protected, inherited]</code>
648      </table>
649    </td>
650  </tr>
651</table>
652<table cellspacing=5 cellpadding=0 border=0>
653  <tr>
654    <td>
655      &nbsp;
656    </td>
657    <td>
658
659<p>
660
661<p>
662Definition 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>
663  </tr>
664</table>
665<hr>The documentation for this class was generated from the following file:<ul>
666<li><a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a></ul>
667<hr>
668<p>
669Copyright &copy; 2000-2005 by The OGRE Team<br />
670<!--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/>
671This 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/>
672                <!--/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#">
673                <Work rdf:about="">
674                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
675        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
676                </Work>
677                <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> -->
678
679Last modified Sun Feb 12 13:03:44 2006
680</p>
681</body>
682</html>
Note: See TracBrowser for help on using the repository browser.