Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > media > contrib > by-pkgid > 06719cf03808e17ae6f0852ca1052dc2 > files > 3105

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

<html>
<head>
<title>Ogre::Technique 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::Technique  Class Reference</h1>Class representing an approach to rendering this particular <a class="el" href="classOgre_1_1Material.html">Material</a>. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>&gt;</code>
<p>
Collaboration diagram for Ogre::Technique:<p><center><img src="classOgre_1_1Technique__coll__graph.png" border="0" usemap="#Ogre_1_1Technique__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1Technique__coll__map">
<area href="classOgre_1_1Material.html" shape="rect" coords="13,199,107,180" alt="">
<area href="classOgre_1_1Resource.html" shape="rect" coords="8,127,112,108" alt="">
<area href="classOgre_1_1String.html" shape="rect" coords="20,36,100,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1Technique-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt; <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquet0">Passes</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniques0">PassIterator</a></td></tr>
<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_1Technique.html#Ogre_1_1Techniquea0">Technique</a> (<a class="el" href="classOgre_1_1Material.html">Material</a> *parent)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Constructor.</em> <a href="#Ogre_1_1Techniquea0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea1">Technique</a> (<a class="el" href="classOgre_1_1Material.html">Material</a> *parent, const Technique &amp;oth)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Copy constructor.</em> <a href="#Ogre_1_1Techniquea1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea2">~Technique</a> ()</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea3">isSupported</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Indicates if this technique is supported by the current graphics card.</em> <a href="#Ogre_1_1Techniquea3"></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_1Technique.html#Ogre_1_1Techniquea4">_compile</a> (bool autoManageTextureUnits)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal compilation method; see <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala18">Material::compile</a>.</em> <a href="#Ogre_1_1Techniquea4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea5">createPass</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a new <a class="el" href="classOgre_1_1Pass.html">Pass</a> for this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.</em> <a href="#Ogre_1_1Techniquea5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea6">getPass</a> (unsigned short index)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the given index.</em> <a href="#Ogre_1_1Techniquea6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned short&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea7">getNumPasses</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the number of passes.</em> <a href="#Ogre_1_1Techniquea7"></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_1Technique.html#Ogre_1_1Techniquea8">removePass</a> (unsigned short index)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes the <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the given index.</em> <a href="#Ogre_1_1Techniquea8"></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_1Technique.html#Ogre_1_1Techniquea9">removeAllPasses</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes all Passes from this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.</em> <a href="#Ogre_1_1Techniquea9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniques0">PassIterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea10">getPassIterator</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets an iterator over the passes in this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.</em> <a href="#Ogre_1_1Techniquea10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea11">getParent</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the parent <a class="el" href="classOgre_1_1Material.html">Material</a>.</em> <a href="#Ogre_1_1Techniquea11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>Technique &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea12">operator=</a> (const Technique &amp;rhs)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overloaded operator to copy on <a class="el" href="classOgre_1_1Technique.html">Technique</a> to another.</em> <a href="#Ogre_1_1Techniquea12"></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_1Technique.html#Ogre_1_1Techniquea13">isTransparent</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if this <a class="el" href="classOgre_1_1Technique.html">Technique</a> involves transparency.</em> <a href="#Ogre_1_1Techniquea13"></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_1Technique.html#Ogre_1_1Techniquea14">_load</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal load method, derived from call to <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala14">Material::load</a>.</em> <a href="#Ogre_1_1Techniquea14"></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_1Technique.html#Ogre_1_1Techniquea15">_unload</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal unload method, derived from call to <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala15">Material::unload</a>.</em> <a href="#Ogre_1_1Techniquea15"></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_1Technique.html#Ogre_1_1Techniquea16">isLoaded</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea17">_notifyNeedsRecompile</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Tells the technique that it needs recompilation.</em> <a href="#Ogre_1_1Techniquea17"></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_1Technique.html#Ogre_1_1Techniquea18">setAmbient</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> <a class="el" href="namespaceOgre.html#a476">red</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> <a class="el" href="namespaceOgre.html#a477">green</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> blue)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the ambient colour reflectance properties for every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.</em> <a href="#Ogre_1_1Techniquea18"></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_1Technique.html#Ogre_1_1Techniquea19">setAmbient</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;ambient)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the ambient colour reflectance properties for every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.</em> <a href="#Ogre_1_1Techniquea19"></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_1Technique.html#Ogre_1_1Techniquea20">setDiffuse</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> <a class="el" href="namespaceOgre.html#a476">red</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> <a class="el" href="namespaceOgre.html#a477">green</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> blue)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the diffuse colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.</em> <a href="#Ogre_1_1Techniquea20"></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_1Technique.html#Ogre_1_1Techniquea21">setDiffuse</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;diffuse)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the diffuse colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.</em> <a href="#Ogre_1_1Techniquea21"></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_1Technique.html#Ogre_1_1Techniquea22">setSpecular</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> <a class="el" href="namespaceOgre.html#a476">red</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> <a class="el" href="namespaceOgre.html#a477">green</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> blue)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the specular colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.</em> <a href="#Ogre_1_1Techniquea22"></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_1Technique.html#Ogre_1_1Techniquea23">setSpecular</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;specular)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the specular colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.</em> <a href="#Ogre_1_1Techniquea23"></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_1Technique.html#Ogre_1_1Techniquea24">setShininess</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> val)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the shininess properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.</em> <a href="#Ogre_1_1Techniquea24"></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_1Technique.html#Ogre_1_1Techniquea25">setSelfIllumination</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> <a class="el" href="namespaceOgre.html#a476">red</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> <a class="el" href="namespaceOgre.html#a477">green</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> blue)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the amount of self-illumination of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.</em> <a href="#Ogre_1_1Techniquea25"></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_1Technique.html#Ogre_1_1Techniquea26">setSelfIllumination</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;selfIllum)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the amount of self-illumination of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.</em> <a href="#Ogre_1_1Techniquea26"></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_1Technique.html#Ogre_1_1Techniquea27">setDepthCheckEnabled</a> (bool enabled)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets whether or not each <a class="el" href="classOgre_1_1Pass.html">Pass</a> renders with depth-buffer checking on or not.</em> <a href="#Ogre_1_1Techniquea27"></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_1Technique.html#Ogre_1_1Techniquea28">setDepthWriteEnabled</a> (bool enabled)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets whether or not each <a class="el" href="classOgre_1_1Pass.html">Pass</a> renders with depth-buffer writing on or not.</em> <a href="#Ogre_1_1Techniquea28"></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_1Technique.html#Ogre_1_1Techniquea29">setDepthFunction</a> (<a class="el" href="namespaceOgre.html#a613">CompareFunction</a> func)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the function used to compare depth values when depth checking is on.</em> <a href="#Ogre_1_1Techniquea29"></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_1Technique.html#Ogre_1_1Techniquea30">setColourWriteEnabled</a> (bool enabled)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets whether or not colour buffer writing is enabled for each <a class="el" href="classOgre_1_1Pass.html">Pass</a>.</em> <a href="#Ogre_1_1Techniquea30"></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_1Technique.html#Ogre_1_1Techniquea31">setCullingMode</a> (<a class="el" href="namespaceOgre.html#a619">CullingMode</a> mode)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the culling mode for each pass based on the 'vertex winding'.</em> <a href="#Ogre_1_1Techniquea31"></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_1Technique.html#Ogre_1_1Techniquea32">setManualCullingMode</a> (<a class="el" href="namespaceOgre.html#a620">ManualCullingMode</a> mode)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the manual culling mode, performed by CPU rather than hardware.</em> <a href="#Ogre_1_1Techniquea32"></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_1Technique.html#Ogre_1_1Techniquea33">setLightingEnabled</a> (bool enabled)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets whether or not dynamic lighting is enabled for every <a class="el" href="classOgre_1_1Pass.html">Pass</a>.</em> <a href="#Ogre_1_1Techniquea33"></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_1Technique.html#Ogre_1_1Techniquea34">setShadingMode</a> (<a class="el" href="namespaceOgre.html#a617">ShadeOptions</a> mode)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the type of light shading required.</em> <a href="#Ogre_1_1Techniquea34"></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_1Technique.html#Ogre_1_1Techniquea35">setFog</a> (bool overrideScene, <a class="el" href="namespaceOgre.html#a618">FogMode</a> mode=FOG_NONE, const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colour=<a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValuep1">ColourValue::White</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> expDensity=0.001, <a class="el" href="namespaceOgre.html#a349">Real</a> linearStart=0.0, <a class="el" href="namespaceOgre.html#a349">Real</a> linearEnd=1.0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the fogging mode applied to each pass.</em> <a href="#Ogre_1_1Techniquea35"></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_1Technique.html#Ogre_1_1Techniquea36">setDepthBias</a> (<a class="el" href="namespaceOgre.html#a351">ushort</a> bias)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the depth bias to be used for each <a class="el" href="classOgre_1_1Pass.html">Pass</a>.</em> <a href="#Ogre_1_1Techniquea36"></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_1Technique.html#Ogre_1_1Techniquea37">setTextureFiltering</a> (<a class="el" href="namespaceOgre.html#a614">TextureFilterOptions</a> filterType)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set texture filtering for every texture unit in every <a class="el" href="classOgre_1_1Pass.html">Pass</a>.</em> <a href="#Ogre_1_1Techniquea37"></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_1Technique.html#Ogre_1_1Techniquea38">setTextureAnisotropy</a> (unsigned int maxAniso)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the anisotropy level to be used for all textures.</em> <a href="#Ogre_1_1Techniquea38"></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_1Technique.html#Ogre_1_1Techniquea39">setSceneBlending</a> (const <a class="el" href="namespaceOgre.html#a609">SceneBlendType</a> sbt)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the kind of blending every pass has with the existing contents of the scene.</em> <a href="#Ogre_1_1Techniquea39"></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_1Technique.html#Ogre_1_1Techniquea40">setSceneBlending</a> (const <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a> sourceFactor, const <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a> destFactor)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Allows very fine control of blending every <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the existing contents of the scene.</em> <a href="#Ogre_1_1Techniquea40"></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_1Technique.html#Ogre_1_1Techniquea41">setLodIndex</a> (unsigned short index)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Assigns a level-of-detail (LOD) index to this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.</em> <a href="#Ogre_1_1Techniquea41"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned short&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea42">getLodIndex</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the level-of-detail index assigned to this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.</em> <a href="#Ogre_1_1Techniquea42"></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::vector&lt; <a class="el" href="classOgre_1_1Pass.html">Pass</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquet0">Passes</a></td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquet0">Passes</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquen0">mPasses</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquen1">mParent</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquen2">mIsSupported</a></td></tr>
<tr><td nowrap align=right valign=top>unsigned short&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquen3">mLodIndex</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Class representing an approach to rendering this particular <a class="el" href="classOgre_1_1Material.html">Material</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 <a class="el" href="namespaceOgre.html">Ogre</a> will attempt to use the best technique supported by the active hardware,  unless you specifically request a lower detail technique (say for distant rendering). </dl>
<p>

