Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > 06719cf03808e17ae6f0852ca1052dc2 > files > 2526

libogre1-devel-0.13.0-1mdk.i586.rpm

<html>
<head>
<title>Ogre::MaterialSerializer class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<link type="text/css" rel="stylesheet" href="style.css">
</head>

<body>
<!-- Generated by Doxygen 1.2.16 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>Ogre::MaterialSerializer  Class Reference</h1>Class for serializing Materials to / from a .material script. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>&gt;</code>
<p>
Collaboration diagram for Ogre::MaterialSerializer:<p><center><img src="classOgre_1_1MaterialSerializer__coll__graph.png" border="0" usemap="#Ogre_1_1MaterialSerializer__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1MaterialSerializer__coll__map">
<area href="classOgre_1_1String.html" shape="rect" coords="19,68,99,49" alt="">
<area href="structOgre_1_1MaterialScriptContext.html" shape="rect" coords="211,96,387,77" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1MaterialSerializer-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializera0">MaterialSerializer</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>default constructor</em> <a href="#Ogre_1_1MaterialSerializera0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializera1">~MaterialSerializer</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>default destructor</em> <a href="#Ogre_1_1MaterialSerializera1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializera2">queueForExport</a> (const <a class="el" href="classOgre_1_1Material.html">Material</a> *pMat, bool clearQueued=false, bool exportDefaults=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Queue an in-memory <a class="el" href="classOgre_1_1Material.html">Material</a> to the internal buffer for export.</em> <a href="#Ogre_1_1MaterialSerializera2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializera3">exportQueued</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;filename)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Exports queued material(s) to a named material script file.</em> <a href="#Ogre_1_1MaterialSerializera3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializera4">exportMaterial</a> (const <a class="el" href="classOgre_1_1Material.html">Material</a> *pMat, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;filename, bool exportDefaults=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Exports an in-memory <a class="el" href="classOgre_1_1Material.html">Material</a> to the named material script file.</em> <a href="#Ogre_1_1MaterialSerializera4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializera5">getQueuedAsString</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a string representing the parsed material(s).</em> <a href="#Ogre_1_1MaterialSerializera5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializera6">clearQueue</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Clears the internal buffer.</em> <a href="#Ogre_1_1MaterialSerializera6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializera7">parseScript</a> (<a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;chunk, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;filename="")</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Parses a <a class="el" href="classOgre_1_1Material.html">Material</a> script file passed as a chunk.</em> <a href="#Ogre_1_1MaterialSerializera7"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="classOgre_1_1String.html">String</a>,<br>
 <a class="el" href="namespaceOgre.html#a318">ATTRIBUTE_PARSER</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Keyword-mapped attribute parsers.</em> <a href="#Ogre_1_1MaterialSerializert0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>typedef std::multimap&lt; <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22">TextureUnitState::TextureEffectType</a>,<br>
 <a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureUnitState::TextureEffect</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert1">EffectMap</a></td></tr>
