<html> <head> <title>Ogre::MeshSerializer class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link type="text/css" rel="stylesheet" href="style.css"> </head> <body> <!-- Generated by Doxygen 1.2.16 --> <center> <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="namespacemembers.html">Namespace Members</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> <a class="qindex" href="pages.html">Related Pages</a> </center> <hr><h1>Ogre::MeshSerializer Class Reference</h1>Class for serialising mesh data to/from an OGRE .mesh file. <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="OgreMeshSerializer_8h-source.html">OgreMeshSerializer.h</a>></code> <p> Inheritance diagram for Ogre::MeshSerializer:<p><center><img src="classOgre_1_1MeshSerializer__inherit__graph.png" border="0" usemap="#Ogre_1_1MeshSerializer__inherit__map" alt="Inheritance graph"></center> <map name="Ogre_1_1MeshSerializer__inherit__map"> <area href="classOgre_1_1Serializer.html" shape="rect" coords="23,36,127,17" alt=""> </map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::MeshSerializer:<p><center><img src="classOgre_1_1MeshSerializer__coll__graph.png" border="0" usemap="#Ogre_1_1MeshSerializer__coll__map" alt="Collaboration graph"></center> <map name="Ogre_1_1MeshSerializer__coll__map"> <area href="classOgre_1_1Serializer.html" shape="rect" coords="175,126,279,108" alt=""> <area href="classOgre_1_1String.html" shape="rect" coords="55,36,135,17" alt=""> </map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1MeshSerializer-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> <tr><td colspan=2><br><h2>Public Methods</h2></td></tr> <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1MeshSerializera0">MeshSerializer</a> ()</td></tr> <tr><td nowrap align=right valign=top>virtual </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1MeshSerializera1">~MeshSerializer</a> ()</td></tr> <tr><td nowrap align=right valign=top>void </td><td 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="classOgre_1_1String.html">String</a> &filename)</td></tr> <tr><td> </td><td><font size=-1><em>Exports a mesh to the file specified.</em> <a href="#Ogre_1_1MeshSerializera2"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1MeshSerializera3">importMesh</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &chunk, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pDest)</td></tr> <tr><td> </td><td><font size=-1><em>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_1DataChunk.html">DataChunk</a>.</em> <a href="#Ogre_1_1MeshSerializera3"></a><em></em></font><br><br></td></tr> <tr><td colspan=2><br><h2>Protected Types</h2></td></tr> <tr><td nowrap align=right valign=top>typedef std::map< <a class="el" href="classOgre_1_1String.html">String</a>,<br> <a class="el" href="classOgre_1_1MeshSerializerImpl.html">MeshSerializerImpl</a> * > </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1MeshSerializert0">MeshSerializerImplMap</a></td></tr> <tr><td colspan=2><br><h2>Protected Methods</h2></td></tr> <tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb0">writeFileHeader</a> (void)</td></tr> <tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb1">writeChunkHeader</a> (unsigned short id, unsigned long size)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb2">writeReals</a> (const <a class="el" href="namespaceOgre.html#a349">Real</a> *pReal, size_t count)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb3">writeShorts</a> (const unsigned short *pShort, size_t count)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb4">writeInts</a> (const unsigned int *pInt, size_t count)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb5">writeLongs</a> (const unsigned long *pLong, size_t count)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb6">writeBools</a> (const bool *pLong, size_t count)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb7">writeObject</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &vec)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb8">writeObject</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &q)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb9">writeString</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &string)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb10">writeData</a> (const void *buf, size_t size, size_t count)</td></tr> <tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb11">readFileHeader</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &chunk)</td></tr> <tr><td nowrap align=right valign=top>virtual unsigned short </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb12">readChunk</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &chunk)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb13">readBools</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &chunk, bool *pDest, size_t count)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb14">readReals</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &chunk, <a class="el" href="namespaceOgre.html#a349">Real</a> *pDest, size_t count)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb15">readShorts</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &chunk, unsigned short *pDest, size_t count)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb16">readInts</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &chunk, unsigned int *pDest, size_t count)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb17">readLongs</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &chunk, unsigned long *pDest, size_t count)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb18">readObject</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &chunk, <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> *pDest)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb19">readObject</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &chunk, <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> *pDest)</td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a> </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb20">readString</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &chunk)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb21">flipToLittleEndian</a> (void *pData, size_t size, size_t count=1)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb22">flipFromLittleEndian</a> (void *pData, size_t size, size_t count=1)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb23">flipEndian</a> (void *pData, size_t size, size_t count)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializerb24">flipEndian</a> (void *pData, size_t size)</td></tr> <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1MeshSerializert0">MeshSerializerImplMap</a> </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1MeshSerializern0">mImplementations</a></td></tr> <tr><td nowrap align=right valign=top>unsigned long </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializern0">mCurrentChunkLen</a></td></tr> <tr><td nowrap align=right valign=top>FILE * </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializern1">mpfFile</a></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a> </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1SkeletonSerializern2">mVersion</a></td></tr> <tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a> </td><td valign=bottom><a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1MeshSerializerq0">msCurrentVersion</a> = "[MeshSerializer_v1.20]"</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Class for serialising mesh data to/from an OGRE .mesh file. <p> <dl compact><dt><b> Remarks: </b><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). <p> To export a <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>:<ol> <li>Use 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>Create a <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> object and populate it using it's methods. <li>Call the exportMesh method </ol> <p> It's important to realise that this exporter uses OGRE terminology. In this context, '<a class="el" href="classOgre_1_1Mesh.html">Mesh</a>' 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 '<a class="el" href="classOgre_1_1Mesh.html">Mesh</a>' and '<a class="el" href="classOgre_1_1Mesh.html">Mesh</a>' instead of '<a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a>', but the theory is the same. </dl> <p> <p> Definition 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> <a name="Ogre_1_1MeshSerializert0" doxytag="Ogre::MeshSerializer::MeshSerializerImplMap"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> typedef std::map<<a class="el" href="classOgre_1_1String.html">String</a>, <a class="el" href="classOgre_1_1MeshSerializerImpl.html">MeshSerializerImpl</a>* > Ogre::MeshSerializer::MeshSerializerImplMap<code> [protected]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition 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> </tr> </table> <hr><h2>Constructor & Destructor Documentation</h2> <a name="Ogre_1_1MeshSerializera0" doxytag="Ogre::MeshSerializer::MeshSerializer"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Ogre::MeshSerializer::MeshSerializer </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00041">41</a> of file <a class="el" href="OgreMeshSerializer_8cpp-source.html">OgreMeshSerializer.cpp</a>. <p> References <a class="el" href="OgreMeshSerializer_8h-source.html#l00086">mImplementations</a>, and <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00038">msCurrentVersion</a>. </td> </tr> </table> <a name="Ogre_1_1MeshSerializera1" doxytag="Ogre::MeshSerializer::~MeshSerializer"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> Ogre::MeshSerializer::~MeshSerializer </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00059">59</a> of file <a class="el" href="OgreMeshSerializer_8cpp-source.html">OgreMeshSerializer.cpp</a>. <p> References <a class="el" href="OgreMeshSerializer_8h-source.html#l00086">mImplementations</a>. </td> </tr> </table> <hr><h2>Member Function Documentation</h2> <a name="Ogre_1_1MeshSerializera2" doxytag="Ogre::MeshSerializer::exportMesh"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::MeshSerializer::exportMesh </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> * </td> <td class="mdname" nowrap> <em>pMesh</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> & </td> <td class="mdname" nowrap> <em>filename</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Exports a mesh to the file specified. <p> <dl compact><dt><b> Remarks: </b><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. </dl><dl compact><dt><b> Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>pMesh</em> </td><td> Pointer to the <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> to export </td></tr> <tr><td valign=top><em>filename</em> </td><td> The destination filename </td></tr> </table> </dl> <p> Definition at line <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00071">71</a> of file <a class="el" href="OgreMeshSerializer_8cpp-source.html">OgreMeshSerializer.cpp</a>. <p> References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreMeshSerializer_8h-source.html#l00086">mImplementations</a>, and <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00038">msCurrentVersion</a>. </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb24" doxytag="Ogre::MeshSerializer::flipEndian"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::flipEndian </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void * </td> <td class="mdname" nowrap> <em>pData</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>size</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00301">301</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb23" doxytag="Ogre::MeshSerializer::flipEndian"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::flipEndian </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void * </td> <td class="mdname" nowrap> <em>pData</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>size</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>count</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00293">293</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> Referenced by <a class="el" href="OgreSerializer_8cpp-source.html#l00286">Ogre::Serializer::flipFromLittleEndian</a>(), and <a class="el" href="OgreSerializer_8cpp-source.html#l00279">Ogre::Serializer::flipToLittleEndian</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb22" doxytag="Ogre::MeshSerializer::flipFromLittleEndian"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::flipFromLittleEndian </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void * </td> <td class="mdname" nowrap> <em>pData</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>size</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>count</em> = 1</td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00286">286</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8cpp-source.html#l00293">Ogre::Serializer::flipEndian</a>(). <p> Referenced by <a class="el" href="OgreSerializer_8cpp-source.html#l00224">Ogre::Serializer::readInts</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00230">Ogre::Serializer::readLongs</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00212">Ogre::Serializer::readReals</a>(), and <a class="el" href="OgreSerializer_8cpp-source.html#l00218">Ogre::Serializer::readShorts</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb21" doxytag="Ogre::MeshSerializer::flipToLittleEndian"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::flipToLittleEndian </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void * </td> <td class="mdname" nowrap> <em>pData</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>size</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>count</em> = 1</td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00279">279</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8cpp-source.html#l00293">Ogre::Serializer::flipEndian</a>(). <p> Referenced by <a class="el" href="OgreSerializer_8cpp-source.html#l00097">Ogre::Serializer::writeInts</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00112">Ogre::Serializer::writeLongs</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00067">Ogre::Serializer::writeReals</a>(), and <a class="el" href="OgreSerializer_8cpp-source.html#l00082">Ogre::Serializer::writeShorts</a>(). </td> </tr> </table> <a name="Ogre_1_1MeshSerializera3" doxytag="Ogre::MeshSerializer::importMesh"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::MeshSerializer::importMesh </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> & </td> <td class="mdname" nowrap> <em>chunk</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> * </td> <td class="mdname" nowrap> <em>pDest</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> 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_1DataChunk.html">DataChunk</a>. <p> <dl compact><dt><b> Remarks: </b><dd> This method imports data from a <a class="el" href="classOgre_1_1DataChunk.html">DataChunk</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. </dl><dl compact><dt><b> Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>chunk</em> </td><td> The <a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> holding the .mesh data. Must be initialised (pos at the start of the buffer). </td></tr> <tr><td valign=top><em>pDest</em> </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> </table> </dl> <p> Definition at line <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00083">83</a> of file <a class="el" href="OgreMeshSerializer_8cpp-source.html">OgreMeshSerializer.cpp</a>. <p> References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreResource_8h-source.html#l00115">Ogre::Resource::getName</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00039">Ogre::HEADER_CHUNK_ID</a>, <a class="el" href="OgreMeshSerializer_8h-source.html#l00086">mImplementations</a>, <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00038">msCurrentVersion</a>, <a class="el" href="OgreSerializer_8cpp-source.html#l00218">Ogre::Serializer::readShorts</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00236">Ogre::Serializer::readString</a>(), and <a class="el" href="OgreDataChunk_8cpp-source.html#l00110">Ogre::DataChunk::seek</a>(). <p> Referenced by <a class="el" href="OgreMesh_8cpp-source.html#l00123">Ogre::Mesh::load</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb13" doxytag="Ogre::MeshSerializer::readBools"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::readBools </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> & </td> <td class="mdname" nowrap> <em>chunk</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>bool * </td> <td class="mdname" nowrap> <em>pDest</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>count</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00196">196</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreMemoryMacros_8h-source.html#l00066">free</a>, <a class="el" href="OgreMemoryMacros_8h-source.html#l00065">malloc</a>, and <a class="el" href="OgreDataChunk_8cpp-source.html#l00095">Ogre::DataChunk::read</a>(). <p> Referenced by <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00410">Ogre::MeshSerializerImpl::readMesh</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01078">Ogre::MeshSerializerImpl::readMeshLodInfo</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01145">Ogre::MeshSerializerImpl::readMeshLodUsageGenerated</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01343">Ogre::MeshSerializerImpl_v1::readSubMesh</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00493">Ogre::MeshSerializerImpl::readSubMesh</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb12" doxytag="Ogre::MeshSerializer::readChunk"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned short Ogre::Serializer::readChunk </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> & </td> <td class="mdname1" valign="top" nowrap> <em>chunk</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [protected, virtual, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00187">187</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8h-source.html#l00048">Ogre::Serializer::mCurrentChunkLen</a>, <a class="el" href="OgreSerializer_8cpp-source.html#l00230">Ogre::Serializer::readLongs</a>(), and <a class="el" href="OgreSerializer_8cpp-source.html#l00218">Ogre::Serializer::readShorts</a>(). <p> Referenced by <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00083">Ogre::MeshSerializerImpl::importMesh</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00087">Ogre::SkeletonSerializer::importSkeleton</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00338">Ogre::SkeletonSerializer::readAnimation</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00375">Ogre::SkeletonSerializer::readAnimationTrack</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01419">Ogre::MeshSerializerImpl_v1::readGeometry</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00602">Ogre::MeshSerializerImpl::readGeometry</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01708">Ogre::MeshSerializerImpl_v1::readMaterial</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01270">Ogre::MeshSerializerImpl_v1::readMesh</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00410">Ogre::MeshSerializerImpl::readMesh</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01078">Ogre::MeshSerializerImpl::readMeshLodInfo</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01665">Ogre::MeshSerializerImpl_v1::readMeshLodUsageGenerated</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01145">Ogre::MeshSerializerImpl::readMeshLodUsageGenerated</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01128">Ogre::MeshSerializerImpl::readMeshLodUsageManual</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01343">Ogre::MeshSerializerImpl_v1::readSubMesh</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00493">Ogre::MeshSerializerImpl::readSubMesh</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb11" doxytag="Ogre::MeshSerializer::readFileHeader"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::readFileHeader </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> & </td> <td class="mdname1" valign="top" nowrap> <em>chunk</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [protected, virtual, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00160">160</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreSerializer_8cpp-source.html#l00039">Ogre::HEADER_CHUNK_ID</a>, <a class="el" href="OgreSerializer_8h-source.html#l00050">Ogre::Serializer::mVersion</a>, <a class="el" href="OgreSerializer_8cpp-source.html#l00218">Ogre::Serializer::readShorts</a>(), and <a class="el" href="OgreSerializer_8cpp-source.html#l00236">Ogre::Serializer::readString</a>(). <p> Referenced by <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00083">Ogre::MeshSerializerImpl::importMesh</a>(), and <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00087">Ogre::SkeletonSerializer::importSkeleton</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb16" doxytag="Ogre::MeshSerializer::readInts"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::readInts </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> & </td> <td class="mdname" nowrap> <em>chunk</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned int * </td> <td class="mdname" nowrap> <em>pDest</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>count</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00224">224</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8cpp-source.html#l00286">Ogre::Serializer::flipFromLittleEndian</a>(), and <a class="el" href="OgreDataChunk_8cpp-source.html#l00095">Ogre::DataChunk::read</a>(). <p> Referenced by <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00602">Ogre::MeshSerializerImpl::readGeometry</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00832">Ogre::MeshSerializerImpl::readMeshBoneAssignment</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01145">Ogre::MeshSerializerImpl::readMeshLodUsageGenerated</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00493">Ogre::MeshSerializerImpl::readSubMesh</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00847">Ogre::MeshSerializerImpl::readSubMeshBoneAssignment</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb17" doxytag="Ogre::MeshSerializer::readLongs"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::readLongs </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> & </td> <td class="mdname" nowrap> <em>chunk</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned long * </td> <td class="mdname" nowrap> <em>pDest</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>count</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00230">230</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8cpp-source.html#l00286">Ogre::Serializer::flipFromLittleEndian</a>(), and <a class="el" href="OgreDataChunk_8cpp-source.html#l00095">Ogre::DataChunk::read</a>(). <p> Referenced by <a class="el" href="OgreSerializer_8cpp-source.html#l00187">Ogre::Serializer::readChunk</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01419">Ogre::MeshSerializerImpl_v1::readGeometry</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00726">Ogre::MeshSerializerImpl::readGeometryColours</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb19" doxytag="Ogre::MeshSerializer::readObject"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::readObject </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> & </td> <td class="mdname" nowrap> <em>chunk</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> * </td> <td class="mdname" nowrap> <em>pDest</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00269">269</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8cpp-source.html#l00212">Ogre::Serializer::readReals</a>(), <a class="el" href="OgreQuaternion_8h-source.html#l00138">Ogre::Quaternion::w</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">Ogre::Quaternion::x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">Ogre::Quaternion::y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">Ogre::Quaternion::z</a>. </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb18" doxytag="Ogre::MeshSerializer::readObject"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::readObject </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> & </td> <td class="mdname" nowrap> <em>chunk</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> * </td> <td class="mdname" nowrap> <em>pDest</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00262">262</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8cpp-source.html#l00212">Ogre::Serializer::readReals</a>(), <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>. <p> Referenced by <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00297">Ogre::SkeletonSerializer::readBone</a>(), and <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00412">Ogre::SkeletonSerializer::readKeyFrame</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb14" doxytag="Ogre::MeshSerializer::readReals"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::readReals </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> & </td> <td class="mdname" nowrap> <em>chunk</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a> * </td> <td class="mdname" nowrap> <em>pDest</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>count</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00212">212</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8cpp-source.html#l00286">Ogre::Serializer::flipFromLittleEndian</a>(), <a class="el" href="OgreDataChunk_8cpp-source.html#l00095">Ogre::DataChunk::read</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>. <p> Referenced by <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00338">Ogre::SkeletonSerializer::readAnimation</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01056">Ogre::MeshSerializerImpl::readBoundsInfo</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01419">Ogre::MeshSerializerImpl_v1::readGeometry</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00693">Ogre::MeshSerializerImpl::readGeometryNormals</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00661">Ogre::MeshSerializerImpl::readGeometryPositions</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01222">Ogre::MeshSerializerImpl_v1_1::readGeometryTexCoords</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00745">Ogre::MeshSerializerImpl::readGeometryTexCoords</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00412">Ogre::SkeletonSerializer::readKeyFrame</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01708">Ogre::MeshSerializerImpl_v1::readMaterial</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01632">Ogre::MeshSerializerImpl_v1::readMeshBoneAssignment</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00832">Ogre::MeshSerializerImpl::readMeshBoneAssignment</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01078">Ogre::MeshSerializerImpl::readMeshLodInfo</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00262">Ogre::Serializer::readObject</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01649">Ogre::MeshSerializerImpl_v1::readSubMeshBoneAssignment</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00847">Ogre::MeshSerializerImpl::readSubMeshBoneAssignment</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb15" doxytag="Ogre::MeshSerializer::readShorts"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::readShorts </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> & </td> <td class="mdname" nowrap> <em>chunk</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short * </td> <td class="mdname" nowrap> <em>pDest</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>count</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00218">218</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8cpp-source.html#l00286">Ogre::Serializer::flipFromLittleEndian</a>(), and <a class="el" href="OgreDataChunk_8cpp-source.html#l00095">Ogre::DataChunk::read</a>(). <p> Referenced by <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00083">importMesh</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00375">Ogre::SkeletonSerializer::readAnimationTrack</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00297">Ogre::SkeletonSerializer::readBone</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00318">Ogre::SkeletonSerializer::readBoneParent</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00187">Ogre::Serializer::readChunk</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00160">Ogre::Serializer::readFileHeader</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01419">Ogre::MeshSerializerImpl_v1::readGeometry</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01222">Ogre::MeshSerializerImpl_v1_1::readGeometryTexCoords</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00745">Ogre::MeshSerializerImpl::readGeometryTexCoords</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01632">Ogre::MeshSerializerImpl_v1::readMeshBoneAssignment</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00832">Ogre::MeshSerializerImpl::readMeshBoneAssignment</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01078">Ogre::MeshSerializerImpl::readMeshLodInfo</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01665">Ogre::MeshSerializerImpl_v1::readMeshLodUsageGenerated</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01145">Ogre::MeshSerializerImpl::readMeshLodUsageGenerated</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01343">Ogre::MeshSerializerImpl_v1::readSubMesh</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00493">Ogre::MeshSerializerImpl::readSubMesh</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01649">Ogre::MeshSerializerImpl_v1::readSubMeshBoneAssignment</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00847">Ogre::MeshSerializerImpl::readSubMeshBoneAssignment</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00594">Ogre::MeshSerializerImpl::readSubMeshOperation</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb20" doxytag="Ogre::MeshSerializer::readString"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::Serializer::readString </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> & </td> <td class="mdname1" valign="top" nowrap> <em>chunk</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00236">236</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreDataChunk_8cpp-source.html#l00128">Ogre::DataChunk::readUpTo</a>(). <p> Referenced by <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00083">importMesh</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00338">Ogre::SkeletonSerializer::readAnimation</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00297">Ogre::SkeletonSerializer::readBone</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00160">Ogre::Serializer::readFileHeader</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01708">Ogre::MeshSerializerImpl_v1::readMaterial</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01128">Ogre::MeshSerializerImpl::readMeshLodUsageManual</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00780">Ogre::MeshSerializerImpl::readSkeletonLink</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01343">Ogre::MeshSerializerImpl_v1::readSubMesh</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00493">Ogre::MeshSerializerImpl::readSubMesh</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01799">Ogre::MeshSerializerImpl_v1::readTextureLayer</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb6" doxytag="Ogre::MeshSerializer::writeBools"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::writeBools </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const bool * </td> <td class="mdname" nowrap> <em>pLong</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>count</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00127">127</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreMemoryMacros_8h-source.html#l00066">free</a>, <a class="el" href="OgreMemoryMacros_8h-source.html#l00065">malloc</a>, and <a class="el" href="OgreSerializer_8cpp-source.html#l00148">Ogre::Serializer::writeData</a>(). <p> Referenced by <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00902">Ogre::MeshSerializerImpl::writeLodSummary</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00944">Ogre::MeshSerializerImpl::writeLodUsageGenerated</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00106">Ogre::MeshSerializerImpl::writeMesh</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00167">Ogre::MeshSerializerImpl::writeSubMesh</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb1" doxytag="Ogre::MeshSerializer::writeChunkHeader"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::writeChunkHeader </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">unsigned short </td> <td class="mdname" nowrap> <em>id</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned long </td> <td class="mdname" nowrap> <em>size</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00061">61</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8cpp-source.html#l00112">Ogre::Serializer::writeLongs</a>(), and <a class="el" href="OgreSerializer_8cpp-source.html#l00082">Ogre::Serializer::writeShorts</a>(). <p> Referenced by <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00166">Ogre::SkeletonSerializer::writeAnimation</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00184">Ogre::SkeletonSerializer::writeAnimationTrack</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00140">Ogre::SkeletonSerializer::writeBone</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00155">Ogre::SkeletonSerializer::writeBoneParent</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01033">Ogre::MeshSerializerImpl::writeBoundsInfo</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00268">Ogre::MeshSerializerImpl::writeGeometry</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00201">Ogre::SkeletonSerializer::writeKeyFrame</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00902">Ogre::MeshSerializerImpl::writeLodSummary</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00944">Ogre::MeshSerializerImpl::writeLodUsageGenerated</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00921">Ogre::MeshSerializerImpl::writeLodUsageManual</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00106">Ogre::MeshSerializerImpl::writeMesh</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00808">Ogre::MeshSerializerImpl::writeMeshBoneAssignment</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00772">Ogre::MeshSerializerImpl::writeSkeletonLink</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00167">Ogre::MeshSerializerImpl::writeSubMesh</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00820">Ogre::MeshSerializerImpl::writeSubMeshBoneAssignment</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00227">Ogre::MeshSerializerImpl::writeSubMeshOperation</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb10" doxytag="Ogre::MeshSerializer::writeData"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::writeData </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const void * </td> <td class="mdname" nowrap> <em>buf</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>size</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>count</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00148">148</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8h-source.html#l00049">Ogre::Serializer::mpfFile</a>. <p> Referenced by <a class="el" href="OgreSerializer_8cpp-source.html#l00127">Ogre::Serializer::writeBools</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00097">Ogre::Serializer::writeInts</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00112">Ogre::Serializer::writeLongs</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00067">Ogre::Serializer::writeReals</a>(), and <a class="el" href="OgreSerializer_8cpp-source.html#l00082">Ogre::Serializer::writeShorts</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb0" doxytag="Ogre::MeshSerializer::writeFileHeader"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::writeFileHeader </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [protected, virtual, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00051">51</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8cpp-source.html#l00039">Ogre::HEADER_CHUNK_ID</a>, <a class="el" href="OgreSerializer_8h-source.html#l00050">Ogre::Serializer::mVersion</a>, <a class="el" href="OgreSerializer_8cpp-source.html#l00082">Ogre::Serializer::writeShorts</a>(), and <a class="el" href="OgreSerializer_8cpp-source.html#l00153">Ogre::Serializer::writeString</a>(). <p> Referenced by <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00058">Ogre::MeshSerializerImpl::exportMesh</a>(), and <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00056">Ogre::SkeletonSerializer::exportSkeleton</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb4" doxytag="Ogre::MeshSerializer::writeInts"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::writeInts </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const unsigned int * </td> <td class="mdname" nowrap> <em>pInt</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>count</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00097">97</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8cpp-source.html#l00279">Ogre::Serializer::flipToLittleEndian</a>(), <a class="el" href="OgreMemoryMacros_8h-source.html#l00066">free</a>, <a class="el" href="OgreMemoryMacros_8h-source.html#l00065">malloc</a>, and <a class="el" href="OgreSerializer_8cpp-source.html#l00148">Ogre::Serializer::writeData</a>(). <p> Referenced by <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00268">Ogre::MeshSerializerImpl::writeGeometry</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00944">Ogre::MeshSerializerImpl::writeLodUsageGenerated</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00808">Ogre::MeshSerializerImpl::writeMeshBoneAssignment</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00167">Ogre::MeshSerializerImpl::writeSubMesh</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00820">Ogre::MeshSerializerImpl::writeSubMeshBoneAssignment</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb5" doxytag="Ogre::MeshSerializer::writeLongs"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::writeLongs </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const unsigned long * </td> <td class="mdname" nowrap> <em>pLong</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>count</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00112">112</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8cpp-source.html#l00279">Ogre::Serializer::flipToLittleEndian</a>(), <a class="el" href="OgreMemoryMacros_8h-source.html#l00066">free</a>, <a class="el" href="OgreMemoryMacros_8h-source.html#l00065">malloc</a>, and <a class="el" href="OgreSerializer_8cpp-source.html#l00148">Ogre::Serializer::writeData</a>(). <p> Referenced by <a class="el" href="OgreSerializer_8cpp-source.html#l00061">Ogre::Serializer::writeChunkHeader</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb8" doxytag="Ogre::MeshSerializer::writeObject"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::writeObject </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> & </td> <td class="mdname1" valign="top" nowrap> <em>q</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00254">254</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreQuaternion_8h-source.html#l00138">Ogre::Quaternion::w</a>, <a class="el" href="OgreSerializer_8cpp-source.html#l00067">Ogre::Serializer::writeReals</a>(), <a class="el" href="OgreQuaternion_8h-source.html#l00138">Ogre::Quaternion::x</a>, <a class="el" href="OgreQuaternion_8h-source.html#l00138">Ogre::Quaternion::y</a>, and <a class="el" href="OgreQuaternion_8h-source.html#l00138">Ogre::Quaternion::z</a>. </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb7" doxytag="Ogre::MeshSerializer::writeObject"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::writeObject </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> <td class="mdname1" valign="top" nowrap> <em>vec</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00246">246</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8cpp-source.html#l00067">Ogre::Serializer::writeReals</a>(), <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>. <p> Referenced by <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00140">Ogre::SkeletonSerializer::writeBone</a>(), and <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00201">Ogre::SkeletonSerializer::writeKeyFrame</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb2" doxytag="Ogre::MeshSerializer::writeReals"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::writeReals </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a349">Real</a> * </td> <td class="mdname" nowrap> <em>pReal</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>count</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00067">67</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8cpp-source.html#l00279">Ogre::Serializer::flipToLittleEndian</a>(), <a class="el" href="OgreMemoryMacros_8h-source.html#l00066">free</a>, <a class="el" href="OgreMemoryMacros_8h-source.html#l00065">malloc</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreSerializer_8cpp-source.html#l00148">Ogre::Serializer::writeData</a>(). <p> Referenced by <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00166">Ogre::SkeletonSerializer::writeAnimation</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01033">Ogre::MeshSerializerImpl::writeBoundsInfo</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00237">Ogre::MeshSerializerImpl::writeCondensedVertexBuffer</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00201">Ogre::SkeletonSerializer::writeKeyFrame</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00944">Ogre::MeshSerializerImpl::writeLodUsageGenerated</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00921">Ogre::MeshSerializerImpl::writeLodUsageManual</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00808">Ogre::MeshSerializerImpl::writeMeshBoneAssignment</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00246">Ogre::Serializer::writeObject</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00820">Ogre::MeshSerializerImpl::writeSubMeshBoneAssignment</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb3" doxytag="Ogre::MeshSerializer::writeShorts"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::writeShorts </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const unsigned short * </td> <td class="mdname" nowrap> <em>pShort</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>count</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00082">82</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8cpp-source.html#l00279">Ogre::Serializer::flipToLittleEndian</a>(), <a class="el" href="OgreMemoryMacros_8h-source.html#l00066">free</a>, <a class="el" href="OgreMemoryMacros_8h-source.html#l00065">malloc</a>, and <a class="el" href="OgreSerializer_8cpp-source.html#l00148">Ogre::Serializer::writeData</a>(). <p> Referenced by <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00184">Ogre::SkeletonSerializer::writeAnimationTrack</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00140">Ogre::SkeletonSerializer::writeBone</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00155">Ogre::SkeletonSerializer::writeBoneParent</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00061">Ogre::Serializer::writeChunkHeader</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00051">Ogre::Serializer::writeFileHeader</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00268">Ogre::MeshSerializerImpl::writeGeometry</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00902">Ogre::MeshSerializerImpl::writeLodSummary</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00944">Ogre::MeshSerializerImpl::writeLodUsageGenerated</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00808">Ogre::MeshSerializerImpl::writeMeshBoneAssignment</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00167">Ogre::MeshSerializerImpl::writeSubMesh</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00820">Ogre::MeshSerializerImpl::writeSubMeshBoneAssignment</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00227">Ogre::MeshSerializerImpl::writeSubMeshOperation</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializerb9" doxytag="Ogre::MeshSerializer::writeString"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void Ogre::Serializer::writeString </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> & </td> <td class="mdname1" valign="top" nowrap> <em>string</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [protected, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8cpp-source.html#l00153">153</a> of file <a class="el" href="OgreSerializer_8cpp-source.html">OgreSerializer.cpp</a>. <p> References <a class="el" href="OgreSerializer_8h-source.html#l00049">Ogre::Serializer::mpfFile</a>. <p> Referenced by <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00166">Ogre::SkeletonSerializer::writeAnimation</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00140">Ogre::SkeletonSerializer::writeBone</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00051">Ogre::Serializer::writeFileHeader</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00921">Ogre::MeshSerializerImpl::writeLodUsageManual</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00772">Ogre::MeshSerializerImpl::writeSkeletonLink</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00167">Ogre::MeshSerializerImpl::writeSubMesh</a>(). </td> </tr> </table> <hr><h2>Member Data Documentation</h2> <a name="Ogre_1_1SkeletonSerializern0" doxytag="Ogre::MeshSerializer::mCurrentChunkLen"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned long Ogre::Serializer::mCurrentChunkLen<code> [protected, inherited]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreSerializer_8h-source.html#l00048">48</a> of file <a class="el" href="OgreSerializer_8h-source.html">OgreSerializer.h</a>. <p> Referenced by <a class="el" href="OgreSerializer_8cpp-source.html#l00187">Ogre::Serializer::readChunk</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01708">Ogre::MeshSerializerImpl_v1::readMaterial</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01270">Ogre::MeshSerializerImpl_v1::readMesh</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00410">Ogre::MeshSerializerImpl::readMesh</a>(). </td> </tr> </table> <a name="Ogre_1_1MeshSerializern0" doxytag="Ogre::MeshSerializer::mImplementations"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MeshSerializer.html#Ogre_1_1MeshSerializert0">MeshSerializerImplMap</a> Ogre::MeshSerializer::mImplementations<code> [protected]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition 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>. <p> Referenced by <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00071">exportMesh</a>(), <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00083">importMesh</a>(), <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00041">MeshSerializer</a>(), and <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00059">~MeshSerializer</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializern1" doxytag="Ogre::MeshSerializer::mpfFile"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> FILE* Ogre::Serializer::mpfFile<code> [protected, inherited]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition 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>. <p> Referenced by <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00058">Ogre::MeshSerializerImpl::exportMesh</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00056">Ogre::SkeletonSerializer::exportSkeleton</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00148">Ogre::Serializer::writeData</a>(), and <a class="el" href="OgreSerializer_8cpp-source.html#l00153">Ogre::Serializer::writeString</a>(). </td> </tr> </table> <a name="Ogre_1_1MeshSerializerq0" doxytag="Ogre::MeshSerializer::msCurrentVersion"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::MeshSerializer::msCurrentVersion = "[MeshSerializer_v1.20]"<code> [static, protected]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00038">38</a> of file <a class="el" href="OgreMeshSerializer_8cpp-source.html">OgreMeshSerializer.cpp</a>. <p> Referenced by <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00071">exportMesh</a>(), <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00083">importMesh</a>(), and <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00041">MeshSerializer</a>(). </td> </tr> </table> <a name="Ogre_1_1SkeletonSerializern2" doxytag="Ogre::MeshSerializer::mVersion"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::Serializer::mVersion<code> [protected, inherited]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition 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>. <p> Referenced by <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l00046">Ogre::MeshSerializerImpl::MeshSerializerImpl</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01263">Ogre::MeshSerializerImpl_v1::MeshSerializerImpl_v1</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01212">Ogre::MeshSerializerImpl_v1_1::MeshSerializerImpl_v1_1</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00160">Ogre::Serializer::readFileHeader</a>(), <a class="el" href="OgreSerializer_8cpp-source.html#l00041">Ogre::Serializer::Serializer</a>(), <a class="el" href="OgreSkeletonSerializer_8cpp-source.html#l00045">Ogre::SkeletonSerializer::SkeletonSerializer</a>(), and <a class="el" href="OgreSerializer_8cpp-source.html#l00051">Ogre::Serializer::writeFileHeader</a>(). </td> </tr> </table> <hr>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="OgreMeshSerializer_8h-source.html">OgreMeshSerializer.h</a><li><a class="el" href="OgreMeshSerializer_8cpp-source.html">OgreMeshSerializer.cpp</a></ul> <p> Copyright © 2002-2003 by The OGRE Team<br /> Last modified Wed Jan 21 00:18:23 2004 </p> </body> </html>