<p>
Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00040">40</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.<hr><h2>Member Typedef Documentation</h2>
<a name="Ogre_1_1Techniquet0" doxytag="Ogre::Technique::Passes"></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::vector&lt;<a class="el" href="classOgre_1_1Pass.html">Pass</a>*&gt; Ogre::Technique::Passes<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="OgreTechnique_8h-source.html#l00043">43</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniques0" doxytag="Ogre::Technique::PassIterator"></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 <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt;<a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquet0">Passes</a>&gt; Ogre::Technique::PassIterator
      </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="OgreTechnique_8h-source.html#l00082">82</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.
<p>
Referenced by <a class="el" href="OgreTechnique_8cpp-source.html#l00179">getPassIterator</a>().    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1Techniquea0" doxytag="Ogre::Technique::Technique"></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::Technique::Technique </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>parent</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>
Constructor.
<p>

<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00038">38</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea1" doxytag="Ogre::Technique::Technique"></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::Technique::Technique </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>parent</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const Technique &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>oth</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>
Copy constructor.
<p>

<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00044">44</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea2" doxytag="Ogre::Technique::~Technique"></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::Technique::~Technique </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>

<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00051">51</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8cpp-source.html#l00168">removeAllPasses</a>().    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1Techniquea4" doxytag="Ogre::Technique::_compile"></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::Technique::_compile </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>autoManageTextureUnits</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>
Internal compilation method; see <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala18">Material::compile</a>.
<p>

