source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1Serializer.html @ 692

Revision 692, 53.0 KB checked in by mattausch, 18 years ago (diff)

adding ogre 1.2 and dependencies

Line 
1<html>
2<head>
3<title>Ogre::Serializer 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::Serializer Class Reference</h1>Generic class for serialising data to / from binary stream-based files. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreSerializer_8h-source.html">OgreSerializer.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::Serializer:
16<p><center><img src="classOgre_1_1Serializer.png" usemap="#Ogre::Serializer_map" border="0" alt=""></center>
17<map name="Ogre::Serializer_map">
18<area href="classOgre_1_1MeshSerializer.html" alt="Ogre::MeshSerializer" shape="rect" coords="0,56,189,80">
19<area href="classOgre_1_1MeshSerializerImpl.html" alt="Ogre::MeshSerializerImpl" shape="rect" coords="199,56,388,80">
20<area href="classOgre_1_1SkeletonSerializer.html" alt="Ogre::SkeletonSerializer" shape="rect" coords="398,56,587,80">
21<area href="classOgre_1_1MeshSerializerImpl__v1__2.html" alt="Ogre::MeshSerializerImpl_v1_2" shape="rect" coords="199,112,388,136">
22<area href="classOgre_1_1MeshSerializerImpl__v1__1.html" alt="Ogre::MeshSerializerImpl_v1_1" shape="rect" coords="199,168,388,192">
23</map>
24<a href="classOgre_1_1Serializer-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
25<tr><td></td></tr>
26<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
27<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerw3">Endian</a> { <a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerw3Ogre_1_1SkeletonSerializerw0">ENDIAN_NATIVE</a>,
28<a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerw3Ogre_1_1SkeletonSerializerw1">ENDIAN_BIG</a>,
29<a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerw3Ogre_1_1SkeletonSerializerw2">ENDIAN_LITTLE</a>
30 }</td></tr>
31
32<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The endianness of written files.  <a href="#Ogre_1_1SkeletonSerializerw3">More...</a><br><br></td></tr>
33<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
34<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1Serializera0">Serializer</a> ()</td></tr>
35
36<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1Serializera1">~Serializer</a> ()</td></tr>
37
38<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
39<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb0">writeFileHeader</a> (void)</td></tr>
40
41<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb1">writeChunkHeader</a> (<a class="el" href="namespaceOgre.html#a456">uint16</a> id, <a class="el" href="namespaceOgre.html#a455">uint32</a> size)</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_1Serializer.html#Ogre_1_1SkeletonSerializerb2">writeFloats</a> (const float *const pfloat, size_t count)</td></tr>
44
45<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb3">writeFloats</a> (const double *const pfloat, size_t count)</td></tr>
46
47<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb4">writeShorts</a> (const <a class="el" href="namespaceOgre.html#a456">uint16</a> *const pShort, size_t count)</td></tr>
48
49<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb5">writeInts</a> (const <a class="el" href="namespaceOgre.html#a455">uint32</a> *const pInt, size_t count)</td></tr>
50
51<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb6">writeBools</a> (const bool *const pLong, size_t count)</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_1Serializer.html#Ogre_1_1SkeletonSerializerb7">writeObject</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vec)</td></tr>
54
55<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb8">writeObject</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;q)</td></tr>
56
57<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb9">writeString</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;string)</td></tr>
58
59<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb10">writeData</a> (const void *const buf, size_t size, size_t count)</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_1Serializer.html#Ogre_1_1SkeletonSerializerb11">readFileHeader</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream)</td></tr>
62
63<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb12">readChunk</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream)</td></tr>
64
65<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb13">readBools</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, bool *pDest, size_t count)</td></tr>
66
67<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb14">readFloats</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, float *pDest, size_t count)</td></tr>
68
69<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb15">readFloats</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, double *pDest, size_t count)</td></tr>
70
71<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb16">readShorts</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="namespaceOgre.html#a456">uint16</a> *pDest, size_t count)</td></tr>
72
73<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb17">readInts</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="namespaceOgre.html#a455">uint32</a> *pDest, size_t count)</td></tr>
74
75<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb18">readObject</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;pDest)</td></tr>
76
77<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb19">readObject</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;pDest)</td></tr>
78
79<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb20">readString</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream)</td></tr>
80
81<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb21">readString</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, size_t numChars)</td></tr>
82
83<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb22">flipToLittleEndian</a> (void *pData, size_t size, size_t count=1)</td></tr>
84
85<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb23">flipFromLittleEndian</a> (void *pData, size_t size, size_t count=1)</td></tr>
86
87<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb24">flipEndian</a> (void *pData, size_t size, size_t count)</td></tr>
88
89<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb25">flipEndian</a> (void *pData, size_t size)</td></tr>
90
91<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb26">determineEndianness</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream)</td></tr>
92
93<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determine the endianness of the incoming stream compared to native.  <a href="#Ogre_1_1SkeletonSerializerb26"></a><br><br></td></tr>
94<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerb27">determineEndianness</a> (<a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerw3">Endian</a> requestedEndian)</td></tr>
95
96<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determine the endianness to write with based on option.  <a href="#Ogre_1_1SkeletonSerializerb27"></a><br><br></td></tr>
97<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
98<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerp0">mCurrentstreamLen</a></td></tr>
99
100<tr><td class="memItemLeft" nowrap align=right valign=top>FILE *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerp1">mpfFile</a></td></tr>
101
102<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerp2">mVersion</a></td></tr>
103
104<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerp3">mFlipEndian</a></td></tr>
105
106</table>
107<hr><a name="_details"></a><h2>Detailed Description</h2>
108Generic class for serialising data to / from binary stream-based files.
109<p>
110<dl compact><dt><b>Remarks:</b></dt><dd>This class provides a number of useful methods for exporting / importing data from stream-oriented binary files (e.g. .mesh and .skeleton). </dd></dl>
111
112<p>
113
114<p>
115Definition at line <a class="el" href="OgreSerializer_8h-source.html#l00040">40</a> of file <a class="el" href="OgreSerializer_8h-source.html">OgreSerializer.h</a>.<hr><h2>Member Enumeration Documentation</h2>
116<a class="anchor" name="Ogre_1_1SkeletonSerializerw3" doxytag="Ogre::Serializer::Endian" ></a><p>
117<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
118  <tr>
119    <td class="mdRow">
120      <table cellpadding="0" cellspacing="0" border="0">
121        <tr>
122          <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerw3">Ogre::Serializer::Endian</a>
123      </table>
124    </td>
125  </tr>
126</table>
127<table cellspacing=5 cellpadding=0 border=0>
128  <tr>
129    <td>
130      &nbsp;
131    </td>
132    <td>
133
134<p>
135The endianness of written files.
136<p>
137<dl compact><dt><b>Enumeration values: </b></dt><dd>
138<table border=0 cellspacing=2 cellpadding=0>
139<tr><td valign=top><em><a class="anchor" name="Ogre_1_1SkeletonSerializerw3Ogre_1_1SkeletonSerializerw0" doxytag="ENDIAN_NATIVE" ></a>ENDIAN_NATIVE</em>&nbsp;</td><td>
140Use the platform native endian. </td></tr>
141<tr><td valign=top><em><a class="anchor" name="Ogre_1_1SkeletonSerializerw3Ogre_1_1SkeletonSerializerw1" doxytag="ENDIAN_BIG" ></a>ENDIAN_BIG</em>&nbsp;</td><td>
142Use big endian (0x1000 is serialised as 0x10 0x00). </td></tr>
143<tr><td valign=top><em><a class="anchor" name="Ogre_1_1SkeletonSerializerw3Ogre_1_1SkeletonSerializerw2" doxytag="ENDIAN_LITTLE" ></a>ENDIAN_LITTLE</em>&nbsp;</td><td>
144Use little endian (0x1000 is serialised as 0x00 0x10). </td></tr>
145</table>
146</dl>
147
148<p>
149Definition at line <a class="el" href="OgreSerializer_8h-source.html#l00047">47</a> of file <a class="el" href="OgreSerializer_8h-source.html">OgreSerializer.h</a>.    </td>
150  </tr>
151</table>
152<hr><h2>Constructor &amp; Destructor Documentation</h2>
153<a class="anchor" name="Ogre_1_1Serializera0" doxytag="Ogre::Serializer::Serializer" ></a><p>
154<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
155  <tr>
156    <td class="mdRow">
157      <table cellpadding="0" cellspacing="0" border="0">
158        <tr>
159          <td class="md" nowrap valign="top"> Ogre::Serializer::Serializer </td>
160          <td class="md" valign="top">(&nbsp;</td>
161          <td class="mdname1" valign="top" nowrap>          </td>
162          <td class="md" valign="top">&nbsp;)&nbsp;</td>
163          <td class="md" nowrap></td>
164        </tr>
165
166      </table>
167    </td>
168  </tr>
169</table>
170<table cellspacing=5 cellpadding=0 border=0>
171  <tr>
172    <td>
173      &nbsp;
174    </td>
175    <td>
176
177<p>
178    </td>
179  </tr>
180</table>
181<a class="anchor" name="Ogre_1_1Serializera1" doxytag="Ogre::Serializer::~Serializer" ></a><p>
182<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
183  <tr>
184    <td class="mdRow">
185      <table cellpadding="0" cellspacing="0" border="0">
186        <tr>
187          <td class="md" nowrap valign="top"> virtual Ogre::Serializer::~<a class="el" href="classOgre_1_1Serializer.html">Serializer</a> </td>
188          <td class="md" valign="top">(&nbsp;</td>
189          <td class="mdname1" valign="top" nowrap>          </td>
190          <td class="md" valign="top">&nbsp;)&nbsp;</td>
191          <td class="md" nowrap><code> [virtual]</code></td>
192        </tr>
193
194      </table>
195    </td>
196  </tr>
197</table>
198<table cellspacing=5 cellpadding=0 border=0>
199  <tr>
200    <td>
201      &nbsp;
202    </td>
203    <td>
204
205<p>
206    </td>
207  </tr>
208</table>
209<hr><h2>Member Function Documentation</h2>
210<a class="anchor" name="Ogre_1_1SkeletonSerializerb27" doxytag="Ogre::Serializer::determineEndianness" ></a><p>
211<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
212  <tr>
213    <td class="mdRow">
214      <table cellpadding="0" cellspacing="0" border="0">
215        <tr>
216          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::determineEndianness </td>
217          <td class="md" valign="top">(&nbsp;</td>
218          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerw3">Endian</a>&nbsp;</td>
219          <td class="mdname1" valign="top" nowrap> <em>requestedEndian</em>          </td>
220          <td class="md" valign="top">&nbsp;)&nbsp;</td>
221          <td class="md" nowrap><code> [protected, virtual]</code></td>
222        </tr>
223
224      </table>
225    </td>
226  </tr>
227</table>
228<table cellspacing=5 cellpadding=0 border=0>
229  <tr>
230    <td>
231      &nbsp;
232    </td>
233    <td>
234
235<p>
236Determine the endianness to write with based on option.
237<p>
238    </td>
239  </tr>
240</table>
241<a class="anchor" name="Ogre_1_1SkeletonSerializerb26" doxytag="Ogre::Serializer::determineEndianness" ></a><p>
242<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
243  <tr>
244    <td class="mdRow">
245      <table cellpadding="0" cellspacing="0" border="0">
246        <tr>
247          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::determineEndianness </td>
248          <td class="md" valign="top">(&nbsp;</td>
249          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
250          <td class="mdname1" valign="top" nowrap> <em>stream</em>          </td>
251          <td class="md" valign="top">&nbsp;)&nbsp;</td>
252          <td class="md" nowrap><code> [protected, virtual]</code></td>
253        </tr>
254
255      </table>
256    </td>
257  </tr>
258</table>
259<table cellspacing=5 cellpadding=0 border=0>
260  <tr>
261    <td>
262      &nbsp;
263    </td>
264    <td>
265
266<p>
267Determine the endianness of the incoming stream compared to native.
268<p>
269    </td>
270  </tr>
271</table>
272<a class="anchor" name="Ogre_1_1SkeletonSerializerb25" doxytag="Ogre::Serializer::flipEndian" ></a><p>
273<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
274  <tr>
275    <td class="mdRow">
276      <table cellpadding="0" cellspacing="0" border="0">
277        <tr>
278          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::flipEndian </td>
279          <td class="md" valign="top">(&nbsp;</td>
280          <td class="md" nowrap valign="top">void *&nbsp;</td>
281          <td class="mdname" nowrap> <em>pData</em>, </td>
282        </tr>
283        <tr>
284          <td class="md" nowrap align="right"></td>
285          <td></td>
286          <td class="md" nowrap>size_t&nbsp;</td>
287          <td class="mdname" nowrap> <em>size</em></td>
288        </tr>
289        <tr>
290          <td></td>
291          <td class="md">)&nbsp;</td>
292          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
293        </tr>
294
295      </table>
296    </td>
297  </tr>
298</table>
299<table cellspacing=5 cellpadding=0 border=0>
300  <tr>
301    <td>
302      &nbsp;
303    </td>
304    <td>
305
306<p>
307    </td>
308  </tr>
309</table>
310<a class="anchor" name="Ogre_1_1SkeletonSerializerb24" doxytag="Ogre::Serializer::flipEndian" ></a><p>
311<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
312  <tr>
313    <td class="mdRow">
314      <table cellpadding="0" cellspacing="0" border="0">
315        <tr>
316          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::flipEndian </td>
317          <td class="md" valign="top">(&nbsp;</td>
318          <td class="md" nowrap valign="top">void *&nbsp;</td>
319          <td class="mdname" nowrap> <em>pData</em>, </td>
320        </tr>
321        <tr>
322          <td class="md" nowrap align="right"></td>
323          <td></td>
324          <td class="md" nowrap>size_t&nbsp;</td>
325          <td class="mdname" nowrap> <em>size</em>, </td>
326        </tr>
327        <tr>
328          <td class="md" nowrap align="right"></td>
329          <td></td>
330          <td class="md" nowrap>size_t&nbsp;</td>
331          <td class="mdname" nowrap> <em>count</em></td>
332        </tr>
333        <tr>
334          <td></td>
335          <td class="md">)&nbsp;</td>
336          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
337        </tr>
338
339      </table>
340    </td>
341  </tr>
342</table>
343<table cellspacing=5 cellpadding=0 border=0>
344  <tr>
345    <td>
346      &nbsp;
347    </td>
348    <td>
349
350<p>
351    </td>
352  </tr>
353</table>
354<a class="anchor" name="Ogre_1_1SkeletonSerializerb23" doxytag="Ogre::Serializer::flipFromLittleEndian" ></a><p>
355<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
356  <tr>
357    <td class="mdRow">
358      <table cellpadding="0" cellspacing="0" border="0">
359        <tr>
360          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::flipFromLittleEndian </td>
361          <td class="md" valign="top">(&nbsp;</td>
362          <td class="md" nowrap valign="top">void *&nbsp;</td>
363          <td class="mdname" nowrap> <em>pData</em>, </td>
364        </tr>
365        <tr>
366          <td class="md" nowrap align="right"></td>
367          <td></td>
368          <td class="md" nowrap>size_t&nbsp;</td>
369          <td class="mdname" nowrap> <em>size</em>, </td>
370        </tr>
371        <tr>
372          <td class="md" nowrap align="right"></td>
373          <td></td>
374          <td class="md" nowrap>size_t&nbsp;</td>
375          <td class="mdname" nowrap> <em>count</em> = 1</td>
376        </tr>
377        <tr>
378          <td></td>
379          <td class="md">)&nbsp;</td>
380          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
381        </tr>
382
383      </table>
384    </td>
385  </tr>
386</table>
387<table cellspacing=5 cellpadding=0 border=0>
388  <tr>
389    <td>
390      &nbsp;
391    </td>
392    <td>
393
394<p>
395    </td>
396  </tr>
397</table>
398<a class="anchor" name="Ogre_1_1SkeletonSerializerb22" doxytag="Ogre::Serializer::flipToLittleEndian" ></a><p>
399<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
400  <tr>
401    <td class="mdRow">
402      <table cellpadding="0" cellspacing="0" border="0">
403        <tr>
404          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::flipToLittleEndian </td>
405          <td class="md" valign="top">(&nbsp;</td>
406          <td class="md" nowrap valign="top">void *&nbsp;</td>
407          <td class="mdname" nowrap> <em>pData</em>, </td>
408        </tr>
409        <tr>
410          <td class="md" nowrap align="right"></td>
411          <td></td>
412          <td class="md" nowrap>size_t&nbsp;</td>
413          <td class="mdname" nowrap> <em>size</em>, </td>
414        </tr>
415        <tr>
416          <td class="md" nowrap align="right"></td>
417          <td></td>
418          <td class="md" nowrap>size_t&nbsp;</td>
419          <td class="mdname" nowrap> <em>count</em> = 1</td>
420        </tr>
421        <tr>
422          <td></td>
423          <td class="md">)&nbsp;</td>
424          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
425        </tr>
426
427      </table>
428    </td>
429  </tr>
430</table>
431<table cellspacing=5 cellpadding=0 border=0>
432  <tr>
433    <td>
434      &nbsp;
435    </td>
436    <td>
437
438<p>
439    </td>
440  </tr>
441</table>
442<a class="anchor" name="Ogre_1_1SkeletonSerializerb13" doxytag="Ogre::Serializer::readBools" ></a><p>
443<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
444  <tr>
445    <td class="mdRow">
446      <table cellpadding="0" cellspacing="0" border="0">
447        <tr>
448          <td class="md" nowrap valign="top"> void Ogre::Serializer::readBools </td>
449          <td class="md" valign="top">(&nbsp;</td>
450          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
451          <td class="mdname" nowrap> <em>stream</em>, </td>
452        </tr>
453        <tr>
454          <td class="md" nowrap align="right"></td>
455          <td></td>
456          <td class="md" nowrap>bool *&nbsp;</td>
457          <td class="mdname" nowrap> <em>pDest</em>, </td>
458        </tr>
459        <tr>
460          <td class="md" nowrap align="right"></td>
461          <td></td>
462          <td class="md" nowrap>size_t&nbsp;</td>
463          <td class="mdname" nowrap> <em>count</em></td>
464        </tr>
465        <tr>
466          <td></td>
467          <td class="md">)&nbsp;</td>
468          <td class="md" colspan="2"><code> [protected]</code></td>
469        </tr>
470
471      </table>
472    </td>
473  </tr>
474</table>
475<table cellspacing=5 cellpadding=0 border=0>
476  <tr>
477    <td>
478      &nbsp;
479    </td>
480    <td>
481
482<p>
483    </td>
484  </tr>
485</table>
486<a class="anchor" name="Ogre_1_1SkeletonSerializerb12" doxytag="Ogre::Serializer::readChunk" ></a><p>
487<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
488  <tr>
489    <td class="mdRow">
490      <table cellpadding="0" cellspacing="0" border="0">
491        <tr>
492          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::Serializer::readChunk </td>
493          <td class="md" valign="top">(&nbsp;</td>
494          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
495          <td class="mdname1" valign="top" nowrap> <em>stream</em>          </td>
496          <td class="md" valign="top">&nbsp;)&nbsp;</td>
497          <td class="md" nowrap><code> [protected, virtual]</code></td>
498        </tr>
499
500      </table>
501    </td>
502  </tr>
503</table>
504<table cellspacing=5 cellpadding=0 border=0>
505  <tr>
506    <td>
507      &nbsp;
508    </td>
509    <td>
510
511<p>
512    </td>
513  </tr>
514</table>
515<a class="anchor" name="Ogre_1_1SkeletonSerializerb11" doxytag="Ogre::Serializer::readFileHeader" ></a><p>
516<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
517  <tr>
518    <td class="mdRow">
519      <table cellpadding="0" cellspacing="0" border="0">
520        <tr>
521          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::readFileHeader </td>
522          <td class="md" valign="top">(&nbsp;</td>
523          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
524          <td class="mdname1" valign="top" nowrap> <em>stream</em>          </td>
525          <td class="md" valign="top">&nbsp;)&nbsp;</td>
526          <td class="md" nowrap><code> [protected, virtual]</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    </td>
542  </tr>
543</table>
544<a class="anchor" name="Ogre_1_1SkeletonSerializerb15" doxytag="Ogre::Serializer::readFloats" ></a><p>
545<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
546  <tr>
547    <td class="mdRow">
548      <table cellpadding="0" cellspacing="0" border="0">
549        <tr>
550          <td class="md" nowrap valign="top"> void Ogre::Serializer::readFloats </td>
551          <td class="md" valign="top">(&nbsp;</td>
552          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
553          <td class="mdname" nowrap> <em>stream</em>, </td>
554        </tr>
555        <tr>
556          <td class="md" nowrap align="right"></td>
557          <td></td>
558          <td class="md" nowrap>double *&nbsp;</td>
559          <td class="mdname" nowrap> <em>pDest</em>, </td>
560        </tr>
561        <tr>
562          <td class="md" nowrap align="right"></td>
563          <td></td>
564          <td class="md" nowrap>size_t&nbsp;</td>
565          <td class="mdname" nowrap> <em>count</em></td>
566        </tr>
567        <tr>
568          <td></td>
569          <td class="md">)&nbsp;</td>
570          <td class="md" colspan="2"><code> [protected]</code></td>
571        </tr>
572
573      </table>
574    </td>
575  </tr>
576</table>
577<table cellspacing=5 cellpadding=0 border=0>
578  <tr>
579    <td>
580      &nbsp;
581    </td>
582    <td>
583
584<p>
585    </td>
586  </tr>
587</table>
588<a class="anchor" name="Ogre_1_1SkeletonSerializerb14" doxytag="Ogre::Serializer::readFloats" ></a><p>
589<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
590  <tr>
591    <td class="mdRow">
592      <table cellpadding="0" cellspacing="0" border="0">
593        <tr>
594          <td class="md" nowrap valign="top"> void Ogre::Serializer::readFloats </td>
595          <td class="md" valign="top">(&nbsp;</td>
596          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
597          <td class="mdname" nowrap> <em>stream</em>, </td>
598        </tr>
599        <tr>
600          <td class="md" nowrap align="right"></td>
601          <td></td>
602          <td class="md" nowrap>float *&nbsp;</td>
603          <td class="mdname" nowrap> <em>pDest</em>, </td>
604        </tr>
605        <tr>
606          <td class="md" nowrap align="right"></td>
607          <td></td>
608          <td class="md" nowrap>size_t&nbsp;</td>
609          <td class="mdname" nowrap> <em>count</em></td>
610        </tr>
611        <tr>
612          <td></td>
613          <td class="md">)&nbsp;</td>
614          <td class="md" colspan="2"><code> [protected]</code></td>
615        </tr>
616
617      </table>
618    </td>
619  </tr>
620</table>
621<table cellspacing=5 cellpadding=0 border=0>
622  <tr>
623    <td>
624      &nbsp;
625    </td>
626    <td>
627
628<p>
629    </td>
630  </tr>
631</table>
632<a class="anchor" name="Ogre_1_1SkeletonSerializerb17" doxytag="Ogre::Serializer::readInts" ></a><p>
633<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
634  <tr>
635    <td class="mdRow">
636      <table cellpadding="0" cellspacing="0" border="0">
637        <tr>
638          <td class="md" nowrap valign="top"> void Ogre::Serializer::readInts </td>
639          <td class="md" valign="top">(&nbsp;</td>
640          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
641          <td class="mdname" nowrap> <em>stream</em>, </td>
642        </tr>
643        <tr>
644          <td class="md" nowrap align="right"></td>
645          <td></td>
646          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a455">uint32</a> *&nbsp;</td>
647          <td class="mdname" nowrap> <em>pDest</em>, </td>
648        </tr>
649        <tr>
650          <td class="md" nowrap align="right"></td>
651          <td></td>
652          <td class="md" nowrap>size_t&nbsp;</td>
653          <td class="mdname" nowrap> <em>count</em></td>
654        </tr>
655        <tr>
656          <td></td>
657          <td class="md">)&nbsp;</td>
658          <td class="md" colspan="2"><code> [protected]</code></td>
659        </tr>
660
661      </table>
662    </td>
663  </tr>
664</table>
665<table cellspacing=5 cellpadding=0 border=0>
666  <tr>
667    <td>
668      &nbsp;
669    </td>
670    <td>
671
672<p>
673    </td>
674  </tr>
675</table>
676<a class="anchor" name="Ogre_1_1SkeletonSerializerb19" doxytag="Ogre::Serializer::readObject" ></a><p>
677<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
678  <tr>
679    <td class="mdRow">
680      <table cellpadding="0" cellspacing="0" border="0">
681        <tr>
682          <td class="md" nowrap valign="top"> void Ogre::Serializer::readObject </td>
683          <td class="md" valign="top">(&nbsp;</td>
684          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
685          <td class="mdname" nowrap> <em>stream</em>, </td>
686        </tr>
687        <tr>
688          <td class="md" nowrap align="right"></td>
689          <td></td>
690          <td class="md" nowrap><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
691          <td class="mdname" nowrap> <em>pDest</em></td>
692        </tr>
693        <tr>
694          <td></td>
695          <td class="md">)&nbsp;</td>
696          <td class="md" colspan="2"><code> [protected]</code></td>
697        </tr>
698
699      </table>
700    </td>
701  </tr>
702</table>
703<table cellspacing=5 cellpadding=0 border=0>
704  <tr>
705    <td>
706      &nbsp;
707    </td>
708    <td>
709
710<p>
711    </td>
712  </tr>
713</table>
714<a class="anchor" name="Ogre_1_1SkeletonSerializerb18" doxytag="Ogre::Serializer::readObject" ></a><p>
715<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
716  <tr>
717    <td class="mdRow">
718      <table cellpadding="0" cellspacing="0" border="0">
719        <tr>
720          <td class="md" nowrap valign="top"> void Ogre::Serializer::readObject </td>
721          <td class="md" valign="top">(&nbsp;</td>
722          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
723          <td class="mdname" nowrap> <em>stream</em>, </td>
724        </tr>
725        <tr>
726          <td class="md" nowrap align="right"></td>
727          <td></td>
728          <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
729          <td class="mdname" nowrap> <em>pDest</em></td>
730        </tr>
731        <tr>
732          <td></td>
733          <td class="md">)&nbsp;</td>
734          <td class="md" colspan="2"><code> [protected]</code></td>
735        </tr>
736
737      </table>
738    </td>
739  </tr>
740</table>
741<table cellspacing=5 cellpadding=0 border=0>
742  <tr>
743    <td>
744      &nbsp;
745    </td>
746    <td>
747
748<p>
749    </td>
750  </tr>
751</table>
752<a class="anchor" name="Ogre_1_1SkeletonSerializerb16" doxytag="Ogre::Serializer::readShorts" ></a><p>
753<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
754  <tr>
755    <td class="mdRow">
756      <table cellpadding="0" cellspacing="0" border="0">
757        <tr>
758          <td class="md" nowrap valign="top"> void Ogre::Serializer::readShorts </td>
759          <td class="md" valign="top">(&nbsp;</td>
760          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
761          <td class="mdname" nowrap> <em>stream</em>, </td>
762        </tr>
763        <tr>
764          <td class="md" nowrap align="right"></td>
765          <td></td>
766          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a456">uint16</a> *&nbsp;</td>
767          <td class="mdname" nowrap> <em>pDest</em>, </td>
768        </tr>
769        <tr>
770          <td class="md" nowrap align="right"></td>
771          <td></td>
772          <td class="md" nowrap>size_t&nbsp;</td>
773          <td class="mdname" nowrap> <em>count</em></td>
774        </tr>
775        <tr>
776          <td></td>
777          <td class="md">)&nbsp;</td>
778          <td class="md" colspan="2"><code> [protected]</code></td>
779        </tr>
780
781      </table>
782    </td>
783  </tr>
784</table>
785<table cellspacing=5 cellpadding=0 border=0>
786  <tr>
787    <td>
788      &nbsp;
789    </td>
790    <td>
791
792<p>
793    </td>
794  </tr>
795</table>
796<a class="anchor" name="Ogre_1_1SkeletonSerializerb21" doxytag="Ogre::Serializer::readString" ></a><p>
797<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
798  <tr>
799    <td class="mdRow">
800      <table cellpadding="0" cellspacing="0" border="0">
801        <tr>
802          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> Ogre::Serializer::readString </td>
803          <td class="md" valign="top">(&nbsp;</td>
804          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
805          <td class="mdname" nowrap> <em>stream</em>, </td>
806        </tr>
807        <tr>
808          <td class="md" nowrap align="right"></td>
809          <td></td>
810          <td class="md" nowrap>size_t&nbsp;</td>
811          <td class="mdname" nowrap> <em>numChars</em></td>
812        </tr>
813        <tr>
814          <td></td>
815          <td class="md">)&nbsp;</td>
816          <td class="md" colspan="2"><code> [protected]</code></td>
817        </tr>
818
819      </table>
820    </td>
821  </tr>
822</table>
823<table cellspacing=5 cellpadding=0 border=0>
824  <tr>
825    <td>
826      &nbsp;
827    </td>
828    <td>
829
830<p>
831    </td>
832  </tr>
833</table>
834<a class="anchor" name="Ogre_1_1SkeletonSerializerb20" doxytag="Ogre::Serializer::readString" ></a><p>
835<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
836  <tr>
837    <td class="mdRow">
838      <table cellpadding="0" cellspacing="0" border="0">
839        <tr>
840          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> Ogre::Serializer::readString </td>
841          <td class="md" valign="top">(&nbsp;</td>
842          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
843          <td class="mdname1" valign="top" nowrap> <em>stream</em>          </td>
844          <td class="md" valign="top">&nbsp;)&nbsp;</td>
845          <td class="md" nowrap><code> [protected]</code></td>
846        </tr>
847
848      </table>
849    </td>
850  </tr>
851</table>
852<table cellspacing=5 cellpadding=0 border=0>
853  <tr>
854    <td>
855      &nbsp;
856    </td>
857    <td>
858
859<p>
860    </td>
861  </tr>
862</table>
863<a class="anchor" name="Ogre_1_1SkeletonSerializerb6" doxytag="Ogre::Serializer::writeBools" ></a><p>
864<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
865  <tr>
866    <td class="mdRow">
867      <table cellpadding="0" cellspacing="0" border="0">
868        <tr>
869          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeBools </td>
870          <td class="md" valign="top">(&nbsp;</td>
871          <td class="md" nowrap valign="top">const bool *const&nbsp;</td>
872          <td class="mdname" nowrap> <em>pLong</em>, </td>
873        </tr>
874        <tr>
875          <td class="md" nowrap align="right"></td>
876          <td></td>
877          <td class="md" nowrap>size_t&nbsp;</td>
878          <td class="mdname" nowrap> <em>count</em></td>
879        </tr>
880        <tr>
881          <td></td>
882          <td class="md">)&nbsp;</td>
883          <td class="md" colspan="2"><code> [protected]</code></td>
884        </tr>
885
886      </table>
887    </td>
888  </tr>
889</table>
890<table cellspacing=5 cellpadding=0 border=0>
891  <tr>
892    <td>
893      &nbsp;
894    </td>
895    <td>
896
897<p>
898    </td>
899  </tr>
900</table>
901<a class="anchor" name="Ogre_1_1SkeletonSerializerb1" doxytag="Ogre::Serializer::writeChunkHeader" ></a><p>
902<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
903  <tr>
904    <td class="mdRow">
905      <table cellpadding="0" cellspacing="0" border="0">
906        <tr>
907          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::writeChunkHeader </td>
908          <td class="md" valign="top">(&nbsp;</td>
909          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a456">uint16</a>&nbsp;</td>
910          <td class="mdname" nowrap> <em>id</em>, </td>
911        </tr>
912        <tr>
913          <td class="md" nowrap align="right"></td>
914          <td></td>
915          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td>
916          <td class="mdname" nowrap> <em>size</em></td>
917        </tr>
918        <tr>
919          <td></td>
920          <td class="md">)&nbsp;</td>
921          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
922        </tr>
923
924      </table>
925    </td>
926  </tr>
927</table>
928<table cellspacing=5 cellpadding=0 border=0>
929  <tr>
930    <td>
931      &nbsp;
932    </td>
933    <td>
934
935<p>
936    </td>
937  </tr>
938</table>
939<a class="anchor" name="Ogre_1_1SkeletonSerializerb10" doxytag="Ogre::Serializer::writeData" ></a><p>
940<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
941  <tr>
942    <td class="mdRow">
943      <table cellpadding="0" cellspacing="0" border="0">
944        <tr>
945          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeData </td>
946          <td class="md" valign="top">(&nbsp;</td>
947          <td class="md" nowrap valign="top">const void *const&nbsp;</td>
948          <td class="mdname" nowrap> <em>buf</em>, </td>
949        </tr>
950        <tr>
951          <td class="md" nowrap align="right"></td>
952          <td></td>
953          <td class="md" nowrap>size_t&nbsp;</td>
954          <td class="mdname" nowrap> <em>size</em>, </td>
955        </tr>
956        <tr>
957          <td class="md" nowrap align="right"></td>
958          <td></td>
959          <td class="md" nowrap>size_t&nbsp;</td>
960          <td class="mdname" nowrap> <em>count</em></td>
961        </tr>
962        <tr>
963          <td></td>
964          <td class="md">)&nbsp;</td>
965          <td class="md" colspan="2"><code> [protected]</code></td>
966        </tr>
967
968      </table>
969    </td>
970  </tr>
971</table>
972<table cellspacing=5 cellpadding=0 border=0>
973  <tr>
974    <td>
975      &nbsp;
976    </td>
977    <td>
978
979<p>
980    </td>
981  </tr>
982</table>
983<a class="anchor" name="Ogre_1_1SkeletonSerializerb0" doxytag="Ogre::Serializer::writeFileHeader" ></a><p>
984<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
985  <tr>
986    <td class="mdRow">
987      <table cellpadding="0" cellspacing="0" border="0">
988        <tr>
989          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::writeFileHeader </td>
990          <td class="md" valign="top">(&nbsp;</td>
991          <td class="md" nowrap valign="top">void&nbsp;</td>
992          <td class="mdname1" valign="top" nowrap>          </td>
993          <td class="md" valign="top">&nbsp;)&nbsp;</td>
994          <td class="md" nowrap><code> [protected, virtual]</code></td>
995        </tr>
996
997      </table>
998    </td>
999  </tr>
1000</table>
1001<table cellspacing=5 cellpadding=0 border=0>
1002  <tr>
1003    <td>
1004      &nbsp;
1005    </td>
1006    <td>
1007
1008<p>
1009    </td>
1010  </tr>
1011</table>
1012<a class="anchor" name="Ogre_1_1SkeletonSerializerb3" doxytag="Ogre::Serializer::writeFloats" ></a><p>
1013<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1014  <tr>
1015    <td class="mdRow">
1016      <table cellpadding="0" cellspacing="0" border="0">
1017        <tr>
1018          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeFloats </td>
1019          <td class="md" valign="top">(&nbsp;</td>
1020          <td class="md" nowrap valign="top">const double *const&nbsp;</td>
1021          <td class="mdname" nowrap> <em>pfloat</em>, </td>
1022        </tr>
1023        <tr>
1024          <td class="md" nowrap align="right"></td>
1025          <td></td>
1026          <td class="md" nowrap>size_t&nbsp;</td>
1027          <td class="mdname" nowrap> <em>count</em></td>
1028        </tr>
1029        <tr>
1030          <td></td>
1031          <td class="md">)&nbsp;</td>
1032          <td class="md" colspan="2"><code> [protected]</code></td>
1033        </tr>
1034
1035      </table>
1036    </td>
1037  </tr>
1038</table>
1039<table cellspacing=5 cellpadding=0 border=0>
1040  <tr>
1041    <td>
1042      &nbsp;
1043    </td>
1044    <td>
1045
1046<p>
1047    </td>
1048  </tr>
1049</table>
1050<a class="anchor" name="Ogre_1_1SkeletonSerializerb2" doxytag="Ogre::Serializer::writeFloats" ></a><p>
1051<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1052  <tr>
1053    <td class="mdRow">
1054      <table cellpadding="0" cellspacing="0" border="0">
1055        <tr>
1056          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeFloats </td>
1057          <td class="md" valign="top">(&nbsp;</td>
1058          <td class="md" nowrap valign="top">const float *const&nbsp;</td>
1059          <td class="mdname" nowrap> <em>pfloat</em>, </td>
1060        </tr>
1061        <tr>
1062          <td class="md" nowrap align="right"></td>
1063          <td></td>
1064          <td class="md" nowrap>size_t&nbsp;</td>
1065          <td class="mdname" nowrap> <em>count</em></td>
1066        </tr>
1067        <tr>
1068          <td></td>
1069          <td class="md">)&nbsp;</td>
1070          <td class="md" colspan="2"><code> [protected]</code></td>
1071        </tr>
1072
1073      </table>
1074    </td>
1075  </tr>
1076</table>
1077<table cellspacing=5 cellpadding=0 border=0>
1078  <tr>
1079    <td>
1080      &nbsp;
1081    </td>
1082    <td>
1083
1084<p>
1085    </td>
1086  </tr>
1087</table>
1088<a class="anchor" name="Ogre_1_1SkeletonSerializerb5" doxytag="Ogre::Serializer::writeInts" ></a><p>
1089<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1090  <tr>
1091    <td class="mdRow">
1092      <table cellpadding="0" cellspacing="0" border="0">
1093        <tr>
1094          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeInts </td>
1095          <td class="md" valign="top">(&nbsp;</td>
1096          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a455">uint32</a> *const&nbsp;</td>
1097          <td class="mdname" nowrap> <em>pInt</em>, </td>
1098        </tr>
1099        <tr>
1100          <td class="md" nowrap align="right"></td>
1101          <td></td>
1102          <td class="md" nowrap>size_t&nbsp;</td>
1103          <td class="mdname" nowrap> <em>count</em></td>
1104        </tr>
1105        <tr>
1106          <td></td>
1107          <td class="md">)&nbsp;</td>
1108          <td class="md" colspan="2"><code> [protected]</code></td>
1109        </tr>
1110
1111      </table>
1112    </td>
1113  </tr>
1114</table>
1115<table cellspacing=5 cellpadding=0 border=0>
1116  <tr>
1117    <td>
1118      &nbsp;
1119    </td>
1120    <td>
1121
1122<p>
1123    </td>
1124  </tr>
1125</table>
1126<a class="anchor" name="Ogre_1_1SkeletonSerializerb8" doxytag="Ogre::Serializer::writeObject" ></a><p>
1127<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1128  <tr>
1129    <td class="mdRow">
1130      <table cellpadding="0" cellspacing="0" border="0">
1131        <tr>
1132          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeObject </td>
1133          <td class="md" valign="top">(&nbsp;</td>
1134          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1135          <td class="mdname1" valign="top" nowrap> <em>q</em>          </td>
1136          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1137          <td class="md" nowrap><code> [protected]</code></td>
1138        </tr>
1139
1140      </table>
1141    </td>
1142  </tr>
1143</table>
1144<table cellspacing=5 cellpadding=0 border=0>
1145  <tr>
1146    <td>
1147      &nbsp;
1148    </td>
1149    <td>
1150
1151<p>
1152    </td>
1153  </tr>
1154</table>
1155<a class="anchor" name="Ogre_1_1SkeletonSerializerb7" doxytag="Ogre::Serializer::writeObject" ></a><p>
1156<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1157  <tr>
1158    <td class="mdRow">
1159      <table cellpadding="0" cellspacing="0" border="0">
1160        <tr>
1161          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeObject </td>
1162          <td class="md" valign="top">(&nbsp;</td>
1163          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1164          <td class="mdname1" valign="top" nowrap> <em>vec</em>          </td>
1165          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1166          <td class="md" nowrap><code> [protected]</code></td>
1167        </tr>
1168
1169      </table>
1170    </td>
1171  </tr>
1172</table>
1173<table cellspacing=5 cellpadding=0 border=0>
1174  <tr>
1175    <td>
1176      &nbsp;
1177    </td>
1178    <td>
1179
1180<p>
1181    </td>
1182  </tr>
1183</table>
1184<a class="anchor" name="Ogre_1_1SkeletonSerializerb4" doxytag="Ogre::Serializer::writeShorts" ></a><p>
1185<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1186  <tr>
1187    <td class="mdRow">
1188      <table cellpadding="0" cellspacing="0" border="0">
1189        <tr>
1190          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeShorts </td>
1191          <td class="md" valign="top">(&nbsp;</td>
1192          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a456">uint16</a> *const&nbsp;</td>
1193          <td class="mdname" nowrap> <em>pShort</em>, </td>
1194        </tr>
1195        <tr>
1196          <td class="md" nowrap align="right"></td>
1197          <td></td>
1198          <td class="md" nowrap>size_t&nbsp;</td>
1199          <td class="mdname" nowrap> <em>count</em></td>
1200        </tr>
1201        <tr>
1202          <td></td>
1203          <td class="md">)&nbsp;</td>
1204          <td class="md" colspan="2"><code> [protected]</code></td>
1205        </tr>
1206
1207      </table>
1208    </td>
1209  </tr>
1210</table>
1211<table cellspacing=5 cellpadding=0 border=0>
1212  <tr>
1213    <td>
1214      &nbsp;
1215    </td>
1216    <td>
1217
1218<p>
1219    </td>
1220  </tr>
1221</table>
1222<a class="anchor" name="Ogre_1_1SkeletonSerializerb9" doxytag="Ogre::Serializer::writeString" ></a><p>
1223<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1224  <tr>
1225    <td class="mdRow">
1226      <table cellpadding="0" cellspacing="0" border="0">
1227        <tr>
1228          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeString </td>
1229          <td class="md" valign="top">(&nbsp;</td>
1230          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
1231          <td class="mdname1" valign="top" nowrap> <em>string</em>          </td>
1232          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1233          <td class="md" nowrap><code> [protected]</code></td>
1234        </tr>
1235
1236      </table>
1237    </td>
1238  </tr>
1239</table>
1240<table cellspacing=5 cellpadding=0 border=0>
1241  <tr>
1242    <td>
1243      &nbsp;
1244    </td>
1245    <td>
1246
1247<p>
1248    </td>
1249  </tr>
1250</table>
1251<hr><h2>Member Data Documentation</h2>
1252<a class="anchor" name="Ogre_1_1SkeletonSerializerp0" doxytag="Ogre::Serializer::mCurrentstreamLen" ></a><p>
1253<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1254  <tr>
1255    <td class="mdRow">
1256      <table cellpadding="0" cellspacing="0" border="0">
1257        <tr>
1258          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> <a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerp0">Ogre::Serializer::mCurrentstreamLen</a><code> [protected]</code>
1259      </table>
1260    </td>
1261  </tr>
1262</table>
1263<table cellspacing=5 cellpadding=0 border=0>
1264  <tr>
1265    <td>
1266      &nbsp;
1267    </td>
1268    <td>
1269
1270<p>
1271
1272<p>
1273Definition at line <a class="el" href="OgreSerializer_8h-source.html#l00060">60</a> of file <a class="el" href="OgreSerializer_8h-source.html">OgreSerializer.h</a>.    </td>
1274  </tr>
1275</table>
1276<a class="anchor" name="Ogre_1_1SkeletonSerializerp3" doxytag="Ogre::Serializer::mFlipEndian" ></a><p>
1277<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1278  <tr>
1279    <td class="mdRow">
1280      <table cellpadding="0" cellspacing="0" border="0">
1281        <tr>
1282          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerp3">Ogre::Serializer::mFlipEndian</a><code> [protected]</code>
1283      </table>
1284    </td>
1285  </tr>
1286</table>
1287<table cellspacing=5 cellpadding=0 border=0>
1288  <tr>
1289    <td>
1290      &nbsp;
1291    </td>
1292    <td>
1293
1294<p>
1295
1296<p>
1297Definition at line <a class="el" href="OgreSerializer_8h-source.html#l00063">63</a> of file <a class="el" href="OgreSerializer_8h-source.html">OgreSerializer.h</a>.    </td>
1298  </tr>
1299</table>
1300<a class="anchor" name="Ogre_1_1SkeletonSerializerp1" doxytag="Ogre::Serializer::mpfFile" ></a><p>
1301<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1302  <tr>
1303    <td class="mdRow">
1304      <table cellpadding="0" cellspacing="0" border="0">
1305        <tr>
1306          <td class="md" nowrap valign="top"> FILE* <a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerp1">Ogre::Serializer::mpfFile</a><code> [protected]</code>
1307      </table>
1308    </td>
1309  </tr>
1310</table>
1311<table cellspacing=5 cellpadding=0 border=0>
1312  <tr>
1313    <td>
1314      &nbsp;
1315    </td>
1316    <td>
1317
1318<p>
1319
1320<p>
1321Definition at line <a class="el" href="OgreSerializer_8h-source.html#l00061">61</a> of file <a class="el" href="OgreSerializer_8h-source.html">OgreSerializer.h</a>.    </td>
1322  </tr>
1323</table>
1324<a class="anchor" name="Ogre_1_1SkeletonSerializerp2" doxytag="Ogre::Serializer::mVersion" ></a><p>
1325<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1326  <tr>
1327    <td class="mdRow">
1328      <table cellpadding="0" cellspacing="0" border="0">
1329        <tr>
1330          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1Serializer.html#Ogre_1_1SkeletonSerializerp2">Ogre::Serializer::mVersion</a><code> [protected]</code>
1331      </table>
1332    </td>
1333  </tr>
1334</table>
1335<table cellspacing=5 cellpadding=0 border=0>
1336  <tr>
1337    <td>
1338      &nbsp;
1339    </td>
1340    <td>
1341
1342<p>
1343
1344<p>
1345Definition at line <a class="el" href="OgreSerializer_8h-source.html#l00062">62</a> of file <a class="el" href="OgreSerializer_8h-source.html">OgreSerializer.h</a>.    </td>
1346  </tr>
1347</table>
1348<hr>The documentation for this class was generated from the following file:<ul>
1349<li><a class="el" href="OgreSerializer_8h-source.html">OgreSerializer.h</a></ul>
1350<hr>
1351<p>
1352Copyright &copy; 2000-2005 by The OGRE Team<br />
1353<!--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/>
1354This 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/>
1355                <!--/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#">
1356                <Work rdf:about="">
1357                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
1358        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
1359                </Work>
1360                <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> -->
1361
1362Last modified Sun Mar 12 14:44:04 2006
1363</p>
1364</body>
1365</html>
Note: See TracBrowser for help on using the repository browser.