<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb0">parseScriptLine</a> (<a class="el" href="classOgre_1_1String.html">String</a> &amp;line)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>internal method for parsing a material</em> <a href="#Ogre_1_1MaterialSerializerb0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb1">invokeParser</a> (<a class="el" href="classOgre_1_1String.html">String</a> &amp;line, <a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a> &amp;parsers)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>internal method for finding &amp; invoking an attribute parser.</em> <a href="#Ogre_1_1MaterialSerializerb1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb2">finishProgramDefinition</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for saving a program definition which has been built up.</em> <a href="#Ogre_1_1MaterialSerializerb2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb3">writeMaterial</a> (const <a class="el" href="classOgre_1_1Material.html">Material</a> *pMat)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb4">writeTechnique</a> (const <a class="el" href="classOgre_1_1Technique.html">Technique</a> *pTech)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb5">writePass</a> (const <a class="el" href="classOgre_1_1Pass.html">Pass</a> *pPass)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb6">writeTextureUnit</a> (const <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> *pTex)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb7">writeSceneBlendFactor</a> (const <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a> sbf_src, const <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a> sbf_dest)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb8">writeSceneBlendFactor</a> (const <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a> sbf)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb9">writeCompareFunction</a> (const <a class="el" href="namespaceOgre.html#a613">CompareFunction</a> cf)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb10">writeColourValue</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colour, bool writeAlpha=false)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb11">writeLayerBlendOperationEx</a> (const <a class="el" href="namespaceOgre.html#a607">LayerBlendOperationEx</a> op)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb12">writeLayerBlendSource</a> (const <a class="el" href="namespaceOgre.html#a608">LayerBlendSource</a> lbs)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb13">writeRotationEffect</a> (const <a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureUnitState::TextureEffect</a> &amp;effect, const <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> *pTex)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb14">writeTransformEffect</a> (const <a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureUnitState::TextureEffect</a> &amp;effect, const <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> *pTex)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb15">writeScrollEffect</a> (const <a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureUnitState::TextureEffect</a> &amp;effect, const <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> *pTex)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb16">writeEnvironmentMapEffect</a> (const <a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureUnitState::TextureEffect</a> &amp;effect, const <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> *pTex)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerb17">convertFiltering</a> (<a class="el" href="namespaceOgre.html#a616">FilterOptions</a> fo)</td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structOgre_1_1MaterialScriptContext.html">MaterialScriptContext</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializern0">mScriptContext</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializern1">mRootAttribParsers</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Parsers for the root of the material script.</em> <a href="#Ogre_1_1MaterialSerializern1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializern2">mMaterialAttribParsers</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Parsers for the material section of a script.</em> <a href="#Ogre_1_1MaterialSerializern2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializern3">mTechniqueAttribParsers</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Parsers for the technique section of a script.</em> <a href="#Ogre_1_1MaterialSerializern3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializern4">mPassAttribParsers</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Parsers for the pass section of a script.</em> <a href="#Ogre_1_1MaterialSerializern4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializern5">mTextureUnitAttribParsers</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Parsers for the texture unit section of a script.</em> <a href="#Ogre_1_1MaterialSerializern5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializern6">mProgramRefAttribParsers</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Parsers for the program reference section of a script.</em> <a href="#Ogre_1_1MaterialSerializern6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializern7">mProgramAttribParsers</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Parsers for the program definition section of a script.</em> <a href="#Ogre_1_1MaterialSerializern7"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Private Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerc0">beginSection</a> (unsigned short level)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerc1">endSection</a> (unsigned short level)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerc2">writeAttribute</a> (unsigned short level, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;att)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerc3">writeValue</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;val)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializerc4">writeComment</a> (unsigned short level, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;comment)</td></tr>
<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializero0">mBuffer</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializero1">mDefaults</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Class for serializing Materials to / from a .material script.
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00077">77</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.<hr><h2>Member Typedef Documentation</h2>
<a name="Ogre_1_1MaterialSerializert0" doxytag="Ogre::MaterialSerializer::AttribParserList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::map&lt;<a class="el" href="classOgre_1_1String.html">String</a>, <a class="el" href="namespaceOgre.html#a318">ATTRIBUTE_PARSER</a>&gt; Ogre::MaterialSerializer::AttribParserList<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Keyword-mapped attribute parsers.
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00081">81</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializert1" doxytag="Ogre::MaterialSerializer::EffectMap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::multimap&lt;<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22">TextureUnitState::TextureEffectType</a>, <a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureUnitState::TextureEffect</a>&gt; Ogre::MaterialSerializer::EffectMap<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00122">122</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>().    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1MaterialSerializera0" doxytag="Ogre::MaterialSerializer::MaterialSerializer"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::MaterialSerializer::MaterialSerializer </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
default constructor
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01631">1631</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreMaterialSerializer_8h-source.html#l00074">Ogre::ATTRIBUTE_PARSER</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00071">Ogre::MaterialScriptContext::filename</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00070">Ogre::MaterialScriptContext::lineNo</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00061">Ogre::MaterialScriptContext::material</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00157">mBuffer</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00098">mMaterialAttribParsers</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00102">mPassAttribParsers</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00108">mProgramAttribParsers</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00106">mProgramRefAttribParsers</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00096">mRootAttribParsers</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00083">mScriptContext</a>, <a class="el" href="namespaceOgre.html#a636a319">Ogre::MSS_NONE</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00100">mTechniqueAttribParsers</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00104">mTextureUnitAttribParsers</a>, <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00884">Ogre::parseAlphaOpEx</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00697">Ogre::parseAlphaRejection</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00101">Ogre::parseAmbient</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00581">Ogre::parseAnimTexture</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01110">Ogre::parseAnisotropy</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00679">Ogre::parseColourOp</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00774">Ogre::parseColourOpEx</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00857">Ogre::parseColourOpFallback</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00321">Ogre::parseColourWrite</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00613">Ogre::parseCubicTexture</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00336">Ogre::parseCullHardware</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00352">Ogre::parseCullSoftware</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01102">Ogre::parseDepthBias</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00276">Ogre::parseDepthCheck</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00306">Ogre::parseDepthFunc</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00291">Ogre::parseDepthWrite</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00118">Ogre::parseDiffuse</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00154">Ogre::parseEmissive</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00960">Ogre::parseEnvMap</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00504">Ogre::parseFiltering</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00434">Ogre::parseFogging</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01567">Ogre::parseFragmentProgram</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01513">Ogre::parseFragmentProgramRef</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00387">Ogre::parseIteration</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00368">Ogre::parseLighting</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01118">Ogre::parseLodDistances</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01136">Ogre::parseLodIndex</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01434">Ogre::parseMaterial</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00381">Ogre::parseMaxLights</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01315">Ogre::parseParamIndexed</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01340">Ogre::parseParamIndexedAuto</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01365">Ogre::parseParamNamed</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01402">Ogre::parseParamNamedAuto</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01461">Ogre::parsePass</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01594">Ogre::parseProgramSource</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01602">Ogre::parseProgramSyntax</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01012">Ogre::parseRotate</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01020">Ogre::parseRotateAnim</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01028">Ogre::parseScale</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00201">Ogre::parseSceneBlend</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00980">Ogre::parseScroll</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00996">Ogre::parseScrollAnim</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00488">Ogre::parseShading</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00135">Ogre::parseSpecular</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01449">Ogre::parseTechnique</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00663">Ogre::parseTexAddressMode</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00655">Ogre::parseTexCoord</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00548">Ogre::parseTexture</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01473">Ogre::parseTextureUnit</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01541">Ogre::parseVertexProgram</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01485">Ogre::parseVertexProgramRef</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01043">Ogre::parseWaveXform</a>(), <a class="el" href="OgreMaterialSerializer_8h-source.html#l00063">Ogre::MaterialScriptContext::pass</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00065">Ogre::MaterialScriptContext::program</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00060">Ogre::MaterialScriptContext::section</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00062">Ogre::MaterialScriptContext::technique</a>, and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00064">Ogre::MaterialScriptContext::textureUnit</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializera1" doxytag="Ogre::MaterialSerializer::~MaterialSerializer"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual Ogre::MaterialSerializer::~MaterialSerializer </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
default destructor
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00134">134</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1MaterialSerializerc0" doxytag="Ogre::MaterialSerializer::beginSection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::beginSection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>level</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00160">160</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01996">writeMaterial</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02031">writePass</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02014">writeTechnique</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializera6" doxytag="Ogre::MaterialSerializer::clearQueue"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::clearQueue </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Clears the internal buffer.
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01986">1986</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreMaterialSerializer_8h-source.html#l00157">mBuffer</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01951">exportMaterial</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01959">exportQueued</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01977">queueForExport</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb17" doxytag="Ogre::MaterialSerializer::convertFiltering"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::MaterialSerializer::convertFiltering </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a616">FilterOptions</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fo</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02270">2270</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00081">Ogre::FilterOptions</a>, <a class="el" href="namespaceOgre.html#a616a78">Ogre::FO_ANISOTROPIC</a>, <a class="el" href="namespaceOgre.html#a616a77">Ogre::FO_LINEAR</a>, <a class="el" href="namespaceOgre.html#a616a75">Ogre::FO_NONE</a>, and <a class="el" href="namespaceOgre.html#a616a76">Ogre::FO_POINT</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerc1" doxytag="Ogre::MaterialSerializer::endSection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::endSection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>level</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00169">169</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01996">writeMaterial</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02031">writePass</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02014">writeTechnique</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializera4" doxytag="Ogre::MaterialSerializer::exportMaterial"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::exportMaterial </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pMat</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>filename</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>exportDefaults</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Exports an in-memory <a class="el" href="classOgre_1_1Material.html">Material</a> to the named material script file.
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01951">1951</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01986">clearQueue</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01959">exportQueued</a>(), <a class="el" href="OgreMaterialSerializer_8h-source.html#l00158">mDefaults</a>, and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01996">writeMaterial</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializera3" doxytag="Ogre::MaterialSerializer::exportQueued"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::exportQueued </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>filename</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Exports queued material(s) to a named material script file.
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01959">1959</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01986">clearQueue</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="namespaceOgre.html#a635a317">Ogre::LML_CRITICAL</a>, and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00157">mBuffer</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01951">exportMaterial</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb2" doxytag="Ogre::MaterialSerializer::finishProgramDefinition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::finishProgramDefinition </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Internal method for saving a program definition which has been built up.
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01881">1881</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreMaterialSerializer_8h-source.html#l00055">Ogre::MaterialScriptProgramDefinition::customParameters</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00052">Ogre::MaterialScriptProgramDefinition::language</a>, <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00043">Ogre::logParseError</a>(), <a class="el" href="OgreMaterialSerializer_8h-source.html#l00083">mScriptContext</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00050">Ogre::MaterialScriptProgramDefinition::name</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00067">Ogre::MaterialScriptContext::programDef</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00051">Ogre::MaterialScriptProgramDefinition::progType</a>, <a class="el" href="OgreStringInterface_8cpp-source.html#l00033">Ogre::StringInterface::setParameter</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00044">Ogre::GpuProgram::setSourceFile</a>(), <a class="el" href="OgreMaterialSerializer_8h-source.html#l00053">Ogre::MaterialScriptProgramDefinition::source</a>, and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00054">Ogre::MaterialScriptProgramDefinition::syntax</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01762">parseScriptLine</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializera5" doxytag="Ogre::MaterialSerializer::getQueuedAsString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1String.html">String</a> &amp; Ogre::MaterialSerializer::getQueuedAsString </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns a string representing the parsed material(s).
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01991">1991</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreMaterialSerializer_8h-source.html#l00157">mBuffer</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb1" doxytag="Ogre::MaterialSerializer::invokeParser"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::MaterialSerializer::invokeParser </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>line</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>parsers</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
internal method for finding &amp; invoking an attribute parser.
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01932">1932</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00043">Ogre::logParseError</a>(), <a class="el" href="OgreMaterialSerializer_8h-source.html#l00083">mScriptContext</a>, <a class="el" href="OgreString_8cpp-source.html#l00060">Ogre::String::split</a>(), and <a class="el" href="OgreStringVector_8h-source.html#l00035">Ogre::StringVector</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01762">parseScriptLine</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializera7" doxytag="Ogre::MaterialSerializer::parseScript"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::parseScript </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1DataChunk.html">DataChunk</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>chunk</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>filename</em> = ""</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Parses a <a class="el" href="classOgre_1_1Material.html">Material</a> script file passed as a chunk.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The filename is optional, if specified it will appear in the log of any errors which are reported. </dl>
<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01711">1711</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreMaterialSerializer_8h-source.html#l00071">Ogre::MaterialScriptContext::filename</a>, <a class="el" href="OgreDataChunk_8cpp-source.html#l00168">Ogre::DataChunk::getLine</a>(), <a class="el" href="OgreDataChunk_8cpp-source.html#l00159">Ogre::DataChunk::isEOF</a>(), <a class="el" href="OgreMaterialSerializer_8h-source.html#l00070">Ogre::MaterialScriptContext::lineNo</a>, <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00043">Ogre::logParseError</a>(), <a class="el" href="OgreMaterialSerializer_8h-source.html#l00061">Ogre::MaterialScriptContext::material</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00083">mScriptContext</a>, <a class="el" href="namespaceOgre.html#a636a319">Ogre::MSS_NONE</a>, <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01762">parseScriptLine</a>(), <a class="el" href="OgreMaterialSerializer_8h-source.html#l00063">Ogre::MaterialScriptContext::pass</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00065">Ogre::MaterialScriptContext::program</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00060">Ogre::MaterialScriptContext::section</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00062">Ogre::MaterialScriptContext::technique</a>, and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00064">Ogre::MaterialScriptContext::textureUnit</a>.
<p>
Referenced by <a class="el" href="OgreMaterialManager_8cpp-source.html#l00088">Ogre::MaterialManager::parseAllSources</a>(), and <a class="el" href="OgreMaterialManager_8cpp-source.html#l00082">Ogre::MaterialManager::parseScript</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb0" doxytag="Ogre::MaterialSerializer::parseScriptLine"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::MaterialSerializer::parseScriptLine </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>line</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
internal method for parsing a material
<p>
<dl compact><dt><b>
Returns: </b><dd>
true if it expects the next line to be a { </dl>
<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01762">1762</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01881">finishProgramDefinition</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01932">invokeParser</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00043">Ogre::logParseError</a>(), <a class="el" href="OgreMaterialSerializer_8h-source.html#l00061">Ogre::MaterialScriptContext::material</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00098">mMaterialAttribParsers</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00102">mPassAttribParsers</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00108">mProgramAttribParsers</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00106">mProgramRefAttribParsers</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00096">mRootAttribParsers</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00083">mScriptContext</a>, <a class="el" href="namespaceOgre.html#a636a320">Ogre::MSS_MATERIAL</a>, <a class="el" href="namespaceOgre.html#a636a319">Ogre::MSS_NONE</a>, <a class="el" href="namespaceOgre.html#a636a322">Ogre::MSS_PASS</a>, <a class="el" href="namespaceOgre.html#a636a325">Ogre::MSS_PROGRAM</a>, <a class="el" href="namespaceOgre.html#a636a324">Ogre::MSS_PROGRAM_REF</a>, <a class="el" href="namespaceOgre.html#a636a321">Ogre::MSS_TECHNIQUE</a>, <a class="el" href="namespaceOgre.html#a636a323">Ogre::MSS_TEXTUREUNIT</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00100">mTechniqueAttribParsers</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00104">mTextureUnitAttribParsers</a>, <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01610">Ogre::parseProgramCustomParameter</a>(), <a class="el" href="OgreMaterialSerializer_8h-source.html#l00063">Ogre::MaterialScriptContext::pass</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00065">Ogre::MaterialScriptContext::program</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00067">Ogre::MaterialScriptContext::programDef</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00060">Ogre::MaterialScriptContext::section</a>, <a class="el" href="OgreString_8cpp-source.html#l00060">Ogre::String::split</a>(), <a class="el" href="OgreStringVector_8h-source.html#l00035">Ogre::StringVector</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00062">Ogre::MaterialScriptContext::technique</a>, and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00064">Ogre::MaterialScriptContext::textureUnit</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01711">parseScript</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializera2" doxytag="Ogre::MaterialSerializer::queueForExport"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::queueForExport </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pMat</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>clearQueued</em> = false, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>exportDefaults</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Queue an in-memory <a class="el" href="classOgre_1_1Material.html">Material</a> to the internal buffer for export.
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01977">1977</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01986">clearQueue</a>(), <a class="el" href="OgreMaterialSerializer_8h-source.html#l00158">mDefaults</a>, and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01996">writeMaterial</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerc2" doxytag="Ogre::MaterialSerializer::writeAttribute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeAttribute </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>level</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>att</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00179">179</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02500">writeEnvironmentMapEffect</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01996">writeMaterial</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02031">writePass</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02520">writeRotationEffect</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02577">writeScrollEffect</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02014">writeTechnique</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02529">writeTransformEffect</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb10" doxytag="Ogre::MaterialSerializer::writeColourValue"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeColourValue </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>colour</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>writeAlpha</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02670">2670</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::a</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::b</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::g</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::r</a>, and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00189">writeValue</a>().
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02031">writePass</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerc4" doxytag="Ogre::MaterialSerializer::writeComment"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeComment </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>level</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>comment</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00194">194</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb9" doxytag="Ogre::MaterialSerializer::writeCompareFunction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeCompareFunction </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a613">CompareFunction</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cf</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02639">2639</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="namespaceOgre.html#a613a60">Ogre::CMPF_ALWAYS_FAIL</a>, <a class="el" href="namespaceOgre.html#a613a61">Ogre::CMPF_ALWAYS_PASS</a>, <a class="el" href="namespaceOgre.html#a613a64">Ogre::CMPF_EQUAL</a>, <a class="el" href="namespaceOgre.html#a613a67">Ogre::CMPF_GREATER</a>, <a class="el" href="namespaceOgre.html#a613a66">Ogre::CMPF_GREATER_EQUAL</a>, <a class="el" href="namespaceOgre.html#a613a62">Ogre::CMPF_LESS</a>, <a class="el" href="namespaceOgre.html#a613a63">Ogre::CMPF_LESS_EQUAL</a>, <a class="el" href="namespaceOgre.html#a613a65">Ogre::CMPF_NOT_EQUAL</a>, <a class="el" href="OgreCommon_8h-source.html#l00045">Ogre::CompareFunction</a>, and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00189">writeValue</a>().
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02031">writePass</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb16" doxytag="Ogre::MaterialSerializer::writeEnvironmentMapEffect"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeEnvironmentMapEffect </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureUnitState::TextureEffect</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>effect</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pTex</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02500">2500</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00136">Ogre::TextureUnitState::TextureEffect::subtype</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00179">writeAttribute</a>(), and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00189">writeValue</a>().
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb11" doxytag="Ogre::MaterialSerializer::writeLayerBlendOperationEx"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeLayerBlendOperationEx </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a607">LayerBlendOperationEx</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>op</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02679">2679</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreBlendMode_8h-source.html#l00066">Ogre::LayerBlendOperationEx</a>, <a class="el" href="namespaceOgre.html#a607a24">Ogre::LBX_ADD</a>, <a class="el" href="namespaceOgre.html#a607a25">Ogre::LBX_ADD_SIGNED</a>, <a class="el" href="namespaceOgre.html#a607a26">Ogre::LBX_ADD_SMOOTH</a>, <a class="el" href="namespaceOgre.html#a607a30">Ogre::LBX_BLEND_CURRENT_ALPHA</a>, <a class="el" href="namespaceOgre.html#a607a28">Ogre::LBX_BLEND_DIFFUSE_ALPHA</a>, <a class="el" href="namespaceOgre.html#a607a31">Ogre::LBX_BLEND_MANUAL</a>, <a class="el" href="namespaceOgre.html#a607a29">Ogre::LBX_BLEND_TEXTURE_ALPHA</a>, <a class="el" href="namespaceOgre.html#a607a32">Ogre::LBX_DOTPRODUCT</a>, <a class="el" href="namespaceOgre.html#a607a21">Ogre::LBX_MODULATE</a>, <a class="el" href="namespaceOgre.html#a607a22">Ogre::LBX_MODULATE_X2</a>, <a class="el" href="namespaceOgre.html#a607a23">Ogre::LBX_MODULATE_X4</a>, <a class="el" href="namespaceOgre.html#a607a19">Ogre::LBX_SOURCE1</a>, <a class="el" href="namespaceOgre.html#a607a20">Ogre::LBX_SOURCE2</a>, <a class="el" href="namespaceOgre.html#a607a27">Ogre::LBX_SUBTRACT</a>, and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00189">writeValue</a>().
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb12" doxytag="Ogre::MaterialSerializer::writeLayerBlendSource"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeLayerBlendSource </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a608">LayerBlendSource</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>lbs</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02728">2728</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreBlendMode_8h-source.html#l00101">Ogre::LayerBlendSource</a>, <a class="el" href="namespaceOgre.html#a608a33">Ogre::LBS_CURRENT</a>, <a class="el" href="namespaceOgre.html#a608a35">Ogre::LBS_DIFFUSE</a>, <a class="el" href="namespaceOgre.html#a608a37">Ogre::LBS_MANUAL</a>, <a class="el" href="namespaceOgre.html#a608a36">Ogre::LBS_SPECULAR</a>, <a class="el" href="namespaceOgre.html#a608a34">Ogre::LBS_TEXTURE</a>, and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00189">writeValue</a>().
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb3" doxytag="Ogre::MaterialSerializer::writeMaterial"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeMaterial </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>pMat</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01996">1996</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreMaterialSerializer_8h-source.html#l00160">beginSection</a>(), <a class="el" href="OgreMaterialSerializer_8h-source.html#l00169">endSection</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00112">Ogre::Material::getName</a>(), <a class="el" href="namespaceOgre.html#a635a317">Ogre::LML_CRITICAL</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00179">writeAttribute</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02014">writeTechnique</a>().
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01951">exportMaterial</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01977">queueForExport</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb5" doxytag="Ogre::MaterialSerializer::writePass"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writePass </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>pPass</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02031">2031</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::a</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::b</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00160">beginSection</a>(), <a class="el" href="namespaceOgre.html#a613a63">Ogre::CMPF_LESS_EQUAL</a>, <a class="el" href="namespaceOgre.html#a619a88">Ogre::CULL_ANTICLOCKWISE</a>, <a class="el" href="namespaceOgre.html#a619a87">Ogre::CULL_CLOCKWISE</a>, <a class="el" href="namespaceOgre.html#a619a86">Ogre::CULL_NONE</a>, <a class="el" href="OgreCommon_8h-source.html#l00118">Ogre::CullingMode</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00169">endSection</a>(), <a class="el" href="namespaceOgre.html#a618a83">Ogre::FOG_EXP</a>, <a class="el" href="namespaceOgre.html#a618a84">Ogre::FOG_EXP2</a>, <a class="el" href="namespaceOgre.html#a618a85">Ogre::FOG_LINEAR</a>, <a class="el" href="namespaceOgre.html#a618a82">Ogre::FOG_NONE</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::g</a>, <a class="el" href="OgrePass_8cpp-source.html#l00211">Ogre::Pass::getAmbient</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00389">Ogre::Pass::getCullingMode</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00491">Ogre::Pass::getDepthBias</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00349">Ogre::Pass::getDepthCheckEnabled</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00369">Ogre::Pass::getDepthFunction</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00359">Ogre::Pass::getDepthWriteEnabled</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00330">Ogre::Pass::getDestBlendFactor</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00216">Ogre::Pass::getDiffuse</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00465">Ogre::Pass::getFogColour</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00480">Ogre::Pass::getFogDensity</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00475">Ogre::Pass::getFogEnd</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00460">Ogre::Pass::getFogMode</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00455">Ogre::Pass::getFogOverride</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00470">Ogre::Pass::getFogStart</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00399">Ogre::Pass::getLightingEnabled</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00437">Ogre::Pass::getManualCullingMode</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00409">Ogre::Pass::getMaxSimultaneousLights</a>(), <a class="el" href="OgrePass_8h-source.html#l00639">Ogre::Pass::getOnlyLightType</a>(), <a class="el" href="OgrePass_8h-source.html#l00634">Ogre::Pass::getRunOncePerLight</a>(), <a class="el" href="OgrePass_8h-source.html#l00636">Ogre::Pass::getRunOnlyForOneLightType</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00226">Ogre::Pass::getSelfIllumination</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00427">Ogre::Pass::getShadingMode</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00231">Ogre::Pass::getShininess</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00325">Ogre::Pass::getSourceBlendFactor</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00221">Ogre::Pass::getSpecular</a>(), <a class="el" href="namespaceOgre.html#a635a317">Ogre::LML_CRITICAL</a>, <a class="el" href="namespaceOgre.html#a620a90">Ogre::MANUAL_CULL_BACK</a>, <a class="el" href="namespaceOgre.html#a620a91">Ogre::MANUAL_CULL_FRONT</a>, <a class="el" href="namespaceOgre.html#a620a89">Ogre::MANUAL_CULL_NONE</a>, <a class="el" href="OgreCommon_8h-source.html#l00133">Ogre::ManualCullingMode</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00158">mDefaults</a>, <a class="el" href="OgreConfig_8h-source.html#l00067">OGRE_MAX_SIMULTANEOUS_LIGHTS</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::r</a>, <a class="el" href="namespaceOgre.html#a610a41">Ogre::SBF_ONE</a>, <a class="el" href="namespaceOgre.html#a610a42">Ogre::SBF_ZERO</a>, <a class="el" href="namespaceOgre.html#a617a79">Ogre::SO_FLAT</a>, <a class="el" href="namespaceOgre.html#a617a80">Ogre::SO_GOURAUD</a>, <a class="el" href="namespaceOgre.html#a617a81">Ogre::SO_PHONG</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00179">writeAttribute</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02670">writeColourValue</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02639">writeCompareFunction</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02624">writeSceneBlendFactor</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>(), and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00189">writeValue</a>().
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02014">writeTechnique</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb13" doxytag="Ogre::MaterialSerializer::writeRotationEffect"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeRotationEffect </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureUnitState::TextureEffect</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>effect</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pTex</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02520">2520</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00137">Ogre::TextureUnitState::TextureEffect::arg1</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00179">writeAttribute</a>(), and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00189">writeValue</a>().
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb8" doxytag="Ogre::MaterialSerializer::writeSceneBlendFactor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeSceneBlendFactor </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>sbf</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02587">2587</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="namespaceOgre.html#a610a47">Ogre::SBF_DEST_ALPHA</a>, <a class="el" href="namespaceOgre.html#a610a43">Ogre::SBF_DEST_COLOUR</a>, <a class="el" href="namespaceOgre.html#a610a41">Ogre::SBF_ONE</a>, <a class="el" href="namespaceOgre.html#a610a49">Ogre::SBF_ONE_MINUS_DEST_ALPHA</a>, <a class="el" href="namespaceOgre.html#a610a45">Ogre::SBF_ONE_MINUS_DEST_COLOUR</a>, <a class="el" href="namespaceOgre.html#a610a50">Ogre::SBF_ONE_MINUS_SOURCE_ALPHA</a>, <a class="el" href="namespaceOgre.html#a610a46">Ogre::SBF_ONE_MINUS_SOURCE_COLOUR</a>, <a class="el" href="namespaceOgre.html#a610a48">Ogre::SBF_SOURCE_ALPHA</a>, <a class="el" href="namespaceOgre.html#a610a44">Ogre::SBF_SOURCE_COLOUR</a>, <a class="el" href="namespaceOgre.html#a610a42">Ogre::SBF_ZERO</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00219">Ogre::SceneBlendFactor</a>, and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00189">writeValue</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb7" doxytag="Ogre::MaterialSerializer::writeSceneBlendFactor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeSceneBlendFactor </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>sbf_src</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>sbf_dest</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02624">2624</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="namespaceOgre.html#a610a41">Ogre::SBF_ONE</a>, <a class="el" href="namespaceOgre.html#a610a50">Ogre::SBF_ONE_MINUS_SOURCE_ALPHA</a>, <a class="el" href="namespaceOgre.html#a610a46">Ogre::SBF_ONE_MINUS_SOURCE_COLOUR</a>, <a class="el" href="namespaceOgre.html#a610a48">Ogre::SBF_SOURCE_ALPHA</a>, <a class="el" href="namespaceOgre.html#a610a44">Ogre::SBF_SOURCE_COLOUR</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00219">Ogre::SceneBlendFactor</a>, and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00189">writeValue</a>().
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02031">writePass</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb15" doxytag="Ogre::MaterialSerializer::writeScrollEffect"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeScrollEffect </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureUnitState::TextureEffect</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>effect</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pTex</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02577">2577</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00137">Ogre::TextureUnitState::TextureEffect::arg1</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00137">Ogre::TextureUnitState::TextureEffect::arg2</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00179">writeAttribute</a>(), and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00189">writeValue</a>().
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb4" doxytag="Ogre::MaterialSerializer::writeTechnique"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeTechnique </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Technique.html">Technique</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>pTech</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02014">2014</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreMaterialSerializer_8h-source.html#l00160">beginSection</a>(), <a class="el" href="OgreMaterialSerializer_8h-source.html#l00169">endSection</a>(), <a class="el" href="OgreMaterialSerializer_8h-source.html#l00179">writeAttribute</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02031">writePass</a>().
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01996">writeMaterial</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb6" doxytag="Ogre::MaterialSerializer::writeTextureUnit"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeTextureUnit </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>pTex</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">2287</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreBlendMode_8h-source.html#l00145">Ogre::LayerBlendModeEx::alphaArg1</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00147">Ogre::LayerBlendModeEx::alphaArg2</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00160">beginSection</a>(), <a class="el" href="namespaceOgre.html#a613a61">Ogre::CMPF_ALWAYS_PASS</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00141">Ogre::LayerBlendModeEx::colourArg1</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00143">Ogre::LayerBlendModeEx::colourArg2</a>, <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02270">convertFiltering</a>(), <a class="el" href="OgreMaterialSerializer_8h-source.html#l00122">EffectMap</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00169">endSection</a>(), <a class="el" href="OgreBlendMode_8h-source.html#l00149">Ogre::LayerBlendModeEx::factor</a>, <a class="el" href="namespaceOgre.html#a616a77">Ogre::FO_LINEAR</a>, <a class="el" href="namespaceOgre.html#a616a76">Ogre::FO_POINT</a>, <a class="el" href="namespaceOgre.html#a615a73">Ogre::FT_MAG</a>, <a class="el" href="namespaceOgre.html#a615a72">Ogre::FT_MIN</a>, <a class="el" href="namespaceOgre.html#a615a74">Ogre::FT_MIP</a>, <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00479">Ogre::TextureUnitState::getAlphaBlendMode</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00653">Ogre::TextureUnitState::getAlphaRejectFunction</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00658">Ogre::TextureUnitState::getAlphaRejectValue</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00784">Ogre::TextureUnitState::getAnimationDuration</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00469">Ogre::TextureUnitState::getColourBlendFallbackDest</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00464">Ogre::TextureUnitState::getColourBlendFallbackSrc</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00474">Ogre::TextureUnitState::getColourBlendMode</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00790">Ogre::TextureUnitState::getEffects</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00347">Ogre::TextureUnitState::getFrameTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00342">Ogre::TextureUnitState::getNumFrames</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00484">Ogre::TextureUnitState::getTextureAddressingMode</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00868">Ogre::TextureUnitState::getTextureAnisotropy</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00353">Ogre::TextureUnitState::getTextureCoordSet</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00842">Ogre::TextureUnitState::getTextureFiltering</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00158">Ogre::TextureUnitState::getTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00778">Ogre::TextureUnitState::getTextureRotate</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00248">Ogre::TextureUnitState::getTextureType</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00766">Ogre::TextureUnitState::getTextureUScale</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00754">Ogre::TextureUnitState::getTextureUScroll</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00772">Ogre::TextureUnitState::getTextureVScale</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00760">Ogre::TextureUnitState::getTextureVScroll</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00238">Ogre::TextureUnitState::isCubic</a>(), <a class="el" href="namespaceOgre.html#a608a33">Ogre::LBS_CURRENT</a>, <a class="el" href="namespaceOgre.html#a608a37">Ogre::LBS_MANUAL</a>, <a class="el" href="namespaceOgre.html#a608a34">Ogre::LBS_TEXTURE</a>, <a class="el" href="namespaceOgre.html#a607a31">Ogre::LBX_BLEND_MANUAL</a>, <a class="el" href="namespaceOgre.html#a607a21">Ogre::LBX_MODULATE</a>, <a class="el" href="namespaceOgre.html#a635a317">Ogre::LML_CRITICAL</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00157">mBuffer</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00158">mDefaults</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00134">Ogre::LayerBlendModeEx::operation</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00136">Ogre::LayerBlendModeEx::source1</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00138">Ogre::LayerBlendModeEx::source2</a>, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25Ogre_1_1TextureUnitStates15">Ogre::TextureUnitState::TAM_CLAMP</a>, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25Ogre_1_1TextureUnitStates14">Ogre::TextureUnitState::TAM_MIRROR</a>, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25Ogre_1_1TextureUnitStates13">Ogre::TextureUnitState::TAM_WRAP</a>, <a class="el" href="namespaceOgre.html#a648a439">Ogre::TEX_TYPE_1D</a>, <a class="el" href="namespaceOgre.html#a648a440">Ogre::TEX_TYPE_2D</a>, <a class="el" href="namespaceOgre.html#a648a441">Ogre::TEX_TYPE_3D</a>, <a class="el" href="namespaceOgre.html#a648a442">Ogre::TEX_TYPE_CUBE_MAP</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00135">Ogre::TextureUnitState::TextureEffect::type</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00179">writeAttribute</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02670">writeColourValue</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02639">writeCompareFunction</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02500">writeEnvironmentMapEffect</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02679">writeLayerBlendOperationEx</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02728">writeLayerBlendSource</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02520">writeRotationEffect</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02624">writeSceneBlendFactor</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02577">writeScrollEffect</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02529">writeTransformEffect</a>(), and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00189">writeValue</a>().
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02031">writePass</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerb14" doxytag="Ogre::MaterialSerializer::writeTransformEffect"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeTransformEffect </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureUnitState::TextureEffect</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>effect</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pTex</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02529">2529</a> of file <a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00142">Ogre::TextureUnitState::TextureEffect::amplitude</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00139">Ogre::TextureUnitState::TextureEffect::base</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00140">Ogre::TextureUnitState::TextureEffect::frequency</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00141">Ogre::TextureUnitState::TextureEffect::phase</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00136">Ogre::TextureUnitState::TextureEffect::subtype</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00138">Ogre::TextureUnitState::TextureEffect::waveType</a>, <a class="el" href="namespaceOgre.html#a621a96">Ogre::WFT_INVERSE_SAWTOOTH</a>, <a class="el" href="namespaceOgre.html#a621a95">Ogre::WFT_SAWTOOTH</a>, <a class="el" href="namespaceOgre.html#a621a92">Ogre::WFT_SINE</a>, <a class="el" href="namespaceOgre.html#a621a94">Ogre::WFT_SQUARE</a>, <a class="el" href="namespaceOgre.html#a621a93">Ogre::WFT_TRIANGLE</a>, <a class="el" href="OgreMaterialSerializer_8h-source.html#l00179">writeAttribute</a>(), and <a class="el" href="OgreMaterialSerializer_8h-source.html#l00189">writeValue</a>().
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializerc3" doxytag="Ogre::MaterialSerializer::writeValue"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::MaterialSerializer::writeValue </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>val</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [private]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00189">189</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02670">writeColourValue</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02639">writeCompareFunction</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02500">writeEnvironmentMapEffect</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02679">writeLayerBlendOperationEx</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02728">writeLayerBlendSource</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02031">writePass</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02520">writeRotationEffect</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02587">writeSceneBlendFactor</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02577">writeScrollEffect</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02529">writeTransformEffect</a>().    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1MaterialSerializero0" doxytag="Ogre::MaterialSerializer::mBuffer"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::MaterialSerializer::mBuffer<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00157">157</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01986">clearQueue</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01959">exportQueued</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01991">getQueuedAsString</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01631">MaterialSerializer</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializero1" doxytag="Ogre::MaterialSerializer::mDefaults"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::MaterialSerializer::mDefaults<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00158">158</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01951">exportMaterial</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01977">queueForExport</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02031">writePass</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializern2" doxytag="Ogre::MaterialSerializer::mMaterialAttribParsers"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a> Ogre::MaterialSerializer::mMaterialAttribParsers<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Parsers for the material section of a script.
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00098">98</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01631">MaterialSerializer</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01762">parseScriptLine</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializern4" doxytag="Ogre::MaterialSerializer::mPassAttribParsers"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a> Ogre::MaterialSerializer::mPassAttribParsers<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Parsers for the pass section of a script.
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00102">102</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01631">MaterialSerializer</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01762">parseScriptLine</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializern7" doxytag="Ogre::MaterialSerializer::mProgramAttribParsers"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a> Ogre::MaterialSerializer::mProgramAttribParsers<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Parsers for the program definition section of a script.
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00108">108</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01631">MaterialSerializer</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01762">parseScriptLine</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializern6" doxytag="Ogre::MaterialSerializer::mProgramRefAttribParsers"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a> Ogre::MaterialSerializer::mProgramRefAttribParsers<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Parsers for the program reference section of a script.
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00106">106</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01631">MaterialSerializer</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01762">parseScriptLine</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializern1" doxytag="Ogre::MaterialSerializer::mRootAttribParsers"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a> Ogre::MaterialSerializer::mRootAttribParsers<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Parsers for the root of the material script.
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00096">96</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01631">MaterialSerializer</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01762">parseScriptLine</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializern0" doxytag="Ogre::MaterialSerializer::mScriptContext"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="structOgre_1_1MaterialScriptContext.html">MaterialScriptContext</a> Ogre::MaterialSerializer::mScriptContext<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00083">83</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01881">finishProgramDefinition</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01932">invokeParser</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01631">MaterialSerializer</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01711">parseScript</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01762">parseScriptLine</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializern3" doxytag="Ogre::MaterialSerializer::mTechniqueAttribParsers"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a> Ogre::MaterialSerializer::mTechniqueAttribParsers<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Parsers for the technique section of a script.
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00100">100</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01631">MaterialSerializer</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01762">parseScriptLine</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MaterialSerializern5" doxytag="Ogre::MaterialSerializer::mTextureUnitAttribParsers"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MaterialSerializer.html#Ogre_1_1MaterialSerializert0">AttribParserList</a> Ogre::MaterialSerializer::mTextureUnitAttribParsers<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Parsers for the texture unit section of a script.
<p>

<p>
Definition at line <a class="el" href="OgreMaterialSerializer_8h-source.html#l00104">104</a> of file <a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01631">MaterialSerializer</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01762">parseScriptLine</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreMaterialSerializer_8h-source.html">OgreMaterialSerializer.h</a><li><a class="el" href="OgreMaterialSerializer_8cpp-source.html">OgreMaterialSerializer.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:18:07 2004
</p>
</body>
</html>