<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00061">61</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgrePass_8cpp-source.html#l00496">Ogre::Pass::_split</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00474">Ogre::TextureUnitState::getColourBlendMode</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00677">Ogre::Pass::getFragmentProgram</a>(), <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00127">Ogre::RenderSystemCapabilities::getNumTextureUnits</a>(), <a class="el" href="OgrePass_8h-source.html#l00311">Ogre::Pass::getNumTextureUnitStates</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00271">Ogre::Pass::getTextureUnitStateIterator</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00662">Ogre::Pass::getVertexProgram</a>(), <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00159">Ogre::RenderSystemCapabilities::hasCapability</a>(), <a class="el" href="OgrePass_8h-source.html#l00141">Ogre::Pass::hasFragmentProgram</a>(), <a class="el" href="OgrePass_8h-source.html#l00138">Ogre::Pass::hasVertexProgram</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00243">Ogre::TextureUnitState::is3D</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00079">Ogre::GpuProgram::isSupported</a>(), <a class="el" href="namespaceOgre.html#a607a32">Ogre::LBX_DOTPRODUCT</a>, <a class="el" href="OgreTechnique_8h-source.html#l00046">mIsSupported</a>, <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00134">Ogre::LayerBlendModeEx::operation</a>, <a class="el" href="namespaceOgre.html#a641a382">Ogre::RSC_CUBEMAPPING</a>, and <a class="el" href="namespaceOgre.html#a641a381">Ogre::RSC_DOT3</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea14" doxytag="Ogre::Technique::_load"></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::Technique::_load </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></td>
        </tr>

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

