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

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

added ogre dependencies and patched ogre sources

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