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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::MeshSerializerImpl 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::MeshSerializerImpl Class Reference</h1>Internal implementation of <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> reading / writing for the latest version of the .mesh format. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreMeshSerializerImpl_8h-source.html">OgreMeshSerializerImpl.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::MeshSerializerImpl:
16<p><center><img src="classOgre_1_1MeshSerializerImpl.png" usemap="#Ogre::MeshSerializerImpl_map" border="0" alt=""></center>
17<map name="Ogre::MeshSerializerImpl_map">
18<area href="classOgre_1_1Serializer.html" alt="Ogre::Serializer" shape="rect" coords="0,0,189,24">
19<area href="classOgre_1_1MeshSerializerImpl__v1__2.html" alt="Ogre::MeshSerializerImpl_v1_2" shape="rect" coords="0,112,189,136">
20<area href="classOgre_1_1MeshSerializerImpl__v1__1.html" alt="Ogre::MeshSerializerImpl_v1_1" shape="rect" coords="0,168,189,192">
21</map>
22<a href="classOgre_1_1MeshSerializerImpl-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
23<tr><td></td></tr>
24<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
25<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpla0">MeshSerializerImpl</a> ()</td></tr>
26
27<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpla1">~MeshSerializerImpl</a> ()</td></tr>
28
29<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2a2">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>
30
31<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Exports a mesh to the file specified.  <a href="#Ogre_1_1MeshSerializerImpl__v1__2a2"></a><br><br></td></tr>
32<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2a3">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>
33
34<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_1MeshSerializerImpl__v1__2a3"></a><br><br></td></tr>
35<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
36<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b6">writeSubMeshNameTable</a> (const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</td></tr>
37
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_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b7">writeMesh</a> (const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</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_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b8">writeSubMesh</a> (const <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *s)</td></tr>
41
42<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b9">writeSubMeshOperation</a> (const <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *s)</td></tr>
43
44<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b10">writeGeometry</a> (const <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *pGeom)</td></tr>
45
46<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b11">writeSkeletonLink</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;skelName)</td></tr>
47
48<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b12">writeMeshBoneAssignment</a> (const <a class="el" href="structOgre_1_1VertexBoneAssignment__s.html">VertexBoneAssignment</a> &amp;assign)</td></tr>
49
50<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b13">writeSubMeshBoneAssignment</a> (const <a class="el" href="structOgre_1_1VertexBoneAssignment__s.html">VertexBoneAssignment</a> &amp;assign)</td></tr>
51
52<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b14">writeLodInfo</a> (const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</td></tr>
53
54<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b15">writeLodSummary</a> (unsigned short numLevels, bool manual)</td></tr>
55
56<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b16">writeLodUsageManual</a> (const <a class="el" href="structOgre_1_1MeshLodUsage.html">MeshLodUsage</a> &amp;usage)</td></tr>
57
58<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b17">writeLodUsageGenerated</a> (const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh, const <a class="el" href="structOgre_1_1MeshLodUsage.html">MeshLodUsage</a> &amp;usage, unsigned short lodNum)</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_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b18">writeBoundsInfo</a> (const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</td></tr>
61
62<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b19">writeEdgeList</a> (const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</td></tr>
63
64<tr><td class="memItemLeft" nowrap align=right valign=top>virtual size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b20">calcMeshSize</a> (const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</td></tr>
65
66<tr><td class="memItemLeft" nowrap align=right valign=top>virtual size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b21">calcSubMeshSize</a> (const <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *pSub)</td></tr>
67
68<tr><td class="memItemLeft" nowrap align=right valign=top>virtual size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b22">calcGeometrySize</a> (const <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *pGeom)</td></tr>
69
70<tr><td class="memItemLeft" nowrap align=right valign=top>virtual size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b23">calcSkeletonLinkSize</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;skelName)</td></tr>
71
72<tr><td class="memItemLeft" nowrap align=right valign=top>virtual size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b24">calcBoneAssignmentSize</a> (void)</td></tr>
73
74<tr><td class="memItemLeft" nowrap align=right valign=top>virtual size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b25">calcSubMeshOperationSize</a> (const <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *pSub)</td></tr>
75
76<tr><td class="memItemLeft" nowrap align=right valign=top>virtual size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b26">calcSubMeshNameTableSize</a> (const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</td></tr>
77
78<tr><td class="memItemLeft" nowrap align=right valign=top>virtual size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b27">calcEdgeListSize</a> (const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</td></tr>
79
80<tr><td class="memItemLeft" nowrap align=right valign=top>virtual size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b28">calcEdgeListLodSize</a> (const <a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a> *data, bool isManual)</td></tr>
81
82<tr><td class="memItemLeft" nowrap align=right valign=top>virtual size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b29">calcEdgeGroupSize</a> (const <a class="el" href="structOgre_1_1EdgeData_1_1EdgeGroup.html">EdgeData::EdgeGroup</a> &amp;group)</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_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b30">readTextureLayer</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh, <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> &amp;pMat)</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_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b31">readSubMeshNameTable</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</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_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImplb26">readMesh</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</td></tr>
89
90<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b32">readSubMesh</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</td></tr>
91
92<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b33">readSubMeshOperation</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh, <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *sub)</td></tr>
93
94<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImplb29">readGeometry</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh, <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *dest)</td></tr>
95
96<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b34">readGeometryVertexDeclaration</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh, <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *dest)</td></tr>
97
98<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b35">readGeometryVertexElement</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh, <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *dest)</td></tr>
99
100<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b36">readGeometryVertexBuffer</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh, <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *dest)</td></tr>
101
102<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b37">readSkeletonLink</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</td></tr>
103
104<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b38">readMeshBoneAssignment</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</td></tr>
105
106<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b39">readSubMeshBoneAssignment</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh, <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *sub)</td></tr>
107
108<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b40">readMeshLodInfo</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</td></tr>
109
110<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b41">readMeshLodUsageManual</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh, unsigned short lodNum, <a class="el" href="structOgre_1_1MeshLodUsage.html">MeshLodUsage</a> &amp;usage)</td></tr>
111
112<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b42">readMeshLodUsageGenerated</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh, unsigned short lodNum, <a class="el" href="structOgre_1_1MeshLodUsage.html">MeshLodUsage</a> &amp;usage)</td></tr>
113
114<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b43">readBoundsInfo</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</td></tr>
115
116<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b44">readEdgeList</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *pMesh)</td></tr>
117
118<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b45">flipFromLittleEndian</a> (void *pData, size_t vertexCount, size_t vertexSize, const <a class="el" href="classOgre_1_1VertexDeclaration.html#Ogre_1_1VertexDeclarationw0">VertexDeclaration::VertexElementList</a> &amp;elems)</td></tr>
119
120<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flip an entire vertex buffer from little endian.  <a href="#Ogre_1_1MeshSerializerImpl__v1__2b45"></a><br><br></td></tr>
121<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b47">flipToLittleEndian</a> (void *pData, size_t vertexCount, size_t vertexSize, const <a class="el" href="classOgre_1_1VertexDeclaration.html#Ogre_1_1VertexDeclarationw0">VertexDeclaration::VertexElementList</a> &amp;elems)</td></tr>
122
123<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flip an entire vertex buffer to little endian.  <a href="#Ogre_1_1MeshSerializerImpl__v1__2b47"></a><br><br></td></tr>
124<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2b49">flipEndian</a> (void *pData, size_t vertexCount, size_t vertexSize, const <a class="el" href="classOgre_1_1VertexDeclaration.html#Ogre_1_1VertexDeclarationw0">VertexDeclaration::VertexElementList</a> &amp;elems)</td></tr>
125
126<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flip the endianness of an entire vertex buffer, passed in as a pointer to locked or temporary memory.  <a href="#Ogre_1_1MeshSerializerImpl__v1__2b49"></a><br><br></td></tr>
127<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>
128
129<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>
130
131<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>
132
133<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>
134
135<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>
136
137<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>
138
139<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>
140
141<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>
142
143<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>
144
145<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>
146
147<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>
148
149<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>
150
151<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>
152
153<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>
154
155<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>
156
157<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>
158
159<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>
160
161<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>
162
163<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>
164
165<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>
166
167<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>
168
169<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>
170
171<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>
172
173<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>
174
175<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>
176
177<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>
178
179<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
180<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2p0">mIsSkeletallyAnimated</a></td></tr>
181
182<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>
183
184<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>
185
186<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>
187
188</table>
189<hr><a name="_details"></a><h2>Detailed Description</h2>
190Internal implementation of <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> reading / writing for the latest version of the .mesh format.
191<p>
192<dl compact><dt><b>Remarks:</b></dt><dd>In order to maintain compatibility with older versions of the .mesh format, there will be alternative subclasses of this class to load older versions, whilst this class will remain to load the latest version. </dd></dl>
193
194<p>
195
196<p>
197Definition at line <a class="el" href="OgreMeshSerializerImpl_8h-source.html#l00046">46</a> of file <a class="el" href="OgreMeshSerializerImpl_8h-source.html">OgreMeshSerializerImpl.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
198<a class="anchor" name="Ogre_1_1MeshSerializerImpla0" doxytag="Ogre::MeshSerializerImpl::MeshSerializerImpl" ></a><p>
199<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
200  <tr>
201    <td class="mdRow">
202      <table cellpadding="0" cellspacing="0" border="0">
203        <tr>
204          <td class="md" nowrap valign="top"> Ogre::MeshSerializerImpl::MeshSerializerImpl </td>
205          <td class="md" valign="top">(&nbsp;</td>
206          <td class="mdname1" valign="top" nowrap>          </td>
207          <td class="md" valign="top">&nbsp;)&nbsp;</td>
208          <td class="md" nowrap></td>
209        </tr>
210
211      </table>
212    </td>
213  </tr>
214</table>
215<table cellspacing=5 cellpadding=0 border=0>
216  <tr>
217    <td>
218      &nbsp;
219    </td>
220    <td>
221
222<p>
223    </td>
224  </tr>
225</table>
226<a class="anchor" name="Ogre_1_1MeshSerializerImpla1" doxytag="Ogre::MeshSerializerImpl::~MeshSerializerImpl" ></a><p>
227<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
228  <tr>
229    <td class="mdRow">
230      <table cellpadding="0" cellspacing="0" border="0">
231        <tr>
232          <td class="md" nowrap valign="top"> virtual Ogre::MeshSerializerImpl::~<a class="el" href="classOgre_1_1MeshSerializerImpl.html">MeshSerializerImpl</a> </td>
233          <td class="md" valign="top">(&nbsp;</td>
234          <td class="mdname1" valign="top" nowrap>          </td>
235          <td class="md" valign="top">&nbsp;)&nbsp;</td>
236          <td class="md" nowrap><code> [virtual]</code></td>
237        </tr>
238
239      </table>
240    </td>
241  </tr>
242</table>
243<table cellspacing=5 cellpadding=0 border=0>
244  <tr>
245    <td>
246      &nbsp;
247    </td>
248    <td>
249
250<p>
251    </td>
252  </tr>
253</table>
254<hr><h2>Member Function Documentation</h2>
255<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b24" doxytag="Ogre::MeshSerializerImpl::calcBoneAssignmentSize" ></a><p>
256<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
257  <tr>
258    <td class="mdRow">
259      <table cellpadding="0" cellspacing="0" border="0">
260        <tr>
261          <td class="md" nowrap valign="top"> virtual size_t Ogre::MeshSerializerImpl::calcBoneAssignmentSize </td>
262          <td class="md" valign="top">(&nbsp;</td>
263          <td class="md" nowrap valign="top">void&nbsp;</td>
264          <td class="mdname1" valign="top" nowrap>          </td>
265          <td class="md" valign="top">&nbsp;)&nbsp;</td>
266          <td class="md" nowrap><code> [protected, virtual]</code></td>
267        </tr>
268
269      </table>
270    </td>
271  </tr>
272</table>
273<table cellspacing=5 cellpadding=0 border=0>
274  <tr>
275    <td>
276      &nbsp;
277    </td>
278    <td>
279
280<p>
281    </td>
282  </tr>
283</table>
284<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b29" doxytag="Ogre::MeshSerializerImpl::calcEdgeGroupSize" ></a><p>
285<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
286  <tr>
287    <td class="mdRow">
288      <table cellpadding="0" cellspacing="0" border="0">
289        <tr>
290          <td class="md" nowrap valign="top"> virtual size_t Ogre::MeshSerializerImpl::calcEdgeGroupSize </td>
291          <td class="md" valign="top">(&nbsp;</td>
292          <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1EdgeData_1_1EdgeGroup.html">EdgeData::EdgeGroup</a> &amp;&nbsp;</td>
293          <td class="mdname1" valign="top" nowrap> <em>group</em>          </td>
294          <td class="md" valign="top">&nbsp;)&nbsp;</td>
295          <td class="md" nowrap><code> [protected, virtual]</code></td>
296        </tr>
297
298      </table>
299    </td>
300  </tr>
301</table>
302<table cellspacing=5 cellpadding=0 border=0>
303  <tr>
304    <td>
305      &nbsp;
306    </td>
307    <td>
308
309<p>
310    </td>
311  </tr>
312</table>
313<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b28" doxytag="Ogre::MeshSerializerImpl::calcEdgeListLodSize" ></a><p>
314<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
315  <tr>
316    <td class="mdRow">
317      <table cellpadding="0" cellspacing="0" border="0">
318        <tr>
319          <td class="md" nowrap valign="top"> virtual size_t Ogre::MeshSerializerImpl::calcEdgeListLodSize </td>
320          <td class="md" valign="top">(&nbsp;</td>
321          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a> *&nbsp;</td>
322          <td class="mdname" nowrap> <em>data</em>, </td>
323        </tr>
324        <tr>
325          <td class="md" nowrap align="right"></td>
326          <td></td>
327          <td class="md" nowrap>bool&nbsp;</td>
328          <td class="mdname" nowrap> <em>isManual</em></td>
329        </tr>
330        <tr>
331          <td></td>
332          <td class="md">)&nbsp;</td>
333          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
334        </tr>
335
336      </table>
337    </td>
338  </tr>
339</table>
340<table cellspacing=5 cellpadding=0 border=0>
341  <tr>
342    <td>
343      &nbsp;
344    </td>
345    <td>
346
347<p>
348    </td>
349  </tr>
350</table>
351<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b27" doxytag="Ogre::MeshSerializerImpl::calcEdgeListSize" ></a><p>
352<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
353  <tr>
354    <td class="mdRow">
355      <table cellpadding="0" cellspacing="0" border="0">
356        <tr>
357          <td class="md" nowrap valign="top"> virtual size_t Ogre::MeshSerializerImpl::calcEdgeListSize </td>
358          <td class="md" valign="top">(&nbsp;</td>
359          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
360          <td class="mdname1" valign="top" nowrap> <em>pMesh</em>          </td>
361          <td class="md" valign="top">&nbsp;)&nbsp;</td>
362          <td class="md" nowrap><code> [protected, virtual]</code></td>
363        </tr>
364
365      </table>
366    </td>
367  </tr>
368</table>
369<table cellspacing=5 cellpadding=0 border=0>
370  <tr>
371    <td>
372      &nbsp;
373    </td>
374    <td>
375
376<p>
377    </td>
378  </tr>
379</table>
380<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b22" doxytag="Ogre::MeshSerializerImpl::calcGeometrySize" ></a><p>
381<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
382  <tr>
383    <td class="mdRow">
384      <table cellpadding="0" cellspacing="0" border="0">
385        <tr>
386          <td class="md" nowrap valign="top"> virtual size_t Ogre::MeshSerializerImpl::calcGeometrySize </td>
387          <td class="md" valign="top">(&nbsp;</td>
388          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *&nbsp;</td>
389          <td class="mdname1" valign="top" nowrap> <em>pGeom</em>          </td>
390          <td class="md" valign="top">&nbsp;)&nbsp;</td>
391          <td class="md" nowrap><code> [protected, virtual]</code></td>
392        </tr>
393
394      </table>
395    </td>
396  </tr>
397</table>
398<table cellspacing=5 cellpadding=0 border=0>
399  <tr>
400    <td>
401      &nbsp;
402    </td>
403    <td>
404
405<p>
406    </td>
407  </tr>
408</table>
409<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b20" doxytag="Ogre::MeshSerializerImpl::calcMeshSize" ></a><p>
410<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
411  <tr>
412    <td class="mdRow">
413      <table cellpadding="0" cellspacing="0" border="0">
414        <tr>
415          <td class="md" nowrap valign="top"> virtual size_t Ogre::MeshSerializerImpl::calcMeshSize </td>
416          <td class="md" valign="top">(&nbsp;</td>
417          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
418          <td class="mdname1" valign="top" nowrap> <em>pMesh</em>          </td>
419          <td class="md" valign="top">&nbsp;)&nbsp;</td>
420          <td class="md" nowrap><code> [protected, virtual]</code></td>
421        </tr>
422
423      </table>
424    </td>
425  </tr>
426</table>
427<table cellspacing=5 cellpadding=0 border=0>
428  <tr>
429    <td>
430      &nbsp;
431    </td>
432    <td>
433
434<p>
435    </td>
436  </tr>
437</table>
438<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b23" doxytag="Ogre::MeshSerializerImpl::calcSkeletonLinkSize" ></a><p>
439<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
440  <tr>
441    <td class="mdRow">
442      <table cellpadding="0" cellspacing="0" border="0">
443        <tr>
444          <td class="md" nowrap valign="top"> virtual size_t Ogre::MeshSerializerImpl::calcSkeletonLinkSize </td>
445          <td class="md" valign="top">(&nbsp;</td>
446          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
447          <td class="mdname1" valign="top" nowrap> <em>skelName</em>          </td>
448          <td class="md" valign="top">&nbsp;)&nbsp;</td>
449          <td class="md" nowrap><code> [protected, virtual]</code></td>
450        </tr>
451
452      </table>
453    </td>
454  </tr>
455</table>
456<table cellspacing=5 cellpadding=0 border=0>
457  <tr>
458    <td>
459      &nbsp;
460    </td>
461    <td>
462
463<p>
464    </td>
465  </tr>
466</table>
467<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b26" doxytag="Ogre::MeshSerializerImpl::calcSubMeshNameTableSize" ></a><p>
468<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
469  <tr>
470    <td class="mdRow">
471      <table cellpadding="0" cellspacing="0" border="0">
472        <tr>
473          <td class="md" nowrap valign="top"> virtual size_t Ogre::MeshSerializerImpl::calcSubMeshNameTableSize </td>
474          <td class="md" valign="top">(&nbsp;</td>
475          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
476          <td class="mdname1" valign="top" nowrap> <em>pMesh</em>          </td>
477          <td class="md" valign="top">&nbsp;)&nbsp;</td>
478          <td class="md" nowrap><code> [protected, virtual]</code></td>
479        </tr>
480
481      </table>
482    </td>
483  </tr>
484</table>
485<table cellspacing=5 cellpadding=0 border=0>
486  <tr>
487    <td>
488      &nbsp;
489    </td>
490    <td>
491
492<p>
493    </td>
494  </tr>
495</table>
496<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b25" doxytag="Ogre::MeshSerializerImpl::calcSubMeshOperationSize" ></a><p>
497<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
498  <tr>
499    <td class="mdRow">
500      <table cellpadding="0" cellspacing="0" border="0">
501        <tr>
502          <td class="md" nowrap valign="top"> virtual size_t Ogre::MeshSerializerImpl::calcSubMeshOperationSize </td>
503          <td class="md" valign="top">(&nbsp;</td>
504          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *&nbsp;</td>
505          <td class="mdname1" valign="top" nowrap> <em>pSub</em>          </td>
506          <td class="md" valign="top">&nbsp;)&nbsp;</td>
507          <td class="md" nowrap><code> [protected, virtual]</code></td>
508        </tr>
509
510      </table>
511    </td>
512  </tr>
513</table>
514<table cellspacing=5 cellpadding=0 border=0>
515  <tr>
516    <td>
517      &nbsp;
518    </td>
519    <td>
520
521<p>
522    </td>
523  </tr>
524</table>
525<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b21" doxytag="Ogre::MeshSerializerImpl::calcSubMeshSize" ></a><p>
526<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
527  <tr>
528    <td class="mdRow">
529      <table cellpadding="0" cellspacing="0" border="0">
530        <tr>
531          <td class="md" nowrap valign="top"> virtual size_t Ogre::MeshSerializerImpl::calcSubMeshSize </td>
532          <td class="md" valign="top">(&nbsp;</td>
533          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *&nbsp;</td>
534          <td class="mdname1" valign="top" nowrap> <em>pSub</em>          </td>
535          <td class="md" valign="top">&nbsp;)&nbsp;</td>
536          <td class="md" nowrap><code> [protected, virtual]</code></td>
537        </tr>
538
539      </table>
540    </td>
541  </tr>
542</table>
543<table cellspacing=5 cellpadding=0 border=0>
544  <tr>
545    <td>
546      &nbsp;
547    </td>
548    <td>
549
550<p>
551    </td>
552  </tr>
553</table>
554<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2a2" doxytag="Ogre::MeshSerializerImpl::exportMesh" ></a><p>
555<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
556  <tr>
557    <td class="mdRow">
558      <table cellpadding="0" cellspacing="0" border="0">
559        <tr>
560          <td class="md" nowrap valign="top"> void Ogre::MeshSerializerImpl::exportMesh </td>
561          <td class="md" valign="top">(&nbsp;</td>
562          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
563          <td class="mdname" nowrap> <em>pMesh</em>, </td>
564        </tr>
565        <tr>
566          <td class="md" nowrap align="right"></td>
567          <td></td>
568          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
569          <td class="mdname" nowrap> <em>filename</em></td>
570        </tr>
571        <tr>
572          <td></td>
573          <td class="md">)&nbsp;</td>
574          <td class="md" colspan="2"></td>
575        </tr>
576
577      </table>
578    </td>
579  </tr>
580</table>
581<table cellspacing=5 cellpadding=0 border=0>
582  <tr>
583    <td>
584      &nbsp;
585    </td>
586    <td>
587
588<p>
589Exports a mesh to the file specified.
590<p>
591<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>
592<dl compact><dt><b>Parameters:</b></dt><dd>
593  <table border="0" cellspacing="2" cellpadding="0">
594    <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>
595    <tr><td valign=top><em>filename</em>&nbsp;</td><td>The destination filename </td></tr>
596  </table>
597</dl>
598    </td>
599  </tr>
600</table>
601<a class="anchor" name="Ogre_1_1SkeletonSerializerb25" doxytag="Ogre::MeshSerializerImpl::flipEndian" ></a><p>
602<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
603  <tr>
604    <td class="mdRow">
605      <table cellpadding="0" cellspacing="0" border="0">
606        <tr>
607          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::flipEndian </td>
608          <td class="md" valign="top">(&nbsp;</td>
609          <td class="md" nowrap valign="top">void *&nbsp;</td>
610          <td class="mdname" nowrap> <em>pData</em>, </td>
611        </tr>
612        <tr>
613          <td class="md" nowrap align="right"></td>
614          <td></td>
615          <td class="md" nowrap>size_t&nbsp;</td>
616          <td class="mdname" nowrap> <em>size</em></td>
617        </tr>
618        <tr>
619          <td></td>
620          <td class="md">)&nbsp;</td>
621          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
622        </tr>
623
624      </table>
625    </td>
626  </tr>
627</table>
628<table cellspacing=5 cellpadding=0 border=0>
629  <tr>
630    <td>
631      &nbsp;
632    </td>
633    <td>
634
635<p>
636    </td>
637  </tr>
638</table>
639<a class="anchor" name="Ogre_1_1SkeletonSerializerb24" doxytag="Ogre::MeshSerializerImpl::flipEndian" ></a><p>
640<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
641  <tr>
642    <td class="mdRow">
643      <table cellpadding="0" cellspacing="0" border="0">
644        <tr>
645          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::flipEndian </td>
646          <td class="md" valign="top">(&nbsp;</td>
647          <td class="md" nowrap valign="top">void *&nbsp;</td>
648          <td class="mdname" nowrap> <em>pData</em>, </td>
649        </tr>
650        <tr>
651          <td class="md" nowrap align="right"></td>
652          <td></td>
653          <td class="md" nowrap>size_t&nbsp;</td>
654          <td class="mdname" nowrap> <em>size</em>, </td>
655        </tr>
656        <tr>
657          <td class="md" nowrap align="right"></td>
658          <td></td>
659          <td class="md" nowrap>size_t&nbsp;</td>
660          <td class="mdname" nowrap> <em>count</em></td>
661        </tr>
662        <tr>
663          <td></td>
664          <td class="md">)&nbsp;</td>
665          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
666        </tr>
667
668      </table>
669    </td>
670  </tr>
671</table>
672<table cellspacing=5 cellpadding=0 border=0>
673  <tr>
674    <td>
675      &nbsp;
676    </td>
677    <td>
678
679<p>
680    </td>
681  </tr>
682</table>
683<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b49" doxytag="Ogre::MeshSerializerImpl::flipEndian" ></a><p>
684<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
685  <tr>
686    <td class="mdRow">
687      <table cellpadding="0" cellspacing="0" border="0">
688        <tr>
689          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::flipEndian </td>
690          <td class="md" valign="top">(&nbsp;</td>
691          <td class="md" nowrap valign="top">void *&nbsp;</td>
692          <td class="mdname" nowrap> <em>pData</em>, </td>
693        </tr>
694        <tr>
695          <td class="md" nowrap align="right"></td>
696          <td></td>
697          <td class="md" nowrap>size_t&nbsp;</td>
698          <td class="mdname" nowrap> <em>vertexCount</em>, </td>
699        </tr>
700        <tr>
701          <td class="md" nowrap align="right"></td>
702          <td></td>
703          <td class="md" nowrap>size_t&nbsp;</td>
704          <td class="mdname" nowrap> <em>vertexSize</em>, </td>
705        </tr>
706        <tr>
707          <td class="md" nowrap align="right"></td>
708          <td></td>
709          <td class="md" nowrap>const <a class="el" href="classOgre_1_1VertexDeclaration.html#Ogre_1_1VertexDeclarationw0">VertexDeclaration::VertexElementList</a> &amp;&nbsp;</td>
710          <td class="mdname" nowrap> <em>elems</em></td>
711        </tr>
712        <tr>
713          <td></td>
714          <td class="md">)&nbsp;</td>
715          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
716        </tr>
717
718      </table>
719    </td>
720  </tr>
721</table>
722<table cellspacing=5 cellpadding=0 border=0>
723  <tr>
724    <td>
725      &nbsp;
726    </td>
727    <td>
728
729<p>
730Flip the endianness of an entire vertex buffer, passed in as a pointer to locked or temporary memory.
731<p>
732    </td>
733  </tr>
734</table>
735<a class="anchor" name="Ogre_1_1SkeletonSerializerb23" doxytag="Ogre::MeshSerializerImpl::flipFromLittleEndian" ></a><p>
736<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
737  <tr>
738    <td class="mdRow">
739      <table cellpadding="0" cellspacing="0" border="0">
740        <tr>
741          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::flipFromLittleEndian </td>
742          <td class="md" valign="top">(&nbsp;</td>
743          <td class="md" nowrap valign="top">void *&nbsp;</td>
744          <td class="mdname" nowrap> <em>pData</em>, </td>
745        </tr>
746        <tr>
747          <td class="md" nowrap align="right"></td>
748          <td></td>
749          <td class="md" nowrap>size_t&nbsp;</td>
750          <td class="mdname" nowrap> <em>size</em>, </td>
751        </tr>
752        <tr>
753          <td class="md" nowrap align="right"></td>
754          <td></td>
755          <td class="md" nowrap>size_t&nbsp;</td>
756          <td class="mdname" nowrap> <em>count</em> = 1</td>
757        </tr>
758        <tr>
759          <td></td>
760          <td class="md">)&nbsp;</td>
761          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
762        </tr>
763
764      </table>
765    </td>
766  </tr>
767</table>
768<table cellspacing=5 cellpadding=0 border=0>
769  <tr>
770    <td>
771      &nbsp;
772    </td>
773    <td>
774
775<p>
776    </td>
777  </tr>
778</table>
779<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b45" doxytag="Ogre::MeshSerializerImpl::flipFromLittleEndian" ></a><p>
780<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
781  <tr>
782    <td class="mdRow">
783      <table cellpadding="0" cellspacing="0" border="0">
784        <tr>
785          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian </td>
786          <td class="md" valign="top">(&nbsp;</td>
787          <td class="md" nowrap valign="top">void *&nbsp;</td>
788          <td class="mdname" nowrap> <em>pData</em>, </td>
789        </tr>
790        <tr>
791          <td class="md" nowrap align="right"></td>
792          <td></td>
793          <td class="md" nowrap>size_t&nbsp;</td>
794          <td class="mdname" nowrap> <em>vertexCount</em>, </td>
795        </tr>
796        <tr>
797          <td class="md" nowrap align="right"></td>
798          <td></td>
799          <td class="md" nowrap>size_t&nbsp;</td>
800          <td class="mdname" nowrap> <em>vertexSize</em>, </td>
801        </tr>
802        <tr>
803          <td class="md" nowrap align="right"></td>
804          <td></td>
805          <td class="md" nowrap>const <a class="el" href="classOgre_1_1VertexDeclaration.html#Ogre_1_1VertexDeclarationw0">VertexDeclaration::VertexElementList</a> &amp;&nbsp;</td>
806          <td class="mdname" nowrap> <em>elems</em></td>
807        </tr>
808        <tr>
809          <td></td>
810          <td class="md">)&nbsp;</td>
811          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
812        </tr>
813
814      </table>
815    </td>
816  </tr>
817</table>
818<table cellspacing=5 cellpadding=0 border=0>
819  <tr>
820    <td>
821      &nbsp;
822    </td>
823    <td>
824
825<p>
826Flip an entire vertex buffer from little endian.
827<p>
828    </td>
829  </tr>
830</table>
831<a class="anchor" name="Ogre_1_1SkeletonSerializerb22" doxytag="Ogre::MeshSerializerImpl::flipToLittleEndian" ></a><p>
832<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
833  <tr>
834    <td class="mdRow">
835      <table cellpadding="0" cellspacing="0" border="0">
836        <tr>
837          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::flipToLittleEndian </td>
838          <td class="md" valign="top">(&nbsp;</td>
839          <td class="md" nowrap valign="top">void *&nbsp;</td>
840          <td class="mdname" nowrap> <em>pData</em>, </td>
841        </tr>
842        <tr>
843          <td class="md" nowrap align="right"></td>
844          <td></td>
845          <td class="md" nowrap>size_t&nbsp;</td>
846          <td class="mdname" nowrap> <em>size</em>, </td>
847        </tr>
848        <tr>
849          <td class="md" nowrap align="right"></td>
850          <td></td>
851          <td class="md" nowrap>size_t&nbsp;</td>
852          <td class="mdname" nowrap> <em>count</em> = 1</td>
853        </tr>
854        <tr>
855          <td></td>
856          <td class="md">)&nbsp;</td>
857          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
858        </tr>
859
860      </table>
861    </td>
862  </tr>
863</table>
864<table cellspacing=5 cellpadding=0 border=0>
865  <tr>
866    <td>
867      &nbsp;
868    </td>
869    <td>
870
871<p>
872    </td>
873  </tr>
874</table>
875<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b47" doxytag="Ogre::MeshSerializerImpl::flipToLittleEndian" ></a><p>
876<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
877  <tr>
878    <td class="mdRow">
879      <table cellpadding="0" cellspacing="0" border="0">
880        <tr>
881          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::flipToLittleEndian </td>
882          <td class="md" valign="top">(&nbsp;</td>
883          <td class="md" nowrap valign="top">void *&nbsp;</td>
884          <td class="mdname" nowrap> <em>pData</em>, </td>
885        </tr>
886        <tr>
887          <td class="md" nowrap align="right"></td>
888          <td></td>
889          <td class="md" nowrap>size_t&nbsp;</td>
890          <td class="mdname" nowrap> <em>vertexCount</em>, </td>
891        </tr>
892        <tr>
893          <td class="md" nowrap align="right"></td>
894          <td></td>
895          <td class="md" nowrap>size_t&nbsp;</td>
896          <td class="mdname" nowrap> <em>vertexSize</em>, </td>
897        </tr>
898        <tr>
899          <td class="md" nowrap align="right"></td>
900          <td></td>
901          <td class="md" nowrap>const <a class="el" href="classOgre_1_1VertexDeclaration.html#Ogre_1_1VertexDeclarationw0">VertexDeclaration::VertexElementList</a> &amp;&nbsp;</td>
902          <td class="mdname" nowrap> <em>elems</em></td>
903        </tr>
904        <tr>
905          <td></td>
906          <td class="md">)&nbsp;</td>
907          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
908        </tr>
909
910      </table>
911    </td>
912  </tr>
913</table>
914<table cellspacing=5 cellpadding=0 border=0>
915  <tr>
916    <td>
917      &nbsp;
918    </td>
919    <td>
920
921<p>
922Flip an entire vertex buffer to little endian.
923<p>
924    </td>
925  </tr>
926</table>
927<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2a3" doxytag="Ogre::MeshSerializerImpl::importMesh" ></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"> void Ogre::MeshSerializerImpl::importMesh </td>
934          <td class="md" valign="top">(&nbsp;</td>
935          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
936          <td class="mdname" nowrap> <em>stream</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="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
942          <td class="mdname" nowrap> <em>pDest</em></td>
943        </tr>
944        <tr>
945          <td></td>
946          <td class="md">)&nbsp;</td>
947          <td class="md" colspan="2"></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>
962Imports <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>.
963<p>
964<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>
965<dl compact><dt><b>Parameters:</b></dt><dd>
966  <table border="0" cellspacing="2" cellpadding="0">
967    <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>
968    <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>
969  </table>
970</dl>
971    </td>
972  </tr>
973</table>
974<a class="anchor" name="Ogre_1_1SkeletonSerializerb13" doxytag="Ogre::MeshSerializerImpl::readBools" ></a><p>
975<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
976  <tr>
977    <td class="mdRow">
978      <table cellpadding="0" cellspacing="0" border="0">
979        <tr>
980          <td class="md" nowrap valign="top"> void Ogre::Serializer::readBools </td>
981          <td class="md" valign="top">(&nbsp;</td>
982          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
983          <td class="mdname" nowrap> <em>stream</em>, </td>
984        </tr>
985        <tr>
986          <td class="md" nowrap align="right"></td>
987          <td></td>
988          <td class="md" nowrap>bool *&nbsp;</td>
989          <td class="mdname" nowrap> <em>pDest</em>, </td>
990        </tr>
991        <tr>
992          <td class="md" nowrap align="right"></td>
993          <td></td>
994          <td class="md" nowrap>size_t&nbsp;</td>
995          <td class="mdname" nowrap> <em>count</em></td>
996        </tr>
997        <tr>
998          <td></td>
999          <td class="md">)&nbsp;</td>
1000          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
1001        </tr>
1002
1003      </table>
1004    </td>
1005  </tr>
1006</table>
1007<table cellspacing=5 cellpadding=0 border=0>
1008  <tr>
1009    <td>
1010      &nbsp;
1011    </td>
1012    <td>
1013
1014<p>
1015    </td>
1016  </tr>
1017</table>
1018<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b43" doxytag="Ogre::MeshSerializerImpl::readBoundsInfo" ></a><p>
1019<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1020  <tr>
1021    <td class="mdRow">
1022      <table cellpadding="0" cellspacing="0" border="0">
1023        <tr>
1024          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readBoundsInfo </td>
1025          <td class="md" valign="top">(&nbsp;</td>
1026          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1027          <td class="mdname" nowrap> <em>stream</em>, </td>
1028        </tr>
1029        <tr>
1030          <td class="md" nowrap align="right"></td>
1031          <td></td>
1032          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
1033          <td class="mdname" nowrap> <em>pMesh</em></td>
1034        </tr>
1035        <tr>
1036          <td></td>
1037          <td class="md">)&nbsp;</td>
1038          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
1039        </tr>
1040
1041      </table>
1042    </td>
1043  </tr>
1044</table>
1045<table cellspacing=5 cellpadding=0 border=0>
1046  <tr>
1047    <td>
1048      &nbsp;
1049    </td>
1050    <td>
1051
1052<p>
1053    </td>
1054  </tr>
1055</table>
1056<a class="anchor" name="Ogre_1_1SkeletonSerializerb12" doxytag="Ogre::MeshSerializerImpl::readChunk" ></a><p>
1057<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1058  <tr>
1059    <td class="mdRow">
1060      <table cellpadding="0" cellspacing="0" border="0">
1061        <tr>
1062          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::Serializer::readChunk </td>
1063          <td class="md" valign="top">(&nbsp;</td>
1064          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1065          <td class="mdname1" valign="top" nowrap> <em>stream</em>          </td>
1066          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1067          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
1068        </tr>
1069
1070      </table>
1071    </td>
1072  </tr>
1073</table>
1074<table cellspacing=5 cellpadding=0 border=0>
1075  <tr>
1076    <td>
1077      &nbsp;
1078    </td>
1079    <td>
1080
1081<p>
1082    </td>
1083  </tr>
1084</table>
1085<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b44" doxytag="Ogre::MeshSerializerImpl::readEdgeList" ></a><p>
1086<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1087  <tr>
1088    <td class="mdRow">
1089      <table cellpadding="0" cellspacing="0" border="0">
1090        <tr>
1091          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readEdgeList </td>
1092          <td class="md" valign="top">(&nbsp;</td>
1093          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1094          <td class="mdname" nowrap> <em>stream</em>, </td>
1095        </tr>
1096        <tr>
1097          <td class="md" nowrap align="right"></td>
1098          <td></td>
1099          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
1100          <td class="mdname" nowrap> <em>pMesh</em></td>
1101        </tr>
1102        <tr>
1103          <td></td>
1104          <td class="md">)&nbsp;</td>
1105          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
1106        </tr>
1107
1108      </table>
1109    </td>
1110  </tr>
1111</table>
1112<table cellspacing=5 cellpadding=0 border=0>
1113  <tr>
1114    <td>
1115      &nbsp;
1116    </td>
1117    <td>
1118
1119<p>
1120    </td>
1121  </tr>
1122</table>
1123<a class="anchor" name="Ogre_1_1SkeletonSerializerb11" doxytag="Ogre::MeshSerializerImpl::readFileHeader" ></a><p>
1124<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1125  <tr>
1126    <td class="mdRow">
1127      <table cellpadding="0" cellspacing="0" border="0">
1128        <tr>
1129          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::readFileHeader </td>
1130          <td class="md" valign="top">(&nbsp;</td>
1131          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1132          <td class="mdname1" valign="top" nowrap> <em>stream</em>          </td>
1133          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1134          <td class="md" nowrap><code> [protected, virtual, 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_1SkeletonSerializerb15" doxytag="Ogre::MeshSerializerImpl::readFloats" ></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::readFloats </td>
1159          <td class="md" valign="top">(&nbsp;</td>
1160          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1161          <td class="mdname" nowrap> <em>stream</em>, </td>
1162        </tr>
1163        <tr>
1164          <td class="md" nowrap align="right"></td>
1165          <td></td>
1166          <td class="md" nowrap>double *&nbsp;</td>
1167          <td class="mdname" nowrap> <em>pDest</em>, </td>
1168        </tr>
1169        <tr>
1170          <td class="md" nowrap align="right"></td>
1171          <td></td>
1172          <td class="md" nowrap>size_t&nbsp;</td>
1173          <td class="mdname" nowrap> <em>count</em></td>
1174        </tr>
1175        <tr>
1176          <td></td>
1177          <td class="md">)&nbsp;</td>
1178          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
1179        </tr>
1180
1181      </table>
1182    </td>
1183  </tr>
1184</table>
1185<table cellspacing=5 cellpadding=0 border=0>
1186  <tr>
1187    <td>
1188      &nbsp;
1189    </td>
1190    <td>
1191
1192<p>
1193    </td>
1194  </tr>
1195</table>
1196<a class="anchor" name="Ogre_1_1SkeletonSerializerb14" doxytag="Ogre::MeshSerializerImpl::readFloats" ></a><p>
1197<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1198  <tr>
1199    <td class="mdRow">
1200      <table cellpadding="0" cellspacing="0" border="0">
1201        <tr>
1202          <td class="md" nowrap valign="top"> void Ogre::Serializer::readFloats </td>
1203          <td class="md" valign="top">(&nbsp;</td>
1204          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1205          <td class="mdname" nowrap> <em>stream</em>, </td>
1206        </tr>
1207        <tr>
1208          <td class="md" nowrap align="right"></td>
1209          <td></td>
1210          <td class="md" nowrap>float *&nbsp;</td>
1211          <td class="mdname" nowrap> <em>pDest</em>, </td>
1212        </tr>
1213        <tr>
1214          <td class="md" nowrap align="right"></td>
1215          <td></td>
1216          <td class="md" nowrap>size_t&nbsp;</td>
1217          <td class="mdname" nowrap> <em>count</em></td>
1218        </tr>
1219        <tr>
1220          <td></td>
1221          <td class="md">)&nbsp;</td>
1222          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
1223        </tr>
1224
1225      </table>
1226    </td>
1227  </tr>
1228</table>
1229<table cellspacing=5 cellpadding=0 border=0>
1230  <tr>
1231    <td>
1232      &nbsp;
1233    </td>
1234    <td>
1235
1236<p>
1237    </td>
1238  </tr>
1239</table>
1240<a class="anchor" name="Ogre_1_1MeshSerializerImplb29" doxytag="Ogre::MeshSerializerImpl::readGeometry" ></a><p>
1241<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1242  <tr>
1243    <td class="mdRow">
1244      <table cellpadding="0" cellspacing="0" border="0">
1245        <tr>
1246          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readGeometry </td>
1247          <td class="md" valign="top">(&nbsp;</td>
1248          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1249          <td class="mdname" nowrap> <em>stream</em>, </td>
1250        </tr>
1251        <tr>
1252          <td class="md" nowrap align="right"></td>
1253          <td></td>
1254          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
1255          <td class="mdname" nowrap> <em>pMesh</em>, </td>
1256        </tr>
1257        <tr>
1258          <td class="md" nowrap align="right"></td>
1259          <td></td>
1260          <td class="md" nowrap><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *&nbsp;</td>
1261          <td class="mdname" nowrap> <em>dest</em></td>
1262        </tr>
1263        <tr>
1264          <td></td>
1265          <td class="md">)&nbsp;</td>
1266          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
1267        </tr>
1268
1269      </table>
1270    </td>
1271  </tr>
1272</table>
1273<table cellspacing=5 cellpadding=0 border=0>
1274  <tr>
1275    <td>
1276      &nbsp;
1277    </td>
1278    <td>
1279
1280<p>
1281
1282<p>
1283Reimplemented in <a class="el" href="classOgre_1_1MeshSerializerImpl__v1__2.html#Ogre_1_1MeshSerializerImpl__v1__2b1">Ogre::MeshSerializerImpl_v1_2</a>.    </td>
1284  </tr>
1285</table>
1286<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b36" doxytag="Ogre::MeshSerializerImpl::readGeometryVertexBuffer" ></a><p>
1287<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1288  <tr>
1289    <td class="mdRow">
1290      <table cellpadding="0" cellspacing="0" border="0">
1291        <tr>
1292          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readGeometryVertexBuffer </td>
1293          <td class="md" valign="top">(&nbsp;</td>
1294          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1295          <td class="mdname" nowrap> <em>stream</em>, </td>
1296        </tr>
1297        <tr>
1298          <td class="md" nowrap align="right"></td>
1299          <td></td>
1300          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
1301          <td class="mdname" nowrap> <em>pMesh</em>, </td>
1302        </tr>
1303        <tr>
1304          <td class="md" nowrap align="right"></td>
1305          <td></td>
1306          <td class="md" nowrap><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *&nbsp;</td>
1307          <td class="mdname" nowrap> <em>dest</em></td>
1308        </tr>
1309        <tr>
1310          <td></td>
1311          <td class="md">)&nbsp;</td>
1312          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
1313        </tr>
1314
1315      </table>
1316    </td>
1317  </tr>
1318</table>
1319<table cellspacing=5 cellpadding=0 border=0>
1320  <tr>
1321    <td>
1322      &nbsp;
1323    </td>
1324    <td>
1325
1326<p>
1327    </td>
1328  </tr>
1329</table>
1330<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b34" doxytag="Ogre::MeshSerializerImpl::readGeometryVertexDeclaration" ></a><p>
1331<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1332  <tr>
1333    <td class="mdRow">
1334      <table cellpadding="0" cellspacing="0" border="0">
1335        <tr>
1336          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readGeometryVertexDeclaration </td>
1337          <td class="md" valign="top">(&nbsp;</td>
1338          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1339          <td class="mdname" nowrap> <em>stream</em>, </td>
1340        </tr>
1341        <tr>
1342          <td class="md" nowrap align="right"></td>
1343          <td></td>
1344          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
1345          <td class="mdname" nowrap> <em>pMesh</em>, </td>
1346        </tr>
1347        <tr>
1348          <td class="md" nowrap align="right"></td>
1349          <td></td>
1350          <td class="md" nowrap><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *&nbsp;</td>
1351          <td class="mdname" nowrap> <em>dest</em></td>
1352        </tr>
1353        <tr>
1354          <td></td>
1355          <td class="md">)&nbsp;</td>
1356          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
1357        </tr>
1358
1359      </table>
1360    </td>
1361  </tr>
1362</table>
1363<table cellspacing=5 cellpadding=0 border=0>
1364  <tr>
1365    <td>
1366      &nbsp;
1367    </td>
1368    <td>
1369
1370<p>
1371    </td>
1372  </tr>
1373</table>
1374<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b35" doxytag="Ogre::MeshSerializerImpl::readGeometryVertexElement" ></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"> virtual void Ogre::MeshSerializerImpl::readGeometryVertexElement </td>
1381          <td class="md" valign="top">(&nbsp;</td>
1382          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1383          <td class="mdname" nowrap> <em>stream</em>, </td>
1384        </tr>
1385        <tr>
1386          <td class="md" nowrap align="right"></td>
1387          <td></td>
1388          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
1389          <td class="mdname" nowrap> <em>pMesh</em>, </td>
1390        </tr>
1391        <tr>
1392          <td class="md" nowrap align="right"></td>
1393          <td></td>
1394          <td class="md" nowrap><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *&nbsp;</td>
1395          <td class="mdname" nowrap> <em>dest</em></td>
1396        </tr>
1397        <tr>
1398          <td></td>
1399          <td class="md">)&nbsp;</td>
1400          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
1401        </tr>
1402
1403      </table>
1404    </td>
1405  </tr>
1406</table>
1407<table cellspacing=5 cellpadding=0 border=0>
1408  <tr>
1409    <td>
1410      &nbsp;
1411    </td>
1412    <td>
1413
1414<p>
1415    </td>
1416  </tr>
1417</table>
1418<a class="anchor" name="Ogre_1_1SkeletonSerializerb17" doxytag="Ogre::MeshSerializerImpl::readInts" ></a><p>
1419<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1420  <tr>
1421    <td class="mdRow">
1422      <table cellpadding="0" cellspacing="0" border="0">
1423        <tr>
1424          <td class="md" nowrap valign="top"> void Ogre::Serializer::readInts </td>
1425          <td class="md" valign="top">(&nbsp;</td>
1426          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1427          <td class="mdname" nowrap> <em>stream</em>, </td>
1428        </tr>
1429        <tr>
1430          <td class="md" nowrap align="right"></td>
1431          <td></td>
1432          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a412">uint32</a> *&nbsp;</td>
1433          <td class="mdname" nowrap> <em>pDest</em>, </td>
1434        </tr>
1435        <tr>
1436          <td class="md" nowrap align="right"></td>
1437          <td></td>
1438          <td class="md" nowrap>size_t&nbsp;</td>
1439          <td class="mdname" nowrap> <em>count</em></td>
1440        </tr>
1441        <tr>
1442          <td></td>
1443          <td class="md">)&nbsp;</td>
1444          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
1445        </tr>
1446
1447      </table>
1448    </td>
1449  </tr>
1450</table>
1451<table cellspacing=5 cellpadding=0 border=0>
1452  <tr>
1453    <td>
1454      &nbsp;
1455    </td>
1456    <td>
1457
1458<p>
1459    </td>
1460  </tr>
1461</table>
1462<a class="anchor" name="Ogre_1_1MeshSerializerImplb26" doxytag="Ogre::MeshSerializerImpl::readMesh" ></a><p>
1463<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1464  <tr>
1465    <td class="mdRow">
1466      <table cellpadding="0" cellspacing="0" border="0">
1467        <tr>
1468          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readMesh </td>
1469          <td class="md" valign="top">(&nbsp;</td>
1470          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1471          <td class="mdname" nowrap> <em>stream</em>, </td>
1472        </tr>
1473        <tr>
1474          <td class="md" nowrap align="right"></td>
1475          <td></td>
1476          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
1477          <td class="mdname" nowrap> <em>pMesh</em></td>
1478        </tr>
1479        <tr>
1480          <td></td>
1481          <td class="md">)&nbsp;</td>
1482          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
1483        </tr>
1484
1485      </table>
1486    </td>
1487  </tr>
1488</table>
1489<table cellspacing=5 cellpadding=0 border=0>
1490  <tr>
1491    <td>
1492      &nbsp;
1493    </td>
1494    <td>
1495
1496<p>
1497
1498<p>
1499Reimplemented in <a class="el" href="classOgre_1_1MeshSerializerImpl__v1__2.html#Ogre_1_1MeshSerializerImpl__v1__2b0">Ogre::MeshSerializerImpl_v1_2</a>.    </td>
1500  </tr>
1501</table>
1502<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b38" doxytag="Ogre::MeshSerializerImpl::readMeshBoneAssignment" ></a><p>
1503<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1504  <tr>
1505    <td class="mdRow">
1506      <table cellpadding="0" cellspacing="0" border="0">
1507        <tr>
1508          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readMeshBoneAssignment </td>
1509          <td class="md" valign="top">(&nbsp;</td>
1510          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1511          <td class="mdname" nowrap> <em>stream</em>, </td>
1512        </tr>
1513        <tr>
1514          <td class="md" nowrap align="right"></td>
1515          <td></td>
1516          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
1517          <td class="mdname" nowrap> <em>pMesh</em></td>
1518        </tr>
1519        <tr>
1520          <td></td>
1521          <td class="md">)&nbsp;</td>
1522          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
1523        </tr>
1524
1525      </table>
1526    </td>
1527  </tr>
1528</table>
1529<table cellspacing=5 cellpadding=0 border=0>
1530  <tr>
1531    <td>
1532      &nbsp;
1533    </td>
1534    <td>
1535
1536<p>
1537    </td>
1538  </tr>
1539</table>
1540<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b40" doxytag="Ogre::MeshSerializerImpl::readMeshLodInfo" ></a><p>
1541<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1542  <tr>
1543    <td class="mdRow">
1544      <table cellpadding="0" cellspacing="0" border="0">
1545        <tr>
1546          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readMeshLodInfo </td>
1547          <td class="md" valign="top">(&nbsp;</td>
1548          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1549          <td class="mdname" nowrap> <em>stream</em>, </td>
1550        </tr>
1551        <tr>
1552          <td class="md" nowrap align="right"></td>
1553          <td></td>
1554          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
1555          <td class="mdname" nowrap> <em>pMesh</em></td>
1556        </tr>
1557        <tr>
1558          <td></td>
1559          <td class="md">)&nbsp;</td>
1560          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
1561        </tr>
1562
1563      </table>
1564    </td>
1565  </tr>
1566</table>
1567<table cellspacing=5 cellpadding=0 border=0>
1568  <tr>
1569    <td>
1570      &nbsp;
1571    </td>
1572    <td>
1573
1574<p>
1575    </td>
1576  </tr>
1577</table>
1578<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b42" doxytag="Ogre::MeshSerializerImpl::readMeshLodUsageGenerated" ></a><p>
1579<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1580  <tr>
1581    <td class="mdRow">
1582      <table cellpadding="0" cellspacing="0" border="0">
1583        <tr>
1584          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readMeshLodUsageGenerated </td>
1585          <td class="md" valign="top">(&nbsp;</td>
1586          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1587          <td class="mdname" nowrap> <em>stream</em>, </td>
1588        </tr>
1589        <tr>
1590          <td class="md" nowrap align="right"></td>
1591          <td></td>
1592          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
1593          <td class="mdname" nowrap> <em>pMesh</em>, </td>
1594        </tr>
1595        <tr>
1596          <td class="md" nowrap align="right"></td>
1597          <td></td>
1598          <td class="md" nowrap>unsigned short&nbsp;</td>
1599          <td class="mdname" nowrap> <em>lodNum</em>, </td>
1600        </tr>
1601        <tr>
1602          <td class="md" nowrap align="right"></td>
1603          <td></td>
1604          <td class="md" nowrap><a class="el" href="structOgre_1_1MeshLodUsage.html">MeshLodUsage</a> &amp;&nbsp;</td>
1605          <td class="mdname" nowrap> <em>usage</em></td>
1606        </tr>
1607        <tr>
1608          <td></td>
1609          <td class="md">)&nbsp;</td>
1610          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
1611        </tr>
1612
1613      </table>
1614    </td>
1615  </tr>
1616</table>
1617<table cellspacing=5 cellpadding=0 border=0>
1618  <tr>
1619    <td>
1620      &nbsp;
1621    </td>
1622    <td>
1623
1624<p>
1625    </td>
1626  </tr>
1627</table>
1628<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b41" doxytag="Ogre::MeshSerializerImpl::readMeshLodUsageManual" ></a><p>
1629<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1630  <tr>
1631    <td class="mdRow">
1632      <table cellpadding="0" cellspacing="0" border="0">
1633        <tr>
1634          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readMeshLodUsageManual </td>
1635          <td class="md" valign="top">(&nbsp;</td>
1636          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1637          <td class="mdname" nowrap> <em>stream</em>, </td>
1638        </tr>
1639        <tr>
1640          <td class="md" nowrap align="right"></td>
1641          <td></td>
1642          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
1643          <td class="mdname" nowrap> <em>pMesh</em>, </td>
1644        </tr>
1645        <tr>
1646          <td class="md" nowrap align="right"></td>
1647          <td></td>
1648          <td class="md" nowrap>unsigned short&nbsp;</td>
1649          <td class="mdname" nowrap> <em>lodNum</em>, </td>
1650        </tr>
1651        <tr>
1652          <td class="md" nowrap align="right"></td>
1653          <td></td>
1654          <td class="md" nowrap><a class="el" href="structOgre_1_1MeshLodUsage.html">MeshLodUsage</a> &amp;&nbsp;</td>
1655          <td class="mdname" nowrap> <em>usage</em></td>
1656        </tr>
1657        <tr>
1658          <td></td>
1659          <td class="md">)&nbsp;</td>
1660          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
1661        </tr>
1662
1663      </table>
1664    </td>
1665  </tr>
1666</table>
1667<table cellspacing=5 cellpadding=0 border=0>
1668  <tr>
1669    <td>
1670      &nbsp;
1671    </td>
1672    <td>
1673
1674<p>
1675    </td>
1676  </tr>
1677</table>
1678<a class="anchor" name="Ogre_1_1SkeletonSerializerb19" doxytag="Ogre::MeshSerializerImpl::readObject" ></a><p>
1679<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1680  <tr>
1681    <td class="mdRow">
1682      <table cellpadding="0" cellspacing="0" border="0">
1683        <tr>
1684          <td class="md" nowrap valign="top"> void Ogre::Serializer::readObject </td>
1685          <td class="md" valign="top">(&nbsp;</td>
1686          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1687          <td class="mdname" nowrap> <em>stream</em>, </td>
1688        </tr>
1689        <tr>
1690          <td class="md" nowrap align="right"></td>
1691          <td></td>
1692          <td class="md" nowrap><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1693          <td class="mdname" nowrap> <em>pDest</em></td>
1694        </tr>
1695        <tr>
1696          <td></td>
1697          <td class="md">)&nbsp;</td>
1698          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
1699        </tr>
1700
1701      </table>
1702    </td>
1703  </tr>
1704</table>
1705<table cellspacing=5 cellpadding=0 border=0>
1706  <tr>
1707    <td>
1708      &nbsp;
1709    </td>
1710    <td>
1711
1712<p>
1713    </td>
1714  </tr>
1715</table>
1716<a class="anchor" name="Ogre_1_1SkeletonSerializerb18" doxytag="Ogre::MeshSerializerImpl::readObject" ></a><p>
1717<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1718  <tr>
1719    <td class="mdRow">
1720      <table cellpadding="0" cellspacing="0" border="0">
1721        <tr>
1722          <td class="md" nowrap valign="top"> void Ogre::Serializer::readObject </td>
1723          <td class="md" valign="top">(&nbsp;</td>
1724          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1725          <td class="mdname" nowrap> <em>stream</em>, </td>
1726        </tr>
1727        <tr>
1728          <td class="md" nowrap align="right"></td>
1729          <td></td>
1730          <td class="md" nowrap><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1731          <td class="mdname" nowrap> <em>pDest</em></td>
1732        </tr>
1733        <tr>
1734          <td></td>
1735          <td class="md">)&nbsp;</td>
1736          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
1737        </tr>
1738
1739      </table>
1740    </td>
1741  </tr>
1742</table>
1743<table cellspacing=5 cellpadding=0 border=0>
1744  <tr>
1745    <td>
1746      &nbsp;
1747    </td>
1748    <td>
1749
1750<p>
1751    </td>
1752  </tr>
1753</table>
1754<a class="anchor" name="Ogre_1_1SkeletonSerializerb16" doxytag="Ogre::MeshSerializerImpl::readShorts" ></a><p>
1755<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1756  <tr>
1757    <td class="mdRow">
1758      <table cellpadding="0" cellspacing="0" border="0">
1759        <tr>
1760          <td class="md" nowrap valign="top"> void Ogre::Serializer::readShorts </td>
1761          <td class="md" valign="top">(&nbsp;</td>
1762          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1763          <td class="mdname" nowrap> <em>stream</em>, </td>
1764        </tr>
1765        <tr>
1766          <td class="md" nowrap align="right"></td>
1767          <td></td>
1768          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a413">uint16</a> *&nbsp;</td>
1769          <td class="mdname" nowrap> <em>pDest</em>, </td>
1770        </tr>
1771        <tr>
1772          <td class="md" nowrap align="right"></td>
1773          <td></td>
1774          <td class="md" nowrap>size_t&nbsp;</td>
1775          <td class="mdname" nowrap> <em>count</em></td>
1776        </tr>
1777        <tr>
1778          <td></td>
1779          <td class="md">)&nbsp;</td>
1780          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
1781        </tr>
1782
1783      </table>
1784    </td>
1785  </tr>
1786</table>
1787<table cellspacing=5 cellpadding=0 border=0>
1788  <tr>
1789    <td>
1790      &nbsp;
1791    </td>
1792    <td>
1793
1794<p>
1795    </td>
1796  </tr>
1797</table>
1798<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b37" doxytag="Ogre::MeshSerializerImpl::readSkeletonLink" ></a><p>
1799<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1800  <tr>
1801    <td class="mdRow">
1802      <table cellpadding="0" cellspacing="0" border="0">
1803        <tr>
1804          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readSkeletonLink </td>
1805          <td class="md" valign="top">(&nbsp;</td>
1806          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1807          <td class="mdname" nowrap> <em>stream</em>, </td>
1808        </tr>
1809        <tr>
1810          <td class="md" nowrap align="right"></td>
1811          <td></td>
1812          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
1813          <td class="mdname" nowrap> <em>pMesh</em></td>
1814        </tr>
1815        <tr>
1816          <td></td>
1817          <td class="md">)&nbsp;</td>
1818          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
1819        </tr>
1820
1821      </table>
1822    </td>
1823  </tr>
1824</table>
1825<table cellspacing=5 cellpadding=0 border=0>
1826  <tr>
1827    <td>
1828      &nbsp;
1829    </td>
1830    <td>
1831
1832<p>
1833    </td>
1834  </tr>
1835</table>
1836<a class="anchor" name="Ogre_1_1SkeletonSerializerb21" doxytag="Ogre::MeshSerializerImpl::readString" ></a><p>
1837<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1838  <tr>
1839    <td class="mdRow">
1840      <table cellpadding="0" cellspacing="0" border="0">
1841        <tr>
1842          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> Ogre::Serializer::readString </td>
1843          <td class="md" valign="top">(&nbsp;</td>
1844          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1845          <td class="mdname" nowrap> <em>stream</em>, </td>
1846        </tr>
1847        <tr>
1848          <td class="md" nowrap align="right"></td>
1849          <td></td>
1850          <td class="md" nowrap>size_t&nbsp;</td>
1851          <td class="mdname" nowrap> <em>numChars</em></td>
1852        </tr>
1853        <tr>
1854          <td></td>
1855          <td class="md">)&nbsp;</td>
1856          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
1857        </tr>
1858
1859      </table>
1860    </td>
1861  </tr>
1862</table>
1863<table cellspacing=5 cellpadding=0 border=0>
1864  <tr>
1865    <td>
1866      &nbsp;
1867    </td>
1868    <td>
1869
1870<p>
1871    </td>
1872  </tr>
1873</table>
1874<a class="anchor" name="Ogre_1_1SkeletonSerializerb20" doxytag="Ogre::MeshSerializerImpl::readString" ></a><p>
1875<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1876  <tr>
1877    <td class="mdRow">
1878      <table cellpadding="0" cellspacing="0" border="0">
1879        <tr>
1880          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> Ogre::Serializer::readString </td>
1881          <td class="md" valign="top">(&nbsp;</td>
1882          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1883          <td class="mdname1" valign="top" nowrap> <em>stream</em>          </td>
1884          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1885          <td class="md" nowrap><code> [protected, inherited]</code></td>
1886        </tr>
1887
1888      </table>
1889    </td>
1890  </tr>
1891</table>
1892<table cellspacing=5 cellpadding=0 border=0>
1893  <tr>
1894    <td>
1895      &nbsp;
1896    </td>
1897    <td>
1898
1899<p>
1900    </td>
1901  </tr>
1902</table>
1903<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b32" doxytag="Ogre::MeshSerializerImpl::readSubMesh" ></a><p>
1904<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1905  <tr>
1906    <td class="mdRow">
1907      <table cellpadding="0" cellspacing="0" border="0">
1908        <tr>
1909          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readSubMesh </td>
1910          <td class="md" valign="top">(&nbsp;</td>
1911          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1912          <td class="mdname" nowrap> <em>stream</em>, </td>
1913        </tr>
1914        <tr>
1915          <td class="md" nowrap align="right"></td>
1916          <td></td>
1917          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
1918          <td class="mdname" nowrap> <em>pMesh</em></td>
1919        </tr>
1920        <tr>
1921          <td></td>
1922          <td class="md">)&nbsp;</td>
1923          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
1924        </tr>
1925
1926      </table>
1927    </td>
1928  </tr>
1929</table>
1930<table cellspacing=5 cellpadding=0 border=0>
1931  <tr>
1932    <td>
1933      &nbsp;
1934    </td>
1935    <td>
1936
1937<p>
1938    </td>
1939  </tr>
1940</table>
1941<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b39" doxytag="Ogre::MeshSerializerImpl::readSubMeshBoneAssignment" ></a><p>
1942<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1943  <tr>
1944    <td class="mdRow">
1945      <table cellpadding="0" cellspacing="0" border="0">
1946        <tr>
1947          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readSubMeshBoneAssignment </td>
1948          <td class="md" valign="top">(&nbsp;</td>
1949          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1950          <td class="mdname" nowrap> <em>stream</em>, </td>
1951        </tr>
1952        <tr>
1953          <td class="md" nowrap align="right"></td>
1954          <td></td>
1955          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
1956          <td class="mdname" nowrap> <em>pMesh</em>, </td>
1957        </tr>
1958        <tr>
1959          <td class="md" nowrap align="right"></td>
1960          <td></td>
1961          <td class="md" nowrap><a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *&nbsp;</td>
1962          <td class="mdname" nowrap> <em>sub</em></td>
1963        </tr>
1964        <tr>
1965          <td></td>
1966          <td class="md">)&nbsp;</td>
1967          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
1968        </tr>
1969
1970      </table>
1971    </td>
1972  </tr>
1973</table>
1974<table cellspacing=5 cellpadding=0 border=0>
1975  <tr>
1976    <td>
1977      &nbsp;
1978    </td>
1979    <td>
1980
1981<p>
1982    </td>
1983  </tr>
1984</table>
1985<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b31" doxytag="Ogre::MeshSerializerImpl::readSubMeshNameTable" ></a><p>
1986<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1987  <tr>
1988    <td class="mdRow">
1989      <table cellpadding="0" cellspacing="0" border="0">
1990        <tr>
1991          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readSubMeshNameTable </td>
1992          <td class="md" valign="top">(&nbsp;</td>
1993          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1994          <td class="mdname" nowrap> <em>stream</em>, </td>
1995        </tr>
1996        <tr>
1997          <td class="md" nowrap align="right"></td>
1998          <td></td>
1999          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
2000          <td class="mdname" nowrap> <em>pMesh</em></td>
2001        </tr>
2002        <tr>
2003          <td></td>
2004          <td class="md">)&nbsp;</td>
2005          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
2006        </tr>
2007
2008      </table>
2009    </td>
2010  </tr>
2011</table>
2012<table cellspacing=5 cellpadding=0 border=0>
2013  <tr>
2014    <td>
2015      &nbsp;
2016    </td>
2017    <td>
2018
2019<p>
2020    </td>
2021  </tr>
2022</table>
2023<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b33" doxytag="Ogre::MeshSerializerImpl::readSubMeshOperation" ></a><p>
2024<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2025  <tr>
2026    <td class="mdRow">
2027      <table cellpadding="0" cellspacing="0" border="0">
2028        <tr>
2029          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readSubMeshOperation </td>
2030          <td class="md" valign="top">(&nbsp;</td>
2031          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
2032          <td class="mdname" nowrap> <em>stream</em>, </td>
2033        </tr>
2034        <tr>
2035          <td class="md" nowrap align="right"></td>
2036          <td></td>
2037          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
2038          <td class="mdname" nowrap> <em>pMesh</em>, </td>
2039        </tr>
2040        <tr>
2041          <td class="md" nowrap align="right"></td>
2042          <td></td>
2043          <td class="md" nowrap><a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *&nbsp;</td>
2044          <td class="mdname" nowrap> <em>sub</em></td>
2045        </tr>
2046        <tr>
2047          <td></td>
2048          <td class="md">)&nbsp;</td>
2049          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
2050        </tr>
2051
2052      </table>
2053    </td>
2054  </tr>
2055</table>
2056<table cellspacing=5 cellpadding=0 border=0>
2057  <tr>
2058    <td>
2059      &nbsp;
2060    </td>
2061    <td>
2062
2063<p>
2064    </td>
2065  </tr>
2066</table>
2067<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b30" doxytag="Ogre::MeshSerializerImpl::readTextureLayer" ></a><p>
2068<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2069  <tr>
2070    <td class="mdRow">
2071      <table cellpadding="0" cellspacing="0" border="0">
2072        <tr>
2073          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::readTextureLayer </td>
2074          <td class="md" valign="top">(&nbsp;</td>
2075          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
2076          <td class="mdname" nowrap> <em>stream</em>, </td>
2077        </tr>
2078        <tr>
2079          <td class="md" nowrap align="right"></td>
2080          <td></td>
2081          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
2082          <td class="mdname" nowrap> <em>pMesh</em>, </td>
2083        </tr>
2084        <tr>
2085          <td class="md" nowrap align="right"></td>
2086          <td></td>
2087          <td class="md" nowrap><a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> &amp;&nbsp;</td>
2088          <td class="mdname" nowrap> <em>pMat</em></td>
2089        </tr>
2090        <tr>
2091          <td></td>
2092          <td class="md">)&nbsp;</td>
2093          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
2094        </tr>
2095
2096      </table>
2097    </td>
2098  </tr>
2099</table>
2100<table cellspacing=5 cellpadding=0 border=0>
2101  <tr>
2102    <td>
2103      &nbsp;
2104    </td>
2105    <td>
2106
2107<p>
2108    </td>
2109  </tr>
2110</table>
2111<a class="anchor" name="Ogre_1_1SkeletonSerializerb6" doxytag="Ogre::MeshSerializerImpl::writeBools" ></a><p>
2112<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2113  <tr>
2114    <td class="mdRow">
2115      <table cellpadding="0" cellspacing="0" border="0">
2116        <tr>
2117          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeBools </td>
2118          <td class="md" valign="top">(&nbsp;</td>
2119          <td class="md" nowrap valign="top">const bool *const&nbsp;</td>
2120          <td class="mdname" nowrap> <em>pLong</em>, </td>
2121        </tr>
2122        <tr>
2123          <td class="md" nowrap align="right"></td>
2124          <td></td>
2125          <td class="md" nowrap>size_t&nbsp;</td>
2126          <td class="mdname" nowrap> <em>count</em></td>
2127        </tr>
2128        <tr>
2129          <td></td>
2130          <td class="md">)&nbsp;</td>
2131          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
2132        </tr>
2133
2134      </table>
2135    </td>
2136  </tr>
2137</table>
2138<table cellspacing=5 cellpadding=0 border=0>
2139  <tr>
2140    <td>
2141      &nbsp;
2142    </td>
2143    <td>
2144
2145<p>
2146    </td>
2147  </tr>
2148</table>
2149<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b18" doxytag="Ogre::MeshSerializerImpl::writeBoundsInfo" ></a><p>
2150<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2151  <tr>
2152    <td class="mdRow">
2153      <table cellpadding="0" cellspacing="0" border="0">
2154        <tr>
2155          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::writeBoundsInfo </td>
2156          <td class="md" valign="top">(&nbsp;</td>
2157          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
2158          <td class="mdname1" valign="top" nowrap> <em>pMesh</em>          </td>
2159          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2160          <td class="md" nowrap><code> [protected, virtual]</code></td>
2161        </tr>
2162
2163      </table>
2164    </td>
2165  </tr>
2166</table>
2167<table cellspacing=5 cellpadding=0 border=0>
2168  <tr>
2169    <td>
2170      &nbsp;
2171    </td>
2172    <td>
2173
2174<p>
2175    </td>
2176  </tr>
2177</table>
2178<a class="anchor" name="Ogre_1_1SkeletonSerializerb1" doxytag="Ogre::MeshSerializerImpl::writeChunkHeader" ></a><p>
2179<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2180  <tr>
2181    <td class="mdRow">
2182      <table cellpadding="0" cellspacing="0" border="0">
2183        <tr>
2184          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::writeChunkHeader </td>
2185          <td class="md" valign="top">(&nbsp;</td>
2186          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a413">uint16</a>&nbsp;</td>
2187          <td class="mdname" nowrap> <em>id</em>, </td>
2188        </tr>
2189        <tr>
2190          <td class="md" nowrap align="right"></td>
2191          <td></td>
2192          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a412">uint32</a>&nbsp;</td>
2193          <td class="mdname" nowrap> <em>size</em></td>
2194        </tr>
2195        <tr>
2196          <td></td>
2197          <td class="md">)&nbsp;</td>
2198          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
2199        </tr>
2200
2201      </table>
2202    </td>
2203  </tr>
2204</table>
2205<table cellspacing=5 cellpadding=0 border=0>
2206  <tr>
2207    <td>
2208      &nbsp;
2209    </td>
2210    <td>
2211
2212<p>
2213    </td>
2214  </tr>
2215</table>
2216<a class="anchor" name="Ogre_1_1SkeletonSerializerb10" doxytag="Ogre::MeshSerializerImpl::writeData" ></a><p>
2217<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2218  <tr>
2219    <td class="mdRow">
2220      <table cellpadding="0" cellspacing="0" border="0">
2221        <tr>
2222          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeData </td>
2223          <td class="md" valign="top">(&nbsp;</td>
2224          <td class="md" nowrap valign="top">const void *const&nbsp;</td>
2225          <td class="mdname" nowrap> <em>buf</em>, </td>
2226        </tr>
2227        <tr>
2228          <td class="md" nowrap align="right"></td>
2229          <td></td>
2230          <td class="md" nowrap>size_t&nbsp;</td>
2231          <td class="mdname" nowrap> <em>size</em>, </td>
2232        </tr>
2233        <tr>
2234          <td class="md" nowrap align="right"></td>
2235          <td></td>
2236          <td class="md" nowrap>size_t&nbsp;</td>
2237          <td class="mdname" nowrap> <em>count</em></td>
2238        </tr>
2239        <tr>
2240          <td></td>
2241          <td class="md">)&nbsp;</td>
2242          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
2243        </tr>
2244
2245      </table>
2246    </td>
2247  </tr>
2248</table>
2249<table cellspacing=5 cellpadding=0 border=0>
2250  <tr>
2251    <td>
2252      &nbsp;
2253    </td>
2254    <td>
2255
2256<p>
2257    </td>
2258  </tr>
2259</table>
2260<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b19" doxytag="Ogre::MeshSerializerImpl::writeEdgeList" ></a><p>
2261<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2262  <tr>
2263    <td class="mdRow">
2264      <table cellpadding="0" cellspacing="0" border="0">
2265        <tr>
2266          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::writeEdgeList </td>
2267          <td class="md" valign="top">(&nbsp;</td>
2268          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
2269          <td class="mdname1" valign="top" nowrap> <em>pMesh</em>          </td>
2270          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2271          <td class="md" nowrap><code> [protected, virtual]</code></td>
2272        </tr>
2273
2274      </table>
2275    </td>
2276  </tr>
2277</table>
2278<table cellspacing=5 cellpadding=0 border=0>
2279  <tr>
2280    <td>
2281      &nbsp;
2282    </td>
2283    <td>
2284
2285<p>
2286    </td>
2287  </tr>
2288</table>
2289<a class="anchor" name="Ogre_1_1SkeletonSerializerb0" doxytag="Ogre::MeshSerializerImpl::writeFileHeader" ></a><p>
2290<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2291  <tr>
2292    <td class="mdRow">
2293      <table cellpadding="0" cellspacing="0" border="0">
2294        <tr>
2295          <td class="md" nowrap valign="top"> virtual void Ogre::Serializer::writeFileHeader </td>
2296          <td class="md" valign="top">(&nbsp;</td>
2297          <td class="md" nowrap valign="top">void&nbsp;</td>
2298          <td class="mdname1" valign="top" nowrap>          </td>
2299          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2300          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
2301        </tr>
2302
2303      </table>
2304    </td>
2305  </tr>
2306</table>
2307<table cellspacing=5 cellpadding=0 border=0>
2308  <tr>
2309    <td>
2310      &nbsp;
2311    </td>
2312    <td>
2313
2314<p>
2315    </td>
2316  </tr>
2317</table>
2318<a class="anchor" name="Ogre_1_1SkeletonSerializerb3" doxytag="Ogre::MeshSerializerImpl::writeFloats" ></a><p>
2319<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2320  <tr>
2321    <td class="mdRow">
2322      <table cellpadding="0" cellspacing="0" border="0">
2323        <tr>
2324          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeFloats </td>
2325          <td class="md" valign="top">(&nbsp;</td>
2326          <td class="md" nowrap valign="top">const double *const&nbsp;</td>
2327          <td class="mdname" nowrap> <em>pfloat</em>, </td>
2328        </tr>
2329        <tr>
2330          <td class="md" nowrap align="right"></td>
2331          <td></td>
2332          <td class="md" nowrap>size_t&nbsp;</td>
2333          <td class="mdname" nowrap> <em>count</em></td>
2334        </tr>
2335        <tr>
2336          <td></td>
2337          <td class="md">)&nbsp;</td>
2338          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
2339        </tr>
2340
2341      </table>
2342    </td>
2343  </tr>
2344</table>
2345<table cellspacing=5 cellpadding=0 border=0>
2346  <tr>
2347    <td>
2348      &nbsp;
2349    </td>
2350    <td>
2351
2352<p>
2353    </td>
2354  </tr>
2355</table>
2356<a class="anchor" name="Ogre_1_1SkeletonSerializerb2" doxytag="Ogre::MeshSerializerImpl::writeFloats" ></a><p>
2357<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2358  <tr>
2359    <td class="mdRow">
2360      <table cellpadding="0" cellspacing="0" border="0">
2361        <tr>
2362          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeFloats </td>
2363          <td class="md" valign="top">(&nbsp;</td>
2364          <td class="md" nowrap valign="top">const float *const&nbsp;</td>
2365          <td class="mdname" nowrap> <em>pfloat</em>, </td>
2366        </tr>
2367        <tr>
2368          <td class="md" nowrap align="right"></td>
2369          <td></td>
2370          <td class="md" nowrap>size_t&nbsp;</td>
2371          <td class="mdname" nowrap> <em>count</em></td>
2372        </tr>
2373        <tr>
2374          <td></td>
2375          <td class="md">)&nbsp;</td>
2376          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
2377        </tr>
2378
2379      </table>
2380    </td>
2381  </tr>
2382</table>
2383<table cellspacing=5 cellpadding=0 border=0>
2384  <tr>
2385    <td>
2386      &nbsp;
2387    </td>
2388    <td>
2389
2390<p>
2391    </td>
2392  </tr>
2393</table>
2394<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b10" doxytag="Ogre::MeshSerializerImpl::writeGeometry" ></a><p>
2395<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2396  <tr>
2397    <td class="mdRow">
2398      <table cellpadding="0" cellspacing="0" border="0">
2399        <tr>
2400          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::writeGeometry </td>
2401          <td class="md" valign="top">(&nbsp;</td>
2402          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *&nbsp;</td>
2403          <td class="mdname1" valign="top" nowrap> <em>pGeom</em>          </td>
2404          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2405          <td class="md" nowrap><code> [protected, virtual]</code></td>
2406        </tr>
2407
2408      </table>
2409    </td>
2410  </tr>
2411</table>
2412<table cellspacing=5 cellpadding=0 border=0>
2413  <tr>
2414    <td>
2415      &nbsp;
2416    </td>
2417    <td>
2418
2419<p>
2420    </td>
2421  </tr>
2422</table>
2423<a class="anchor" name="Ogre_1_1SkeletonSerializerb5" doxytag="Ogre::MeshSerializerImpl::writeInts" ></a><p>
2424<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2425  <tr>
2426    <td class="mdRow">
2427      <table cellpadding="0" cellspacing="0" border="0">
2428        <tr>
2429          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeInts </td>
2430          <td class="md" valign="top">(&nbsp;</td>
2431          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a412">uint32</a> *const&nbsp;</td>
2432          <td class="mdname" nowrap> <em>pInt</em>, </td>
2433        </tr>
2434        <tr>
2435          <td class="md" nowrap align="right"></td>
2436          <td></td>
2437          <td class="md" nowrap>size_t&nbsp;</td>
2438          <td class="mdname" nowrap> <em>count</em></td>
2439        </tr>
2440        <tr>
2441          <td></td>
2442          <td class="md">)&nbsp;</td>
2443          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
2444        </tr>
2445
2446      </table>
2447    </td>
2448  </tr>
2449</table>
2450<table cellspacing=5 cellpadding=0 border=0>
2451  <tr>
2452    <td>
2453      &nbsp;
2454    </td>
2455    <td>
2456
2457<p>
2458    </td>
2459  </tr>
2460</table>
2461<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b14" doxytag="Ogre::MeshSerializerImpl::writeLodInfo" ></a><p>
2462<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2463  <tr>
2464    <td class="mdRow">
2465      <table cellpadding="0" cellspacing="0" border="0">
2466        <tr>
2467          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::writeLodInfo </td>
2468          <td class="md" valign="top">(&nbsp;</td>
2469          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
2470          <td class="mdname1" valign="top" nowrap> <em>pMesh</em>          </td>
2471          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2472          <td class="md" nowrap><code> [protected, virtual]</code></td>
2473        </tr>
2474
2475      </table>
2476    </td>
2477  </tr>
2478</table>
2479<table cellspacing=5 cellpadding=0 border=0>
2480  <tr>
2481    <td>
2482      &nbsp;
2483    </td>
2484    <td>
2485
2486<p>
2487    </td>
2488  </tr>
2489</table>
2490<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b15" doxytag="Ogre::MeshSerializerImpl::writeLodSummary" ></a><p>
2491<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2492  <tr>
2493    <td class="mdRow">
2494      <table cellpadding="0" cellspacing="0" border="0">
2495        <tr>
2496          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::writeLodSummary </td>
2497          <td class="md" valign="top">(&nbsp;</td>
2498          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
2499          <td class="mdname" nowrap> <em>numLevels</em>, </td>
2500        </tr>
2501        <tr>
2502          <td class="md" nowrap align="right"></td>
2503          <td></td>
2504          <td class="md" nowrap>bool&nbsp;</td>
2505          <td class="mdname" nowrap> <em>manual</em></td>
2506        </tr>
2507        <tr>
2508          <td></td>
2509          <td class="md">)&nbsp;</td>
2510          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
2511        </tr>
2512
2513      </table>
2514    </td>
2515  </tr>
2516</table>
2517<table cellspacing=5 cellpadding=0 border=0>
2518  <tr>
2519    <td>
2520      &nbsp;
2521    </td>
2522    <td>
2523
2524<p>
2525    </td>
2526  </tr>
2527</table>
2528<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b17" doxytag="Ogre::MeshSerializerImpl::writeLodUsageGenerated" ></a><p>
2529<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2530  <tr>
2531    <td class="mdRow">
2532      <table cellpadding="0" cellspacing="0" border="0">
2533        <tr>
2534          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::writeLodUsageGenerated </td>
2535          <td class="md" valign="top">(&nbsp;</td>
2536          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
2537          <td class="mdname" nowrap> <em>pMesh</em>, </td>
2538        </tr>
2539        <tr>
2540          <td class="md" nowrap align="right"></td>
2541          <td></td>
2542          <td class="md" nowrap>const <a class="el" href="structOgre_1_1MeshLodUsage.html">MeshLodUsage</a> &amp;&nbsp;</td>
2543          <td class="mdname" nowrap> <em>usage</em>, </td>
2544        </tr>
2545        <tr>
2546          <td class="md" nowrap align="right"></td>
2547          <td></td>
2548          <td class="md" nowrap>unsigned short&nbsp;</td>
2549          <td class="mdname" nowrap> <em>lodNum</em></td>
2550        </tr>
2551        <tr>
2552          <td></td>
2553          <td class="md">)&nbsp;</td>
2554          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
2555        </tr>
2556
2557      </table>
2558    </td>
2559  </tr>
2560</table>
2561<table cellspacing=5 cellpadding=0 border=0>
2562  <tr>
2563    <td>
2564      &nbsp;
2565    </td>
2566    <td>
2567
2568<p>
2569    </td>
2570  </tr>
2571</table>
2572<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b16" doxytag="Ogre::MeshSerializerImpl::writeLodUsageManual" ></a><p>
2573<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2574  <tr>
2575    <td class="mdRow">
2576      <table cellpadding="0" cellspacing="0" border="0">
2577        <tr>
2578          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::writeLodUsageManual </td>
2579          <td class="md" valign="top">(&nbsp;</td>
2580          <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1MeshLodUsage.html">MeshLodUsage</a> &amp;&nbsp;</td>
2581          <td class="mdname1" valign="top" nowrap> <em>usage</em>          </td>
2582          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2583          <td class="md" nowrap><code> [protected, virtual]</code></td>
2584        </tr>
2585
2586      </table>
2587    </td>
2588  </tr>
2589</table>
2590<table cellspacing=5 cellpadding=0 border=0>
2591  <tr>
2592    <td>
2593      &nbsp;
2594    </td>
2595    <td>
2596
2597<p>
2598    </td>
2599  </tr>
2600</table>
2601<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b7" doxytag="Ogre::MeshSerializerImpl::writeMesh" ></a><p>
2602<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2603  <tr>
2604    <td class="mdRow">
2605      <table cellpadding="0" cellspacing="0" border="0">
2606        <tr>
2607          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::writeMesh </td>
2608          <td class="md" valign="top">(&nbsp;</td>
2609          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
2610          <td class="mdname1" valign="top" nowrap> <em>pMesh</em>          </td>
2611          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2612          <td class="md" nowrap><code> [protected, virtual]</code></td>
2613        </tr>
2614
2615      </table>
2616    </td>
2617  </tr>
2618</table>
2619<table cellspacing=5 cellpadding=0 border=0>
2620  <tr>
2621    <td>
2622      &nbsp;
2623    </td>
2624    <td>
2625
2626<p>
2627    </td>
2628  </tr>
2629</table>
2630<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b12" doxytag="Ogre::MeshSerializerImpl::writeMeshBoneAssignment" ></a><p>
2631<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2632  <tr>
2633    <td class="mdRow">
2634      <table cellpadding="0" cellspacing="0" border="0">
2635        <tr>
2636          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::writeMeshBoneAssignment </td>
2637          <td class="md" valign="top">(&nbsp;</td>
2638          <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1VertexBoneAssignment__s.html">VertexBoneAssignment</a> &amp;&nbsp;</td>
2639          <td class="mdname1" valign="top" nowrap> <em>assign</em>          </td>
2640          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2641          <td class="md" nowrap><code> [protected, virtual]</code></td>
2642        </tr>
2643
2644      </table>
2645    </td>
2646  </tr>
2647</table>
2648<table cellspacing=5 cellpadding=0 border=0>
2649  <tr>
2650    <td>
2651      &nbsp;
2652    </td>
2653    <td>
2654
2655<p>
2656    </td>
2657  </tr>
2658</table>
2659<a class="anchor" name="Ogre_1_1SkeletonSerializerb8" doxytag="Ogre::MeshSerializerImpl::writeObject" ></a><p>
2660<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2661  <tr>
2662    <td class="mdRow">
2663      <table cellpadding="0" cellspacing="0" border="0">
2664        <tr>
2665          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeObject </td>
2666          <td class="md" valign="top">(&nbsp;</td>
2667          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
2668          <td class="mdname1" valign="top" nowrap> <em>q</em>          </td>
2669          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2670          <td class="md" nowrap><code> [protected, inherited]</code></td>
2671        </tr>
2672
2673      </table>
2674    </td>
2675  </tr>
2676</table>
2677<table cellspacing=5 cellpadding=0 border=0>
2678  <tr>
2679    <td>
2680      &nbsp;
2681    </td>
2682    <td>
2683
2684<p>
2685    </td>
2686  </tr>
2687</table>
2688<a class="anchor" name="Ogre_1_1SkeletonSerializerb7" doxytag="Ogre::MeshSerializerImpl::writeObject" ></a><p>
2689<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2690  <tr>
2691    <td class="mdRow">
2692      <table cellpadding="0" cellspacing="0" border="0">
2693        <tr>
2694          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeObject </td>
2695          <td class="md" valign="top">(&nbsp;</td>
2696          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
2697          <td class="mdname1" valign="top" nowrap> <em>vec</em>          </td>
2698          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2699          <td class="md" nowrap><code> [protected, inherited]</code></td>
2700        </tr>
2701
2702      </table>
2703    </td>
2704  </tr>
2705</table>
2706<table cellspacing=5 cellpadding=0 border=0>
2707  <tr>
2708    <td>
2709      &nbsp;
2710    </td>
2711    <td>
2712
2713<p>
2714    </td>
2715  </tr>
2716</table>
2717<a class="anchor" name="Ogre_1_1SkeletonSerializerb4" doxytag="Ogre::MeshSerializerImpl::writeShorts" ></a><p>
2718<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2719  <tr>
2720    <td class="mdRow">
2721      <table cellpadding="0" cellspacing="0" border="0">
2722        <tr>
2723          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeShorts </td>
2724          <td class="md" valign="top">(&nbsp;</td>
2725          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a413">uint16</a> *const&nbsp;</td>
2726          <td class="mdname" nowrap> <em>pShort</em>, </td>
2727        </tr>
2728        <tr>
2729          <td class="md" nowrap align="right"></td>
2730          <td></td>
2731          <td class="md" nowrap>size_t&nbsp;</td>
2732          <td class="mdname" nowrap> <em>count</em></td>
2733        </tr>
2734        <tr>
2735          <td></td>
2736          <td class="md">)&nbsp;</td>
2737          <td class="md" colspan="2"><code> [protected, inherited]</code></td>
2738        </tr>
2739
2740      </table>
2741    </td>
2742  </tr>
2743</table>
2744<table cellspacing=5 cellpadding=0 border=0>
2745  <tr>
2746    <td>
2747      &nbsp;
2748    </td>
2749    <td>
2750
2751<p>
2752    </td>
2753  </tr>
2754</table>
2755<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b11" doxytag="Ogre::MeshSerializerImpl::writeSkeletonLink" ></a><p>
2756<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2757  <tr>
2758    <td class="mdRow">
2759      <table cellpadding="0" cellspacing="0" border="0">
2760        <tr>
2761          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::writeSkeletonLink </td>
2762          <td class="md" valign="top">(&nbsp;</td>
2763          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2764          <td class="mdname1" valign="top" nowrap> <em>skelName</em>          </td>
2765          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2766          <td class="md" nowrap><code> [protected, virtual]</code></td>
2767        </tr>
2768
2769      </table>
2770    </td>
2771  </tr>
2772</table>
2773<table cellspacing=5 cellpadding=0 border=0>
2774  <tr>
2775    <td>
2776      &nbsp;
2777    </td>
2778    <td>
2779
2780<p>
2781    </td>
2782  </tr>
2783</table>
2784<a class="anchor" name="Ogre_1_1SkeletonSerializerb9" doxytag="Ogre::MeshSerializerImpl::writeString" ></a><p>
2785<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2786  <tr>
2787    <td class="mdRow">
2788      <table cellpadding="0" cellspacing="0" border="0">
2789        <tr>
2790          <td class="md" nowrap valign="top"> void Ogre::Serializer::writeString </td>
2791          <td class="md" valign="top">(&nbsp;</td>
2792          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2793          <td class="mdname1" valign="top" nowrap> <em>string</em>          </td>
2794          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2795          <td class="md" nowrap><code> [protected, inherited]</code></td>
2796        </tr>
2797
2798      </table>
2799    </td>
2800  </tr>
2801</table>
2802<table cellspacing=5 cellpadding=0 border=0>
2803  <tr>
2804    <td>
2805      &nbsp;
2806    </td>
2807    <td>
2808
2809<p>
2810    </td>
2811  </tr>
2812</table>
2813<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b8" doxytag="Ogre::MeshSerializerImpl::writeSubMesh" ></a><p>
2814<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2815  <tr>
2816    <td class="mdRow">
2817      <table cellpadding="0" cellspacing="0" border="0">
2818        <tr>
2819          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::writeSubMesh </td>
2820          <td class="md" valign="top">(&nbsp;</td>
2821          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *&nbsp;</td>
2822          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
2823          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2824          <td class="md" nowrap><code> [protected, virtual]</code></td>
2825        </tr>
2826
2827      </table>
2828    </td>
2829  </tr>
2830</table>
2831<table cellspacing=5 cellpadding=0 border=0>
2832  <tr>
2833    <td>
2834      &nbsp;
2835    </td>
2836    <td>
2837
2838<p>
2839    </td>
2840  </tr>
2841</table>
2842<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b13" doxytag="Ogre::MeshSerializerImpl::writeSubMeshBoneAssignment" ></a><p>
2843<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2844  <tr>
2845    <td class="mdRow">
2846      <table cellpadding="0" cellspacing="0" border="0">
2847        <tr>
2848          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::writeSubMeshBoneAssignment </td>
2849          <td class="md" valign="top">(&nbsp;</td>
2850          <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1VertexBoneAssignment__s.html">VertexBoneAssignment</a> &amp;&nbsp;</td>
2851          <td class="mdname1" valign="top" nowrap> <em>assign</em>          </td>
2852          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2853          <td class="md" nowrap><code> [protected, virtual]</code></td>
2854        </tr>
2855
2856      </table>
2857    </td>
2858  </tr>
2859</table>
2860<table cellspacing=5 cellpadding=0 border=0>
2861  <tr>
2862    <td>
2863      &nbsp;
2864    </td>
2865    <td>
2866
2867<p>
2868    </td>
2869  </tr>
2870</table>
2871<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b6" doxytag="Ogre::MeshSerializerImpl::writeSubMeshNameTable" ></a><p>
2872<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2873  <tr>
2874    <td class="mdRow">
2875      <table cellpadding="0" cellspacing="0" border="0">
2876        <tr>
2877          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::writeSubMeshNameTable </td>
2878          <td class="md" valign="top">(&nbsp;</td>
2879          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
2880          <td class="mdname1" valign="top" nowrap> <em>pMesh</em>          </td>
2881          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2882          <td class="md" nowrap><code> [protected, virtual]</code></td>
2883        </tr>
2884
2885      </table>
2886    </td>
2887  </tr>
2888</table>
2889<table cellspacing=5 cellpadding=0 border=0>
2890  <tr>
2891    <td>
2892      &nbsp;
2893    </td>
2894    <td>
2895
2896<p>
2897    </td>
2898  </tr>
2899</table>
2900<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2b9" doxytag="Ogre::MeshSerializerImpl::writeSubMeshOperation" ></a><p>
2901<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2902  <tr>
2903    <td class="mdRow">
2904      <table cellpadding="0" cellspacing="0" border="0">
2905        <tr>
2906          <td class="md" nowrap valign="top"> virtual void Ogre::MeshSerializerImpl::writeSubMeshOperation </td>
2907          <td class="md" valign="top">(&nbsp;</td>
2908          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *&nbsp;</td>
2909          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
2910          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2911          <td class="md" nowrap><code> [protected, virtual]</code></td>
2912        </tr>
2913
2914      </table>
2915    </td>
2916  </tr>
2917</table>
2918<table cellspacing=5 cellpadding=0 border=0>
2919  <tr>
2920    <td>
2921      &nbsp;
2922    </td>
2923    <td>
2924
2925<p>
2926    </td>
2927  </tr>
2928</table>
2929<hr><h2>Member Data Documentation</h2>
2930<a class="anchor" name="Ogre_1_1SkeletonSerializerp0" doxytag="Ogre::MeshSerializerImpl::mCurrentstreamLen" ></a><p>
2931<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2932  <tr>
2933    <td class="mdRow">
2934      <table cellpadding="0" cellspacing="0" border="0">
2935        <tr>
2936          <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>
2937      </table>
2938    </td>
2939  </tr>
2940</table>
2941<table cellspacing=5 cellpadding=0 border=0>
2942  <tr>
2943    <td>
2944      &nbsp;
2945    </td>
2946    <td>
2947
2948<p>
2949
2950<p>
2951Definition 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>
2952  </tr>
2953</table>
2954<a class="anchor" name="Ogre_1_1MeshSerializerImpl__v1__2p0" doxytag="Ogre::MeshSerializerImpl::mIsSkeletallyAnimated" ></a><p>
2955<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2956  <tr>
2957    <td class="mdRow">
2958      <table cellpadding="0" cellspacing="0" border="0">
2959        <tr>
2960          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1MeshSerializerImpl.html#Ogre_1_1MeshSerializerImpl__v1__2p0">Ogre::MeshSerializerImpl::mIsSkeletallyAnimated</a><code> [protected]</code>
2961      </table>
2962    </td>
2963  </tr>
2964</table>
2965<table cellspacing=5 cellpadding=0 border=0>
2966  <tr>
2967    <td>
2968      &nbsp;
2969    </td>
2970    <td>
2971
2972<p>
2973
2974<p>
2975Definition at line <a class="el" href="OgreMeshSerializerImpl_8h-source.html#l00071">71</a> of file <a class="el" href="OgreMeshSerializerImpl_8h-source.html">OgreMeshSerializerImpl.h</a>.    </td>
2976  </tr>
2977</table>
2978<a class="anchor" name="Ogre_1_1SkeletonSerializerp1" doxytag="Ogre::MeshSerializerImpl::mpfFile" ></a><p>
2979<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2980  <tr>
2981    <td class="mdRow">
2982      <table cellpadding="0" cellspacing="0" border="0">
2983        <tr>
2984          <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>
2985      </table>
2986    </td>
2987  </tr>
2988</table>
2989<table cellspacing=5 cellpadding=0 border=0>
2990  <tr>
2991    <td>
2992      &nbsp;
2993    </td>
2994    <td>
2995
2996<p>
2997
2998<p>
2999Definition 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>
3000  </tr>
3001</table>
3002<a class="anchor" name="Ogre_1_1SkeletonSerializerp2" doxytag="Ogre::MeshSerializerImpl::mVersion" ></a><p>
3003<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3004  <tr>
3005    <td class="mdRow">
3006      <table cellpadding="0" cellspacing="0" border="0">
3007        <tr>
3008          <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>
3009      </table>
3010    </td>
3011  </tr>
3012</table>
3013<table cellspacing=5 cellpadding=0 border=0>
3014  <tr>
3015    <td>
3016      &nbsp;
3017    </td>
3018    <td>
3019
3020<p>
3021
3022<p>
3023Definition 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>
3024  </tr>
3025</table>
3026<hr>The documentation for this class was generated from the following file:<ul>
3027<li><a class="el" href="OgreMeshSerializerImpl_8h-source.html">OgreMeshSerializerImpl.h</a></ul>
3028<hr>
3029<p>
3030Copyright &copy; 2000-2005 by The OGRE Team<br />
3031<!--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/>
3032This 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/>
3033                <!--/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#">
3034                <Work rdf:about="">
3035                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
3036        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
3037                </Work>
3038                <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> -->
3039
3040Last modified Sun Feb 12 13:01:14 2006
3041</p>
3042</body>
3043</html>
Note: See TracBrowser for help on using the repository browser.