<p>
Internal load method, derived from call to <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala14">Material::load</a>.
<p>

<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00212">212</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00046">mIsSupported</a>, and <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea17" doxytag="Ogre::Technique::_notifyNeedsRecompile"></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::Technique::_notifyNeedsRecompile </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></td>
        </tr>

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

<p>
Tells the technique that it needs recompilation.
<p>

<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00454">454</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreMaterial_8cpp-source.html#l00537">Ogre::Material::_notifyNeedsRecompile</a>(), and <a class="el" href="OgreTechnique_8h-source.html#l00045">mParent</a>.
<p>
Referenced by <a class="el" href="OgrePass_8cpp-source.html#l00715">Ogre::Pass::_notifyNeedsRecompile</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00257">Ogre::Pass::addTextureUnitState</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00236">Ogre::Pass::createTextureUnitState</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00287">Ogre::Pass::removeAllTextureUnitStates</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00276">Ogre::Pass::removeTextureUnitState</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00612">Ogre::Pass::setFragmentProgram</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00459">setLodIndex</a>(), and <a class="el" href="OgrePass_8cpp-source.html#l00581">Ogre::Pass::setVertexProgram</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea15" doxytag="Ogre::Technique::_unload"></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::Technique::_unload </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></td>
        </tr>

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

<p>
Internal unload method, derived from call to <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala15">Material::unload</a>.
<p>

<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00224">224</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea5" doxytag="Ogre::Technique::createPass"></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_1Pass.html">Pass</a> * Ogre::Technique::createPass </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></td>
        </tr>

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

<p>
Creates a new <a class="el" href="classOgre_1_1Pass.html">Pass</a> for this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 A <a class="el" href="classOgre_1_1Pass.html">Pass</a> is a single rendering pass, ie a single draw of the given material. Note that if you create a pass without a fragment program, during compilation of the material the pass may be split into multiple passes if the graphics card cannot handle the number of texture units requested. For passes with fragment programs, however,  the number of passes you create will never be altered, so you have to make sure  that you create an alternative fallback <a class="el" href="classOgre_1_1Technique.html">Technique</a> for if a card does not have  enough facilities for what you're asking for. </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00142">142</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.
<p>
Referenced by <a class="el" href="OgrePass_8cpp-source.html#l00496">Ogre::Pass::_split</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01461">Ogre::parsePass</a>(), and <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01708">Ogre::MeshSerializerImpl_v1::readMaterial</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea42" doxytag="Ogre::Technique::getLodIndex"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned short Ogre::Technique::getLodIndex </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> const</td>
        </tr>

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

<p>
Gets the level-of-detail index assigned to this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
<p>

<p>
Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00369">369</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterial_8cpp-source.html#l00070">Ogre::Material::operator=</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea7" doxytag="Ogre::Technique::getNumPasses"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned short Ogre::Technique::getNumPasses </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> const</td>
        </tr>

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

<p>
Retrieves the number of passes.
<p>

<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00155">155</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea11" doxytag="Ogre::Technique::getParent"></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_1Material.html">Material</a>* Ogre::Technique::getParent </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> const</td>
        </tr>

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

<p>
Gets the parent <a class="el" href="classOgre_1_1Material.html">Material</a>.
<p>

<p>
Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00086">86</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea6" doxytag="Ogre::Technique::getPass"></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_1Pass.html">Pass</a> * Ogre::Technique::getPass </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>index</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>
Retrieves the <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the given index.
<p>

<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00149">149</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), <a class="el" href="OgreFont_8cpp-source.html#l00191">Ogre::Font::createTextureFromFont</a>(), <a class="el" href="OgreFont_8cpp-source.html#l00139">Ogre::Font::load</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>(), <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01799">Ogre::MeshSerializerImpl_v1::readTextureLayer</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">Ogre::SceneManager::setSkyBox</a>(), <a class="el" href="OgreTerrainSceneManager_8cpp-source.html#l00048">Ogre::TerrainSceneManager::setWorldGeometry</a>(), and <a class="el" href="OgrePanelGuiElement_8cpp-source.html#l00214">Ogre::PanelGuiElement::updateTextureGeometry</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea10" doxytag="Ogre::Technique::getPassIterator"></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_1Technique.html#Ogre_1_1Techniques0">Technique::PassIterator</a> Ogre::Technique::getPassIterator </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></td>
        </tr>

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

<p>
Gets an iterator over the passes in this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
<p>

<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00179">179</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>, and <a class="el" href="OgreTechnique_8h-source.html#l00082">PassIterator</a>.
<p>
Referenced by <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00154">Ogre::RenderPriorityGroup::addRenderable</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00128">Ogre::BspSceneManager::renderStaticGeometry</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea16" doxytag="Ogre::Technique::isLoaded"></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::Technique::isLoaded </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> const</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="OgreTechnique_8cpp-source.html#l00235">235</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreResource_8h-source.html#l00127">Ogre::Resource::isLoaded</a>(), and <a class="el" href="OgreTechnique_8h-source.html#l00045">mParent</a>.
<p>
Referenced by <a class="el" href="OgrePass_8cpp-source.html#l00682">Ogre::Pass::isLoaded</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea3" doxytag="Ogre::Technique::isSupported"></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::Technique::isSupported </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> const</td>
        </tr>

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

<p>
Indicates if this technique is supported by the current graphics card.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This will only be correct after the <a class="el" href="classOgre_1_1Technique.html">Technique</a> has been compiled, which is usually done from <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala18">Material::compile</a>. </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00056">56</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00046">mIsSupported</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea13" doxytag="Ogre::Technique::isTransparent"></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::Technique::isTransparent </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> const</td>
        </tr>

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

<p>
Returns true if this <a class="el" href="classOgre_1_1Technique.html">Technique</a> involves transparency.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This basically boils down to whether the first pass has a scene blending factor. Even if the other passes  do not, the base colour, including parts of the original  scene, may be used for blending, therefore we have to treat the whole <a class="el" href="classOgre_1_1Technique.html">Technique</a> as transparent. </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00199">199</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.
<p>
Referenced by <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00154">Ogre::RenderPriorityGroup::addRenderable</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea12" doxytag="Ogre::Technique::operator="></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"> Technique &amp; Ogre::Technique::operator= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Technique &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</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>
Overloaded operator to copy on <a class="el" href="classOgre_1_1Technique.html">Technique</a> to another.
<p>

<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00184">184</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00046">mIsSupported</a>, <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>, and <a class="el" href="OgreTechnique_8cpp-source.html#l00168">removeAllPasses</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea9" doxytag="Ogre::Technique::removeAllPasses"></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::Technique::removeAllPasses </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></td>
        </tr>

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

<p>
Removes all Passes from this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
<p>

<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00168">168</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.
<p>
Referenced by <a class="el" href="OgreTechnique_8cpp-source.html#l00184">operator=</a>(), and <a class="el" href="OgreTechnique_8cpp-source.html#l00051">~Technique</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea8" doxytag="Ogre::Technique::removePass"></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::Technique::removePass </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>index</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>
Removes the <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the given index.
<p>

<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00160">160</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea19" doxytag="Ogre::Technique::setAmbient"></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::Technique::setAmbient </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="mdname1" valign="top" nowrap>&nbsp; <em>ambient</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>
Sets the ambient colour reflectance properties for every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa8">Pass::setAmbient</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00251">251</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <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="OgreTechnique_8cpp-source.html#l00240">setAmbient</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea18" doxytag="Ogre::Technique::setAmbient"></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::Technique::setAmbient </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>red</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>green</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>blue</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>
Sets the ambient colour reflectance properties for every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa8">Pass::setAmbient</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00240">240</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreOctreeNode_8cpp-source.html#l00025">Ogre::green</a>, <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00029">Ogre::red</a>.
<p>
Referenced by <a class="el" href="OgreTechnique_8cpp-source.html#l00251">setAmbient</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea30" doxytag="Ogre::Technique::setColourWriteEnabled"></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::Technique::setColourWriteEnabled </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>enabled</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>
Sets whether or not colour buffer writing is enabled for each <a class="el" href="classOgre_1_1Pass.html">Pass</a>.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa41">Pass::setColourWriteEnabled</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00341">341</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea31" doxytag="Ogre::Technique::setCullingMode"></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::Technique::setCullingMode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a619">CullingMode</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>mode</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>
Sets the culling mode for each pass based on the 'vertex winding'.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa43">Pass::setCullingMode</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00351">351</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00118">Ogre::CullingMode</a>, and <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea36" doxytag="Ogre::Technique::setDepthBias"></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::Technique::setDepthBias </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>bias</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>
Sets the depth bias to be used for each <a class="el" href="classOgre_1_1Pass.html">Pass</a>.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa60">Pass::setDepthBias</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00402">402</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00115">Ogre::ushort</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea27" doxytag="Ogre::Technique::setDepthCheckEnabled"></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::Technique::setDepthCheckEnabled </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>enabled</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>
Sets whether or not each <a class="el" href="classOgre_1_1Pass.html">Pass</a> renders with depth-buffer checking on or not.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa35">Pass::setDepthCheckEnabled</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00311">311</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea29" doxytag="Ogre::Technique::setDepthFunction"></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::Technique::setDepthFunction </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a613">CompareFunction</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>func</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>
Sets the function used to compare depth values when depth checking is on.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa39">Pass::setDepthFunction</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00331">331</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00045">Ogre::CompareFunction</a>, and <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea28" doxytag="Ogre::Technique::setDepthWriteEnabled"></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::Technique::setDepthWriteEnabled </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>enabled</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>
Sets whether or not each <a class="el" href="classOgre_1_1Pass.html">Pass</a> renders with depth-buffer writing on or not.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa37">Pass::setDepthWriteEnabled</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00321">321</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea21" doxytag="Ogre::Technique::setDiffuse"></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::Technique::setDiffuse </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="mdname1" valign="top" nowrap>&nbsp; <em>diffuse</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>
Sets the diffuse colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa10">Pass::setDiffuse</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00266">266</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <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="OgreTechnique_8cpp-source.html#l00256">setDiffuse</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea20" doxytag="Ogre::Technique::setDiffuse"></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::Technique::setDiffuse </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>red</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>green</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>blue</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>
Sets the diffuse colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa10">Pass::setDiffuse</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00256">256</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreOctreeNode_8cpp-source.html#l00025">Ogre::green</a>, <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00029">Ogre::red</a>.
<p>
Referenced by <a class="el" href="OgreTechnique_8cpp-source.html#l00266">setDiffuse</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea35" doxytag="Ogre::Technique::setFog"></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::Technique::setFog </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>overrideScene</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a618">FogMode</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>mode</em> = FOG_NONE, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>colour</em> = <a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValuep1">ColourValue::White</a>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>expDensity</em> = 0.001, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>linearStart</em> = 0.0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>linearEnd</em> = 1.0</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>
Sets the fogging mode applied to each pass.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa53">Pass::setFog</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00391">391</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00104">Ogre::FogMode</a>, <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea33" doxytag="Ogre::Technique::setLightingEnabled"></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::Technique::setLightingEnabled </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>enabled</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>
Sets whether or not dynamic lighting is enabled for every <a class="el" href="classOgre_1_1Pass.html">Pass</a>.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa47">Pass::setLightingEnabled</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00371">371</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea41" doxytag="Ogre::Technique::setLodIndex"></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::Technique::setLodIndex </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>index</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>
Assigns a level-of-detail (LOD) index to this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 As noted previously, as well as providing fallback support for various graphics cards, multiple <a class="el" href="classOgre_1_1Technique.html">Technique</a> objects can also be used to implement material LOD, where the detail of the material diminishes with distance to  save rendering power. 
<p>
 By default, all Techniques have a LOD index of 0, which means they are the highest level of detail. Increasing LOD indexes are lower levels of detail. You can  assign more than one <a class="el" href="classOgre_1_1Technique.html">Technique</a> to the same LOD index, meaning that the best  <a class="el" href="classOgre_1_1Technique.html">Technique</a> that is supported at that LOD index is used.  
<p>
 You should not leave gaps in the LOD sequence; <a class="el" href="namespaceOgre.html">Ogre</a> will allow you to do this and will continue to function as if the LODs were sequential, but it will  confuse matters. </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00459">459</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8cpp-source.html#l00454">_notifyNeedsRecompile</a>(), and <a class="el" href="OgreTechnique_8h-source.html#l00047">mLodIndex</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01136">Ogre::parseLodIndex</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea32" doxytag="Ogre::Technique::setManualCullingMode"></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::Technique::setManualCullingMode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a620">ManualCullingMode</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>mode</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>
Sets the manual culling mode, performed by CPU rather than hardware.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa45">Pass::setManualCullingMode</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00361">361</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00133">Ogre::ManualCullingMode</a>, and <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea40" doxytag="Ogre::Technique::setSceneBlending"></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::Technique::setSceneBlending </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>sourceFactor</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>destFactor</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>
Allows very fine control of blending every <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the existing contents of the scene.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa30">Pass::setSceneBlending</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00442">442</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>, and <a class="el" href="OgreBlendMode_8h-source.html#l00219">Ogre::SceneBlendFactor</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea39" doxytag="Ogre::Technique::setSceneBlending"></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::Technique::setSceneBlending </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a609">SceneBlendType</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>sbt</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>
Sets the kind of blending every pass has with the existing contents of the scene.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa30">Pass::setSceneBlending</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00432">432</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>, and <a class="el" href="OgreBlendMode_8h-source.html#l00204">Ogre::SceneBlendType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea26" doxytag="Ogre::Technique::setSelfIllumination"></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::Technique::setSelfIllumination </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="mdname1" valign="top" nowrap>&nbsp; <em>selfIllum</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>
Sets the amount of self-illumination of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa15">Pass::setSelfIllumination</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00306">306</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <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="OgreTechnique_8cpp-source.html#l00296">setSelfIllumination</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea25" doxytag="Ogre::Technique::setSelfIllumination"></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::Technique::setSelfIllumination </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>red</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>green</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>blue</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>
Sets the amount of self-illumination of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa15">Pass::setSelfIllumination</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00296">296</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreOctreeNode_8cpp-source.html#l00025">Ogre::green</a>, <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00029">Ogre::red</a>.
<p>
Referenced by <a class="el" href="OgreTechnique_8cpp-source.html#l00306">setSelfIllumination</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea34" doxytag="Ogre::Technique::setShadingMode"></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::Technique::setShadingMode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a617">ShadeOptions</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>mode</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>
Sets the type of light shading required.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa51">Pass::setShadingMode</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00381">381</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>, and <a class="el" href="OgreCommon_8h-source.html#l00096">Ogre::ShadeOptions</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea24" doxytag="Ogre::Technique::setShininess"></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::Technique::setShininess </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>val</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>
Sets the shininess properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa14">Pass::setShininess</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00286">286</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea23" doxytag="Ogre::Technique::setSpecular"></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::Technique::setSpecular </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="mdname1" valign="top" nowrap>&nbsp; <em>specular</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>
Sets the specular colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa12">Pass::setSpecular</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00281">281</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <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="OgreTechnique_8cpp-source.html#l00271">setSpecular</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea22" doxytag="Ogre::Technique::setSpecular"></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::Technique::setSpecular </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>red</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>green</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>blue</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>
Sets the specular colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows  you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If  you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa12">Pass::setSpecular</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00271">271</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreOctreeNode_8cpp-source.html#l00025">Ogre::green</a>, <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00029">Ogre::red</a>.
<p>
Referenced by <a class="el" href="OgreTechnique_8cpp-source.html#l00281">setSpecular</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea38" doxytag="Ogre::Technique::setTextureAnisotropy"></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::Technique::setTextureAnisotropy </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>maxAniso</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>
Sets the anisotropy level to be used for all textures.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property has been moved to the <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> class, which is accessible via the  <a class="el" href="classOgre_1_1Technique.html">Technique</a> and <a class="el" href="classOgre_1_1Pass.html">Pass</a>. For simplicity, this method allows you to set these properties for  every current TeextureUnitState, If you need more precision, retrieve the <a class="el" href="classOgre_1_1Technique.html">Technique</a>,  <a class="el" href="classOgre_1_1Pass.html">Pass</a> and <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> instances and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea63">TextureUnitState::setTextureAnisotropy</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00422">422</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquea37" doxytag="Ogre::Technique::setTextureFiltering"></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::Technique::setTextureFiltering </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a614">TextureFilterOptions</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>filterType</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>
Set texture filtering for every texture unit in every <a class="el" href="classOgre_1_1Pass.html">Pass</a>.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This property actually exists on the <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> class For simplicity, this method allows you to set these properties for  every current TeextureUnitState, If you need more precision, retrieve the  <a class="el" href="classOgre_1_1Pass.html">Pass</a> and <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> instances and set the property there. </dl><dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea59">TextureUnitState::setTextureFiltering</a> </dl>
<p>
Definition at line <a class="el" href="OgreTechnique_8cpp-source.html#l00412">412</a> of file <a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a>.
<p>
References <a class="el" href="OgreTechnique_8h-source.html#l00044">mPasses</a>, and <a class="el" href="OgreCommon_8h-source.html#l00059">Ogre::TextureFilterOptions</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1Techniquen2" doxytag="Ogre::Technique::mIsSupported"></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::Technique::mIsSupported<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="OgreTechnique_8h-source.html#l00046">46</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.
<p>
Referenced by <a class="el" href="OgreTechnique_8cpp-source.html#l00061">_compile</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00212">_load</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00056">isSupported</a>(), and <a class="el" href="OgreTechnique_8cpp-source.html#l00184">operator=</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquen3" doxytag="Ogre::Technique::mLodIndex"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned short Ogre::Technique::mLodIndex<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="OgreTechnique_8h-source.html#l00047">47</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.
<p>
Referenced by <a class="el" href="OgreTechnique_8cpp-source.html#l00459">setLodIndex</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquen1" doxytag="Ogre::Technique::mParent"></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_1Material.html">Material</a>* Ogre::Technique::mParent<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="OgreTechnique_8h-source.html#l00045">45</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.
<p>
Referenced by <a class="el" href="OgreTechnique_8cpp-source.html#l00454">_notifyNeedsRecompile</a>(), and <a class="el" href="OgreTechnique_8cpp-source.html#l00235">isLoaded</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Techniquen0" doxytag="Ogre::Technique::mPasses"></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_1Technique.html#Ogre_1_1Techniquet0">Passes</a> Ogre::Technique::mPasses<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="OgreTechnique_8h-source.html#l00044">44</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.
<p>
Referenced by <a class="el" href="OgreTechnique_8cpp-source.html#l00061">_compile</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00212">_load</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00224">_unload</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00142">createPass</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00155">getNumPasses</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00149">getPass</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00179">getPassIterator</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00199">isTransparent</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00184">operator=</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00168">removeAllPasses</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00160">removePass</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00240">setAmbient</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00341">setColourWriteEnabled</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00351">setCullingMode</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00402">setDepthBias</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00311">setDepthCheckEnabled</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00331">setDepthFunction</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00321">setDepthWriteEnabled</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00256">setDiffuse</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00391">setFog</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00371">setLightingEnabled</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00361">setManualCullingMode</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00432">setSceneBlending</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00296">setSelfIllumination</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00381">setShadingMode</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00286">setShininess</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00271">setSpecular</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00422">setTextureAnisotropy</a>(), and <a class="el" href="OgreTechnique_8cpp-source.html#l00412">setTextureFiltering</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a><li><a class="el" href="OgreTechnique_8cpp-source.html">OgreTechnique.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:21:03 2004
</p>
</body>
</html>