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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::Technique class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4<link type="text/css" rel="stylesheet" href="style.css">
5</head>
6
7<body>
8<!-- Generated by Doxygen 1.3.6 -->
9<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
10<h1>Ogre::Technique Class Reference</h1>Class representing an approach to rendering this particular <a class="el" href="classOgre_1_1Material.html">Material</a>. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>&gt;</code>
14<p>
15<a href="classOgre_1_1Technique-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
16<tr><td></td></tr>
17<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
18<tr><td class="memItemLeft" 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_1Techniquex0">Passes</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquew0">PassIterator</a></td></tr>
19
20<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt; <a class="el" href="namespaceOgre.html#a358">IlluminationPassList</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquew1">IlluminationPassIterator</a></td></tr>
21
22<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
23<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea0">Technique</a> (<a class="el" href="classOgre_1_1Material.html">Material</a> *parent)</td></tr>
24
25<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#Ogre_1_1Techniquea0"></a><br><br></td></tr>
26<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" 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 <a class="el" href="classOgre_1_1Technique.html">Technique</a> &amp;oth)</td></tr>
27
28<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy constructor.  <a href="#Ogre_1_1Techniquea1"></a><br><br></td></tr>
29<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea2">~Technique</a> ()</td></tr>
30
31<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea3">isSupported</a> (void) const </td></tr>
32
33<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates if this technique is supported by the current graphics card.  <a href="#Ogre_1_1Techniquea3"></a><br><br></td></tr>
34<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea4">_compile</a> (bool autoManageTextureUnits)</td></tr>
35
36<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal compilation method; see <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala21">Material::compile</a>.  <a href="#Ogre_1_1Techniquea4"></a><br><br></td></tr>
37<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea5">_compileIlluminationPasses</a> (void)</td></tr>
38
39<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for splitting the passes into illumination passes.  <a href="#Ogre_1_1Techniquea5"></a><br><br></td></tr>
40<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea6">createPass</a> (void)</td></tr>
41
42<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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>.  <a href="#Ogre_1_1Techniquea6"></a><br><br></td></tr>
43<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea7">getPass</a> (unsigned short index)</td></tr>
44
45<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the given index.  <a href="#Ogre_1_1Techniquea7"></a><br><br></td></tr>
46<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea8">getNumPasses</a> (void) const </td></tr>
47
48<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of passes.  <a href="#Ogre_1_1Techniquea8"></a><br><br></td></tr>
49<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea9">removePass</a> (unsigned short index)</td></tr>
50
51<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the given index.  <a href="#Ogre_1_1Techniquea9"></a><br><br></td></tr>
52<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea10">removeAllPasses</a> (void)</td></tr>
53
54<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes all Passes from this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.  <a href="#Ogre_1_1Techniquea10"></a><br><br></td></tr>
55<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1VectorIterator.html">PassIterator</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea11">getPassIterator</a> (void)</td></tr>
56
57<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets an iterator over the passes in this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.  <a href="#Ogre_1_1Techniquea11"></a><br><br></td></tr>
58<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1VectorIterator.html">IlluminationPassIterator</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea12">getIlluminationPassIterator</a> (void)</td></tr>
59
60<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets an iterator over the illumination-stage categorised passes.  <a href="#Ogre_1_1Techniquea12"></a><br><br></td></tr>
61<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea13">getParent</a> (void) const </td></tr>
62
63<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the parent <a class="el" href="classOgre_1_1Material.html">Material</a>.  <a href="#Ogre_1_1Techniquea13"></a><br><br></td></tr>
64<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Technique.html">Technique</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea14">operator=</a> (const <a class="el" href="classOgre_1_1Technique.html">Technique</a> &amp;rhs)</td></tr>
65
66<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overloaded operator to copy on <a class="el" href="classOgre_1_1Technique.html">Technique</a> to another.  <a href="#Ogre_1_1Techniquea14"></a><br><br></td></tr>
67<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea15">getResourceGroup</a> (void) const </td></tr>
68
69<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the resource group of the ultimate parent <a class="el" href="classOgre_1_1Material.html">Material</a>.  <a href="#Ogre_1_1Techniquea15"></a><br><br></td></tr>
70<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea16">isTransparent</a> (void) const </td></tr>
71
72<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if this <a class="el" href="classOgre_1_1Technique.html">Technique</a> involves transparency.  <a href="#Ogre_1_1Techniquea16"></a><br><br></td></tr>
73<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea17">_load</a> (void)</td></tr>
74
75<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal load method, derived from call to <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">Material::load</a>.  <a href="#Ogre_1_1Techniquea17"></a><br><br></td></tr>
76<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea18">_unload</a> (void)</td></tr>
77
78<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal unload method, derived from call to <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea34">Material::unload</a>.  <a href="#Ogre_1_1Techniquea18"></a><br><br></td></tr>
79<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea19">isLoaded</a> (void) const </td></tr>
80
81<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea20">_notifyNeedsRecompile</a> (void)</td></tr>
82
83<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tells the technique that it needs recompilation.  <a href="#Ogre_1_1Techniquea20"></a><br><br></td></tr>
84<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea21">setAmbient</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> red, <a class="el" href="namespaceOgre.html#a420">Real</a> green, <a class="el" href="namespaceOgre.html#a420">Real</a> blue)</td></tr>
85
86<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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>.  <a href="#Ogre_1_1Techniquea21"></a><br><br></td></tr>
87<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea22">setAmbient</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;ambient)</td></tr>
88
89<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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>.  <a href="#Ogre_1_1Techniquea22"></a><br><br></td></tr>
90<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea23">setDiffuse</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> red, <a class="el" href="namespaceOgre.html#a420">Real</a> green, <a class="el" href="namespaceOgre.html#a420">Real</a> blue, <a class="el" href="namespaceOgre.html#a420">Real</a> alpha)</td></tr>
91
92<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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>.  <a href="#Ogre_1_1Techniquea23"></a><br><br></td></tr>
93<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea24">setDiffuse</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;diffuse)</td></tr>
94
95<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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>.  <a href="#Ogre_1_1Techniquea24"></a><br><br></td></tr>
96<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea25">setSpecular</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> red, <a class="el" href="namespaceOgre.html#a420">Real</a> green, <a class="el" href="namespaceOgre.html#a420">Real</a> blue, <a class="el" href="namespaceOgre.html#a420">Real</a> alpha)</td></tr>
97
98<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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>.  <a href="#Ogre_1_1Techniquea25"></a><br><br></td></tr>
99<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea26">setSpecular</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;specular)</td></tr>
100
101<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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>.  <a href="#Ogre_1_1Techniquea26"></a><br><br></td></tr>
102<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea27">setShininess</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> val)</td></tr>
103
104<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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>.  <a href="#Ogre_1_1Techniquea27"></a><br><br></td></tr>
105<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea28">setSelfIllumination</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> red, <a class="el" href="namespaceOgre.html#a420">Real</a> green, <a class="el" href="namespaceOgre.html#a420">Real</a> blue)</td></tr>
106
107<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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>.  <a href="#Ogre_1_1Techniquea28"></a><br><br></td></tr>
108<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea29">setSelfIllumination</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;selfIllum)</td></tr>
109
110<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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>.  <a href="#Ogre_1_1Techniquea29"></a><br><br></td></tr>
111<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea30">setDepthCheckEnabled</a> (bool enabled)</td></tr>
112
113<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether or not each <a class="el" href="classOgre_1_1Pass.html">Pass</a> renders with depth-buffer checking on or not.  <a href="#Ogre_1_1Techniquea30"></a><br><br></td></tr>
114<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea31">setDepthWriteEnabled</a> (bool enabled)</td></tr>
115
116<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether or not each <a class="el" href="classOgre_1_1Pass.html">Pass</a> renders with depth-buffer writing on or not.  <a href="#Ogre_1_1Techniquea31"></a><br><br></td></tr>
117<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea32">setDepthFunction</a> (<a class="el" href="namespaceOgre.html#a637">CompareFunction</a> func)</td></tr>
118
119<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the function used to compare depth values when depth checking is on.  <a href="#Ogre_1_1Techniquea32"></a><br><br></td></tr>
120<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea33">setColourWriteEnabled</a> (bool enabled)</td></tr>
121
122<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether or not colour buffer writing is enabled for each <a class="el" href="classOgre_1_1Pass.html">Pass</a>.  <a href="#Ogre_1_1Techniquea33"></a><br><br></td></tr>
123<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea34">setCullingMode</a> (<a class="el" href="namespaceOgre.html#a643">CullingMode</a> mode)</td></tr>
124
125<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the culling mode for each pass based on the 'vertex winding'.  <a href="#Ogre_1_1Techniquea34"></a><br><br></td></tr>
126<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea35">setManualCullingMode</a> (<a class="el" href="namespaceOgre.html#a644">ManualCullingMode</a> mode)</td></tr>
127
128<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the manual culling mode, performed by CPU rather than hardware.  <a href="#Ogre_1_1Techniquea35"></a><br><br></td></tr>
129<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea36">setLightingEnabled</a> (bool enabled)</td></tr>
130
131<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether or not dynamic lighting is enabled for every <a class="el" href="classOgre_1_1Pass.html">Pass</a>.  <a href="#Ogre_1_1Techniquea36"></a><br><br></td></tr>
132<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea37">setShadingMode</a> (<a class="el" href="namespaceOgre.html#a641">ShadeOptions</a> mode)</td></tr>
133
134<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of light shading required.  <a href="#Ogre_1_1Techniquea37"></a><br><br></td></tr>
135<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea38">setFog</a> (bool overrideScene, <a class="el" href="namespaceOgre.html#a642">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_1ColourValues1">ColourValue::White</a>, <a class="el" href="namespaceOgre.html#a420">Real</a> expDensity=0.001, <a class="el" href="namespaceOgre.html#a420">Real</a> linearStart=0.0, <a class="el" href="namespaceOgre.html#a420">Real</a> linearEnd=1.0)</td></tr>
136
137<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the fogging mode applied to each pass.  <a href="#Ogre_1_1Techniquea38"></a><br><br></td></tr>
138<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea39">setDepthBias</a> (<a class="el" href="namespaceOgre.html#a422">ushort</a> bias)</td></tr>
139
140<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the depth bias to be used for each <a class="el" href="classOgre_1_1Pass.html">Pass</a>.  <a href="#Ogre_1_1Techniquea39"></a><br><br></td></tr>
141<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea40">setTextureFiltering</a> (<a class="el" href="namespaceOgre.html#a638">TextureFilterOptions</a> filterType)</td></tr>
142
143<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set texture filtering for every texture unit in every <a class="el" href="classOgre_1_1Pass.html">Pass</a>.  <a href="#Ogre_1_1Techniquea40"></a><br><br></td></tr>
144<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea41">setTextureAnisotropy</a> (unsigned int maxAniso)</td></tr>
145
146<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the anisotropy level to be used for all textures.  <a href="#Ogre_1_1Techniquea41"></a><br><br></td></tr>
147<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea42">setSceneBlending</a> (const <a class="el" href="namespaceOgre.html#a635">SceneBlendType</a> sbt)</td></tr>
148
149<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the kind of blending every pass has with the existing contents of the scene.  <a href="#Ogre_1_1Techniquea42"></a><br><br></td></tr>
150<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea43">setSceneBlending</a> (const <a class="el" href="namespaceOgre.html#a636">SceneBlendFactor</a> sourceFactor, const <a class="el" href="namespaceOgre.html#a636">SceneBlendFactor</a> destFactor)</td></tr>
151
152<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allows very fine control of blending every <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the existing contents of the scene.  <a href="#Ogre_1_1Techniquea43"></a><br><br></td></tr>
153<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea44">setLodIndex</a> (unsigned short index)</td></tr>
154
155<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assigns a level-of-detail (LOD) index to this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.  <a href="#Ogre_1_1Techniquea44"></a><br><br></td></tr>
156<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea45">getLodIndex</a> (void) const </td></tr>
157
158<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the level-of-detail index assigned to this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.  <a href="#Ogre_1_1Techniquea45"></a><br><br></td></tr>
159<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea46">isDepthWriteEnabled</a> (void) const </td></tr>
160
161<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is depth writing going to occur on this technique?  <a href="#Ogre_1_1Techniquea46"></a><br><br></td></tr>
162<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea47">isDepthCheckEnabled</a> (void) const </td></tr>
163
164<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is depth checking going to occur on this technique?  <a href="#Ogre_1_1Techniquea47"></a><br><br></td></tr>
165<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
166<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1Pass.html">Pass</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex0">Passes</a></td></tr>
167
168<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex4">IlluminationPassesState</a> { <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex4Ogre_1_1Techniquex1">IPS_COMPILE_DISABLED</a> =  -1,
169<a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex4Ogre_1_1Techniquex2">IPS_NOT_COMPILED</a> =  0,
170<a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex4Ogre_1_1Techniquex3">IPS_COMPILED</a> =  1
171 }</td></tr>
172
173<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
174<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniqueb0">clearIlluminationPasses</a> (void)</td></tr>
175
176<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for clearing illumination pass list.  <a href="#Ogre_1_1Techniqueb0"></a><br><br></td></tr>
177<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
178<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex0">Passes</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep0">mPasses</a></td></tr>
179
180<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of primary passes.  <a href="#Ogre_1_1Techniquep0"></a><br><br></td></tr>
181<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a358">IlluminationPassList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep1">mIlluminationPasses</a></td></tr>
182
183<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of derived passes, categorised into IlluminationStage (ordered).  <a href="#Ogre_1_1Techniquep1"></a><br><br></td></tr>
184<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep2">mParent</a></td></tr>
185
186<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep3">mIsSupported</a></td></tr>
187
188<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex4">IlluminationPassesState</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep4">mIlluminationPassesCompilationPhase</a></td></tr>
189
190<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep5">mLodIndex</a></td></tr>
191
192</table>
193<hr><a name="_details"></a><h2>Detailed Description</h2>
194Class representing an approach to rendering this particular <a class="el" href="classOgre_1_1Material.html">Material</a>.
195<p>
196<dl compact><dt><b>Remarks:</b></dt><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). </dd></dl>
197
198<p>
199
200<p>
201Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00041">41</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.<hr><h2>Member Typedef Documentation</h2>
202<a class="anchor" name="Ogre_1_1Techniquew1" doxytag="Ogre::Technique::IlluminationPassIterator" ></a><p>
203<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
204  <tr>
205    <td class="mdRow">
206      <table cellpadding="0" cellspacing="0" border="0">
207        <tr>
208          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt;<a class="el" href="namespaceOgre.html#a358">IlluminationPassList</a>&gt; <a class="el" href="classOgre_1_1VectorIterator.html">Ogre::Technique::IlluminationPassIterator</a>
209      </table>
210    </td>
211  </tr>
212</table>
213<table cellspacing=5 cellpadding=0 border=0>
214  <tr>
215    <td>
216      &nbsp;
217    </td>
218    <td>
219
220<p>
221
222<p>
223Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00104">104</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.    </td>
224  </tr>
225</table>
226<a class="anchor" name="Ogre_1_1Techniquex0" doxytag="Ogre::Technique::Passes" ></a><p>
227<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
228  <tr>
229    <td class="mdRow">
230      <table cellpadding="0" cellspacing="0" border="0">
231        <tr>
232          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1Pass.html">Pass</a>*&gt; <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex0">Ogre::Technique::Passes</a><code> [protected]</code>
233      </table>
234    </td>
235  </tr>
236</table>
237<table cellspacing=5 cellpadding=0 border=0>
238  <tr>
239    <td>
240      &nbsp;
241    </td>
242    <td>
243
244<p>
245
246<p>
247Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00052">52</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.    </td>
248  </tr>
249</table>
250<a class="anchor" name="Ogre_1_1Techniquew0" doxytag="Ogre::Technique::PassIterator" ></a><p>
251<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
252  <tr>
253    <td class="mdRow">
254      <table cellpadding="0" cellspacing="0" border="0">
255        <tr>
256          <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_1Techniquex0">Passes</a>&gt; <a class="el" href="classOgre_1_1VectorIterator.html">Ogre::Technique::PassIterator</a>
257      </table>
258    </td>
259  </tr>
260</table>
261<table cellspacing=5 cellpadding=0 border=0>
262  <tr>
263    <td>
264      &nbsp;
265    </td>
266    <td>
267
268<p>
269
270<p>
271Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00101">101</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.    </td>
272  </tr>
273</table>
274<hr><h2>Member Enumeration Documentation</h2>
275<a class="anchor" name="Ogre_1_1Techniquex4" doxytag="Ogre::Technique::IlluminationPassesState" ></a><p>
276<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
277  <tr>
278    <td class="mdRow">
279      <table cellpadding="0" cellspacing="0" border="0">
280        <tr>
281          <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex4">Ogre::Technique::IlluminationPassesState</a><code> [protected]</code>
282      </table>
283    </td>
284  </tr>
285</table>
286<table cellspacing=5 cellpadding=0 border=0>
287  <tr>
288    <td>
289      &nbsp;
290    </td>
291    <td>
292
293<p>
294<dl compact><dt><b>Enumeration values: </b></dt><dd>
295<table border=0 cellspacing=2 cellpadding=0>
296<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Techniquex4Ogre_1_1Techniquex1" doxytag="IPS_COMPILE_DISABLED" ></a>IPS_COMPILE_DISABLED</em>&nbsp;</td><td>
297</td></tr>
298<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Techniquex4Ogre_1_1Techniquex2" doxytag="IPS_NOT_COMPILED" ></a>IPS_NOT_COMPILED</em>&nbsp;</td><td>
299</td></tr>
300<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Techniquex4Ogre_1_1Techniquex3" doxytag="IPS_COMPILED" ></a>IPS_COMPILED</em>&nbsp;</td><td>
301</td></tr>
302</table>
303</dl>
304
305<p>
306Definition 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>.    </td>
307  </tr>
308</table>
309<hr><h2>Constructor &amp; Destructor Documentation</h2>
310<a class="anchor" name="Ogre_1_1Techniquea0" doxytag="Ogre::Technique::Technique" ></a><p>
311<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
312  <tr>
313    <td class="mdRow">
314      <table cellpadding="0" cellspacing="0" border="0">
315        <tr>
316          <td class="md" nowrap valign="top"> Ogre::Technique::Technique </td>
317          <td class="md" valign="top">(&nbsp;</td>
318          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td>
319          <td class="mdname1" valign="top" nowrap> <em>parent</em>          </td>
320          <td class="md" valign="top">&nbsp;)&nbsp;</td>
321          <td class="md" nowrap></td>
322        </tr>
323
324      </table>
325    </td>
326  </tr>
327</table>
328<table cellspacing=5 cellpadding=0 border=0>
329  <tr>
330    <td>
331      &nbsp;
332    </td>
333    <td>
334
335<p>
336Constructor.
337<p>
338    </td>
339  </tr>
340</table>
341<a class="anchor" name="Ogre_1_1Techniquea1" doxytag="Ogre::Technique::Technique" ></a><p>
342<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
343  <tr>
344    <td class="mdRow">
345      <table cellpadding="0" cellspacing="0" border="0">
346        <tr>
347          <td class="md" nowrap valign="top"> Ogre::Technique::Technique </td>
348          <td class="md" valign="top">(&nbsp;</td>
349          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td>
350          <td class="mdname" nowrap> <em>parent</em>, </td>
351        </tr>
352        <tr>
353          <td class="md" nowrap align="right"></td>
354          <td></td>
355          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Technique.html">Technique</a> &amp;&nbsp;</td>
356          <td class="mdname" nowrap> <em>oth</em></td>
357        </tr>
358        <tr>
359          <td></td>
360          <td class="md">)&nbsp;</td>
361          <td class="md" colspan="2"></td>
362        </tr>
363
364      </table>
365    </td>
366  </tr>
367</table>
368<table cellspacing=5 cellpadding=0 border=0>
369  <tr>
370    <td>
371      &nbsp;
372    </td>
373    <td>
374
375<p>
376Copy constructor.
377<p>
378    </td>
379  </tr>
380</table>
381<a class="anchor" name="Ogre_1_1Techniquea2" doxytag="Ogre::Technique::~Technique" ></a><p>
382<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
383  <tr>
384    <td class="mdRow">
385      <table cellpadding="0" cellspacing="0" border="0">
386        <tr>
387          <td class="md" nowrap valign="top"> Ogre::Technique::~<a class="el" href="classOgre_1_1Technique.html">Technique</a> </td>
388          <td class="md" valign="top">(&nbsp;</td>
389          <td class="mdname1" valign="top" nowrap>          </td>
390          <td class="md" valign="top">&nbsp;)&nbsp;</td>
391          <td class="md" nowrap></td>
392        </tr>
393
394      </table>
395    </td>
396  </tr>
397</table>
398<table cellspacing=5 cellpadding=0 border=0>
399  <tr>
400    <td>
401      &nbsp;
402    </td>
403    <td>
404
405<p>
406    </td>
407  </tr>
408</table>
409<hr><h2>Member Function Documentation</h2>
410<a class="anchor" name="Ogre_1_1Techniquea4" doxytag="Ogre::Technique::_compile" ></a><p>
411<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
412  <tr>
413    <td class="mdRow">
414      <table cellpadding="0" cellspacing="0" border="0">
415        <tr>
416          <td class="md" nowrap valign="top"> void Ogre::Technique::_compile </td>
417          <td class="md" valign="top">(&nbsp;</td>
418          <td class="md" nowrap valign="top">bool&nbsp;</td>
419          <td class="mdname1" valign="top" nowrap> <em>autoManageTextureUnits</em>          </td>
420          <td class="md" valign="top">&nbsp;)&nbsp;</td>
421          <td class="md" nowrap></td>
422        </tr>
423
424      </table>
425    </td>
426  </tr>
427</table>
428<table cellspacing=5 cellpadding=0 border=0>
429  <tr>
430    <td>
431      &nbsp;
432    </td>
433    <td>
434
435<p>
436Internal compilation method; see <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala21">Material::compile</a>.
437<p>
438    </td>
439  </tr>
440</table>
441<a class="anchor" name="Ogre_1_1Techniquea5" doxytag="Ogre::Technique::_compileIlluminationPasses" ></a><p>
442<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
443  <tr>
444    <td class="mdRow">
445      <table cellpadding="0" cellspacing="0" border="0">
446        <tr>
447          <td class="md" nowrap valign="top"> void Ogre::Technique::_compileIlluminationPasses </td>
448          <td class="md" valign="top">(&nbsp;</td>
449          <td class="md" nowrap valign="top">void&nbsp;</td>
450          <td class="mdname1" valign="top" nowrap>          </td>
451          <td class="md" valign="top">&nbsp;)&nbsp;</td>
452          <td class="md" nowrap></td>
453        </tr>
454
455      </table>
456    </td>
457  </tr>
458</table>
459<table cellspacing=5 cellpadding=0 border=0>
460  <tr>
461    <td>
462      &nbsp;
463    </td>
464    <td>
465
466<p>
467Internal method for splitting the passes into illumination passes.
468<p>
469    </td>
470  </tr>
471</table>
472<a class="anchor" name="Ogre_1_1Techniquea17" doxytag="Ogre::Technique::_load" ></a><p>
473<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
474  <tr>
475    <td class="mdRow">
476      <table cellpadding="0" cellspacing="0" border="0">
477        <tr>
478          <td class="md" nowrap valign="top"> void Ogre::Technique::_load </td>
479          <td class="md" valign="top">(&nbsp;</td>
480          <td class="md" nowrap valign="top">void&nbsp;</td>
481          <td class="mdname1" valign="top" nowrap>          </td>
482          <td class="md" valign="top">&nbsp;)&nbsp;</td>
483          <td class="md" nowrap></td>
484        </tr>
485
486      </table>
487    </td>
488  </tr>
489</table>
490<table cellspacing=5 cellpadding=0 border=0>
491  <tr>
492    <td>
493      &nbsp;
494    </td>
495    <td>
496
497<p>
498Internal load method, derived from call to <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">Material::load</a>.
499<p>
500    </td>
501  </tr>
502</table>
503<a class="anchor" name="Ogre_1_1Techniquea20" doxytag="Ogre::Technique::_notifyNeedsRecompile" ></a><p>
504<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
505  <tr>
506    <td class="mdRow">
507      <table cellpadding="0" cellspacing="0" border="0">
508        <tr>
509          <td class="md" nowrap valign="top"> void Ogre::Technique::_notifyNeedsRecompile </td>
510          <td class="md" valign="top">(&nbsp;</td>
511          <td class="md" nowrap valign="top">void&nbsp;</td>
512          <td class="mdname1" valign="top" nowrap>          </td>
513          <td class="md" valign="top">&nbsp;)&nbsp;</td>
514          <td class="md" nowrap></td>
515        </tr>
516
517      </table>
518    </td>
519  </tr>
520</table>
521<table cellspacing=5 cellpadding=0 border=0>
522  <tr>
523    <td>
524      &nbsp;
525    </td>
526    <td>
527
528<p>
529Tells the technique that it needs recompilation.
530<p>
531    </td>
532  </tr>
533</table>
534<a class="anchor" name="Ogre_1_1Techniquea18" doxytag="Ogre::Technique::_unload" ></a><p>
535<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
536  <tr>
537    <td class="mdRow">
538      <table cellpadding="0" cellspacing="0" border="0">
539        <tr>
540          <td class="md" nowrap valign="top"> void Ogre::Technique::_unload </td>
541          <td class="md" valign="top">(&nbsp;</td>
542          <td class="md" nowrap valign="top">void&nbsp;</td>
543          <td class="mdname1" valign="top" nowrap>          </td>
544          <td class="md" valign="top">&nbsp;)&nbsp;</td>
545          <td class="md" nowrap></td>
546        </tr>
547
548      </table>
549    </td>
550  </tr>
551</table>
552<table cellspacing=5 cellpadding=0 border=0>
553  <tr>
554    <td>
555      &nbsp;
556    </td>
557    <td>
558
559<p>
560Internal unload method, derived from call to <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea34">Material::unload</a>.
561<p>
562    </td>
563  </tr>
564</table>
565<a class="anchor" name="Ogre_1_1Techniqueb0" doxytag="Ogre::Technique::clearIlluminationPasses" ></a><p>
566<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
567  <tr>
568    <td class="mdRow">
569      <table cellpadding="0" cellspacing="0" border="0">
570        <tr>
571          <td class="md" nowrap valign="top"> void Ogre::Technique::clearIlluminationPasses </td>
572          <td class="md" valign="top">(&nbsp;</td>
573          <td class="md" nowrap valign="top">void&nbsp;</td>
574          <td class="mdname1" valign="top" nowrap>          </td>
575          <td class="md" valign="top">&nbsp;)&nbsp;</td>
576          <td class="md" nowrap><code> [protected]</code></td>
577        </tr>
578
579      </table>
580    </td>
581  </tr>
582</table>
583<table cellspacing=5 cellpadding=0 border=0>
584  <tr>
585    <td>
586      &nbsp;
587    </td>
588    <td>
589
590<p>
591Internal method for clearing illumination pass list.
592<p>
593    </td>
594  </tr>
595</table>
596<a class="anchor" name="Ogre_1_1Techniquea6" doxytag="Ogre::Technique::createPass" ></a><p>
597<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
598  <tr>
599    <td class="mdRow">
600      <table cellpadding="0" cellspacing="0" border="0">
601        <tr>
602          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Pass.html">Pass</a>* Ogre::Technique::createPass </td>
603          <td class="md" valign="top">(&nbsp;</td>
604          <td class="md" nowrap valign="top">void&nbsp;</td>
605          <td class="mdname1" valign="top" nowrap>          </td>
606          <td class="md" valign="top">&nbsp;)&nbsp;</td>
607          <td class="md" nowrap></td>
608        </tr>
609
610      </table>
611    </td>
612  </tr>
613</table>
614<table cellspacing=5 cellpadding=0 border=0>
615  <tr>
616    <td>
617      &nbsp;
618    </td>
619    <td>
620
621<p>
622Creates a new <a class="el" href="classOgre_1_1Pass.html">Pass</a> for this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
623<p>
624<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
625    </td>
626  </tr>
627</table>
628<a class="anchor" name="Ogre_1_1Techniquea12" doxytag="Ogre::Technique::getIlluminationPassIterator" ></a><p>
629<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
630  <tr>
631    <td class="mdRow">
632      <table cellpadding="0" cellspacing="0" border="0">
633        <tr>
634          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1VectorIterator.html">IlluminationPassIterator</a> Ogre::Technique::getIlluminationPassIterator </td>
635          <td class="md" valign="top">(&nbsp;</td>
636          <td class="md" nowrap valign="top">void&nbsp;</td>
637          <td class="mdname1" valign="top" nowrap>          </td>
638          <td class="md" valign="top">&nbsp;)&nbsp;</td>
639          <td class="md" nowrap></td>
640        </tr>
641
642      </table>
643    </td>
644  </tr>
645</table>
646<table cellspacing=5 cellpadding=0 border=0>
647  <tr>
648    <td>
649      &nbsp;
650    </td>
651    <td>
652
653<p>
654Gets an iterator over the illumination-stage categorised passes.
655<p>
656    </td>
657  </tr>
658</table>
659<a class="anchor" name="Ogre_1_1Techniquea45" doxytag="Ogre::Technique::getLodIndex" ></a><p>
660<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
661  <tr>
662    <td class="mdRow">
663      <table cellpadding="0" cellspacing="0" border="0">
664        <tr>
665          <td class="md" nowrap valign="top"> unsigned short Ogre::Technique::getLodIndex </td>
666          <td class="md" valign="top">(&nbsp;</td>
667          <td class="md" nowrap valign="top">void&nbsp;</td>
668          <td class="mdname1" valign="top" nowrap>          </td>
669          <td class="md" valign="top">&nbsp;)&nbsp;</td>
670          <td class="md" nowrap> const</td>
671        </tr>
672
673      </table>
674    </td>
675  </tr>
676</table>
677<table cellspacing=5 cellpadding=0 border=0>
678  <tr>
679    <td>
680      &nbsp;
681    </td>
682    <td>
683
684<p>
685Gets the level-of-detail index assigned to this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
686<p>
687
688<p>
689Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00394">394</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.    </td>
690  </tr>
691</table>
692<a class="anchor" name="Ogre_1_1Techniquea8" doxytag="Ogre::Technique::getNumPasses" ></a><p>
693<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
694  <tr>
695    <td class="mdRow">
696      <table cellpadding="0" cellspacing="0" border="0">
697        <tr>
698          <td class="md" nowrap valign="top"> unsigned short Ogre::Technique::getNumPasses </td>
699          <td class="md" valign="top">(&nbsp;</td>
700          <td class="md" nowrap valign="top">void&nbsp;</td>
701          <td class="mdname1" valign="top" nowrap>          </td>
702          <td class="md" valign="top">&nbsp;)&nbsp;</td>
703          <td class="md" nowrap> const</td>
704        </tr>
705
706      </table>
707    </td>
708  </tr>
709</table>
710<table cellspacing=5 cellpadding=0 border=0>
711  <tr>
712    <td>
713      &nbsp;
714    </td>
715    <td>
716
717<p>
718Retrieves the number of passes.
719<p>
720    </td>
721  </tr>
722</table>
723<a class="anchor" name="Ogre_1_1Techniquea13" doxytag="Ogre::Technique::getParent" ></a><p>
724<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
725  <tr>
726    <td class="mdRow">
727      <table cellpadding="0" cellspacing="0" border="0">
728        <tr>
729          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Material.html">Material</a>* Ogre::Technique::getParent </td>
730          <td class="md" valign="top">(&nbsp;</td>
731          <td class="md" nowrap valign="top">void&nbsp;</td>
732          <td class="mdname1" valign="top" nowrap>          </td>
733          <td class="md" valign="top">&nbsp;)&nbsp;</td>
734          <td class="md" nowrap> const</td>
735        </tr>
736
737      </table>
738    </td>
739  </tr>
740</table>
741<table cellspacing=5 cellpadding=0 border=0>
742  <tr>
743    <td>
744      &nbsp;
745    </td>
746    <td>
747
748<p>
749Gets the parent <a class="el" href="classOgre_1_1Material.html">Material</a>.
750<p>
751
752<p>
753Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00108">108</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.    </td>
754  </tr>
755</table>
756<a class="anchor" name="Ogre_1_1Techniquea7" doxytag="Ogre::Technique::getPass" ></a><p>
757<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
758  <tr>
759    <td class="mdRow">
760      <table cellpadding="0" cellspacing="0" border="0">
761        <tr>
762          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Pass.html">Pass</a>* Ogre::Technique::getPass </td>
763          <td class="md" valign="top">(&nbsp;</td>
764          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
765          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
766          <td class="md" valign="top">&nbsp;)&nbsp;</td>
767          <td class="md" nowrap></td>
768        </tr>
769
770      </table>
771    </td>
772  </tr>
773</table>
774<table cellspacing=5 cellpadding=0 border=0>
775  <tr>
776    <td>
777      &nbsp;
778    </td>
779    <td>
780
781<p>
782Retrieves the <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the given index.
783<p>
784    </td>
785  </tr>
786</table>
787<a class="anchor" name="Ogre_1_1Techniquea11" doxytag="Ogre::Technique::getPassIterator" ></a><p>
788<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
789  <tr>
790    <td class="mdRow">
791      <table cellpadding="0" cellspacing="0" border="0">
792        <tr>
793          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1VectorIterator.html">PassIterator</a> Ogre::Technique::getPassIterator </td>
794          <td class="md" valign="top">(&nbsp;</td>
795          <td class="md" nowrap valign="top">void&nbsp;</td>
796          <td class="mdname1" valign="top" nowrap>          </td>
797          <td class="md" valign="top">&nbsp;)&nbsp;</td>
798          <td class="md" nowrap></td>
799        </tr>
800
801      </table>
802    </td>
803  </tr>
804</table>
805<table cellspacing=5 cellpadding=0 border=0>
806  <tr>
807    <td>
808      &nbsp;
809    </td>
810    <td>
811
812<p>
813Gets an iterator over the passes in this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
814<p>
815    </td>
816  </tr>
817</table>
818<a class="anchor" name="Ogre_1_1Techniquea15" doxytag="Ogre::Technique::getResourceGroup" ></a><p>
819<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
820  <tr>
821    <td class="mdRow">
822      <table cellpadding="0" cellspacing="0" border="0">
823        <tr>
824          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::Technique::getResourceGroup </td>
825          <td class="md" valign="top">(&nbsp;</td>
826          <td class="md" nowrap valign="top">void&nbsp;</td>
827          <td class="mdname1" valign="top" nowrap>          </td>
828          <td class="md" valign="top">&nbsp;)&nbsp;</td>
829          <td class="md" nowrap> const</td>
830        </tr>
831
832      </table>
833    </td>
834  </tr>
835</table>
836<table cellspacing=5 cellpadding=0 border=0>
837  <tr>
838    <td>
839      &nbsp;
840    </td>
841    <td>
842
843<p>
844Gets the resource group of the ultimate parent <a class="el" href="classOgre_1_1Material.html">Material</a>.
845<p>
846    </td>
847  </tr>
848</table>
849<a class="anchor" name="Ogre_1_1Techniquea47" doxytag="Ogre::Technique::isDepthCheckEnabled" ></a><p>
850<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
851  <tr>
852    <td class="mdRow">
853      <table cellpadding="0" cellspacing="0" border="0">
854        <tr>
855          <td class="md" nowrap valign="top"> bool Ogre::Technique::isDepthCheckEnabled </td>
856          <td class="md" valign="top">(&nbsp;</td>
857          <td class="md" nowrap valign="top">void&nbsp;</td>
858          <td class="mdname1" valign="top" nowrap>          </td>
859          <td class="md" valign="top">&nbsp;)&nbsp;</td>
860          <td class="md" nowrap> const</td>
861        </tr>
862
863      </table>
864    </td>
865  </tr>
866</table>
867<table cellspacing=5 cellpadding=0 border=0>
868  <tr>
869    <td>
870      &nbsp;
871    </td>
872    <td>
873
874<p>
875Is depth checking going to occur on this technique?
876<p>
877    </td>
878  </tr>
879</table>
880<a class="anchor" name="Ogre_1_1Techniquea46" doxytag="Ogre::Technique::isDepthWriteEnabled" ></a><p>
881<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
882  <tr>
883    <td class="mdRow">
884      <table cellpadding="0" cellspacing="0" border="0">
885        <tr>
886          <td class="md" nowrap valign="top"> bool Ogre::Technique::isDepthWriteEnabled </td>
887          <td class="md" valign="top">(&nbsp;</td>
888          <td class="md" nowrap valign="top">void&nbsp;</td>
889          <td class="mdname1" valign="top" nowrap>          </td>
890          <td class="md" valign="top">&nbsp;)&nbsp;</td>
891          <td class="md" nowrap> const</td>
892        </tr>
893
894      </table>
895    </td>
896  </tr>
897</table>
898<table cellspacing=5 cellpadding=0 border=0>
899  <tr>
900    <td>
901      &nbsp;
902    </td>
903    <td>
904
905<p>
906Is depth writing going to occur on this technique?
907<p>
908    </td>
909  </tr>
910</table>
911<a class="anchor" name="Ogre_1_1Techniquea19" doxytag="Ogre::Technique::isLoaded" ></a><p>
912<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
913  <tr>
914    <td class="mdRow">
915      <table cellpadding="0" cellspacing="0" border="0">
916        <tr>
917          <td class="md" nowrap valign="top"> bool Ogre::Technique::isLoaded </td>
918          <td class="md" valign="top">(&nbsp;</td>
919          <td class="md" nowrap valign="top">void&nbsp;</td>
920          <td class="mdname1" valign="top" nowrap>          </td>
921          <td class="md" valign="top">&nbsp;)&nbsp;</td>
922          <td class="md" nowrap> const</td>
923        </tr>
924
925      </table>
926    </td>
927  </tr>
928</table>
929<table cellspacing=5 cellpadding=0 border=0>
930  <tr>
931    <td>
932      &nbsp;
933    </td>
934    <td>
935
936<p>
937    </td>
938  </tr>
939</table>
940<a class="anchor" name="Ogre_1_1Techniquea3" doxytag="Ogre::Technique::isSupported" ></a><p>
941<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
942  <tr>
943    <td class="mdRow">
944      <table cellpadding="0" cellspacing="0" border="0">
945        <tr>
946          <td class="md" nowrap valign="top"> bool Ogre::Technique::isSupported </td>
947          <td class="md" valign="top">(&nbsp;</td>
948          <td class="md" nowrap valign="top">void&nbsp;</td>
949          <td class="mdname1" valign="top" nowrap>          </td>
950          <td class="md" valign="top">&nbsp;)&nbsp;</td>
951          <td class="md" nowrap> const</td>
952        </tr>
953
954      </table>
955    </td>
956  </tr>
957</table>
958<table cellspacing=5 cellpadding=0 border=0>
959  <tr>
960    <td>
961      &nbsp;
962    </td>
963    <td>
964
965<p>
966Indicates if this technique is supported by the current graphics card.
967<p>
968<dl compact><dt><b>Remarks:</b></dt><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_1Materiala21">Material::compile</a>. </dd></dl>
969    </td>
970  </tr>
971</table>
972<a class="anchor" name="Ogre_1_1Techniquea16" doxytag="Ogre::Technique::isTransparent" ></a><p>
973<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
974  <tr>
975    <td class="mdRow">
976      <table cellpadding="0" cellspacing="0" border="0">
977        <tr>
978          <td class="md" nowrap valign="top"> bool Ogre::Technique::isTransparent </td>
979          <td class="md" valign="top">(&nbsp;</td>
980          <td class="md" nowrap valign="top">void&nbsp;</td>
981          <td class="mdname1" valign="top" nowrap>          </td>
982          <td class="md" valign="top">&nbsp;)&nbsp;</td>
983          <td class="md" nowrap> const</td>
984        </tr>
985
986      </table>
987    </td>
988  </tr>
989</table>
990<table cellspacing=5 cellpadding=0 border=0>
991  <tr>
992    <td>
993      &nbsp;
994    </td>
995    <td>
996
997<p>
998Returns true if this <a class="el" href="classOgre_1_1Technique.html">Technique</a> involves transparency.
999<p>
1000<dl compact><dt><b>Remarks:</b></dt><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.</dd></dl>
1001    </td>
1002  </tr>
1003</table>
1004<a class="anchor" name="Ogre_1_1Techniquea14" doxytag="Ogre::Technique::operator=" ></a><p>
1005<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1006  <tr>
1007    <td class="mdRow">
1008      <table cellpadding="0" cellspacing="0" border="0">
1009        <tr>
1010          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Technique.html">Technique</a>&amp; Ogre::Technique::operator= </td>
1011          <td class="md" valign="top">(&nbsp;</td>
1012          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Technique.html">Technique</a> &amp;&nbsp;</td>
1013          <td class="mdname1" valign="top" nowrap> <em>rhs</em>          </td>
1014          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1015          <td class="md" nowrap></td>
1016        </tr>
1017
1018      </table>
1019    </td>
1020  </tr>
1021</table>
1022<table cellspacing=5 cellpadding=0 border=0>
1023  <tr>
1024    <td>
1025      &nbsp;
1026    </td>
1027    <td>
1028
1029<p>
1030Overloaded operator to copy on <a class="el" href="classOgre_1_1Technique.html">Technique</a> to another.
1031<p>
1032    </td>
1033  </tr>
1034</table>
1035<a class="anchor" name="Ogre_1_1Techniquea10" doxytag="Ogre::Technique::removeAllPasses" ></a><p>
1036<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1037  <tr>
1038    <td class="mdRow">
1039      <table cellpadding="0" cellspacing="0" border="0">
1040        <tr>
1041          <td class="md" nowrap valign="top"> void Ogre::Technique::removeAllPasses </td>
1042          <td class="md" valign="top">(&nbsp;</td>
1043          <td class="md" nowrap valign="top">void&nbsp;</td>
1044          <td class="mdname1" valign="top" nowrap>          </td>
1045          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1046          <td class="md" nowrap></td>
1047        </tr>
1048
1049      </table>
1050    </td>
1051  </tr>
1052</table>
1053<table cellspacing=5 cellpadding=0 border=0>
1054  <tr>
1055    <td>
1056      &nbsp;
1057    </td>
1058    <td>
1059
1060<p>
1061Removes all Passes from this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
1062<p>
1063    </td>
1064  </tr>
1065</table>
1066<a class="anchor" name="Ogre_1_1Techniquea9" doxytag="Ogre::Technique::removePass" ></a><p>
1067<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1068  <tr>
1069    <td class="mdRow">
1070      <table cellpadding="0" cellspacing="0" border="0">
1071        <tr>
1072          <td class="md" nowrap valign="top"> void Ogre::Technique::removePass </td>
1073          <td class="md" valign="top">(&nbsp;</td>
1074          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
1075          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
1076          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1077          <td class="md" nowrap></td>
1078        </tr>
1079
1080      </table>
1081    </td>
1082  </tr>
1083</table>
1084<table cellspacing=5 cellpadding=0 border=0>
1085  <tr>
1086    <td>
1087      &nbsp;
1088    </td>
1089    <td>
1090
1091<p>
1092Removes the <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the given index.
1093<p>
1094    </td>
1095  </tr>
1096</table>
1097<a class="anchor" name="Ogre_1_1Techniquea22" doxytag="Ogre::Technique::setAmbient" ></a><p>
1098<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1099  <tr>
1100    <td class="mdRow">
1101      <table cellpadding="0" cellspacing="0" border="0">
1102        <tr>
1103          <td class="md" nowrap valign="top"> void Ogre::Technique::setAmbient </td>
1104          <td class="md" valign="top">(&nbsp;</td>
1105          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
1106          <td class="mdname1" valign="top" nowrap> <em>ambient</em>          </td>
1107          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1108          <td class="md" nowrap></td>
1109        </tr>
1110
1111      </table>
1112    </td>
1113  </tr>
1114</table>
1115<table cellspacing=5 cellpadding=0 border=0>
1116  <tr>
1117    <td>
1118      &nbsp;
1119    </td>
1120    <td>
1121
1122<p>
1123Sets 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>.
1124<p>
1125<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1126<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa8">Pass::setAmbient</a> </dd></dl>
1127    </td>
1128  </tr>
1129</table>
1130<a class="anchor" name="Ogre_1_1Techniquea21" doxytag="Ogre::Technique::setAmbient" ></a><p>
1131<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1132  <tr>
1133    <td class="mdRow">
1134      <table cellpadding="0" cellspacing="0" border="0">
1135        <tr>
1136          <td class="md" nowrap valign="top"> void Ogre::Technique::setAmbient </td>
1137          <td class="md" valign="top">(&nbsp;</td>
1138          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1139          <td class="mdname" nowrap> <em>red</em>, </td>
1140        </tr>
1141        <tr>
1142          <td class="md" nowrap align="right"></td>
1143          <td></td>
1144          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1145          <td class="mdname" nowrap> <em>green</em>, </td>
1146        </tr>
1147        <tr>
1148          <td class="md" nowrap align="right"></td>
1149          <td></td>
1150          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1151          <td class="mdname" nowrap> <em>blue</em></td>
1152        </tr>
1153        <tr>
1154          <td></td>
1155          <td class="md">)&nbsp;</td>
1156          <td class="md" colspan="2"></td>
1157        </tr>
1158
1159      </table>
1160    </td>
1161  </tr>
1162</table>
1163<table cellspacing=5 cellpadding=0 border=0>
1164  <tr>
1165    <td>
1166      &nbsp;
1167    </td>
1168    <td>
1169
1170<p>
1171Sets 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>.
1172<p>
1173<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1174<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa8">Pass::setAmbient</a> </dd></dl>
1175    </td>
1176  </tr>
1177</table>
1178<a class="anchor" name="Ogre_1_1Techniquea33" doxytag="Ogre::Technique::setColourWriteEnabled" ></a><p>
1179<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1180  <tr>
1181    <td class="mdRow">
1182      <table cellpadding="0" cellspacing="0" border="0">
1183        <tr>
1184          <td class="md" nowrap valign="top"> void Ogre::Technique::setColourWriteEnabled </td>
1185          <td class="md" valign="top">(&nbsp;</td>
1186          <td class="md" nowrap valign="top">bool&nbsp;</td>
1187          <td class="mdname1" valign="top" nowrap> <em>enabled</em>          </td>
1188          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1189          <td class="md" nowrap></td>
1190        </tr>
1191
1192      </table>
1193    </td>
1194  </tr>
1195</table>
1196<table cellspacing=5 cellpadding=0 border=0>
1197  <tr>
1198    <td>
1199      &nbsp;
1200    </td>
1201    <td>
1202
1203<p>
1204Sets whether or not colour buffer writing is enabled for each <a class="el" href="classOgre_1_1Pass.html">Pass</a>.
1205<p>
1206<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1207<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa43">Pass::setColourWriteEnabled</a></dd></dl>
1208    </td>
1209  </tr>
1210</table>
1211<a class="anchor" name="Ogre_1_1Techniquea34" doxytag="Ogre::Technique::setCullingMode" ></a><p>
1212<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1213  <tr>
1214    <td class="mdRow">
1215      <table cellpadding="0" cellspacing="0" border="0">
1216        <tr>
1217          <td class="md" nowrap valign="top"> void Ogre::Technique::setCullingMode </td>
1218          <td class="md" valign="top">(&nbsp;</td>
1219          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a643">CullingMode</a>&nbsp;</td>
1220          <td class="mdname1" valign="top" nowrap> <em>mode</em>          </td>
1221          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1222          <td class="md" nowrap></td>
1223        </tr>
1224
1225      </table>
1226    </td>
1227  </tr>
1228</table>
1229<table cellspacing=5 cellpadding=0 border=0>
1230  <tr>
1231    <td>
1232      &nbsp;
1233    </td>
1234    <td>
1235
1236<p>
1237Sets the culling mode for each pass based on the 'vertex winding'.
1238<p>
1239<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1240<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa45">Pass::setCullingMode</a> </dd></dl>
1241    </td>
1242  </tr>
1243</table>
1244<a class="anchor" name="Ogre_1_1Techniquea39" doxytag="Ogre::Technique::setDepthBias" ></a><p>
1245<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1246  <tr>
1247    <td class="mdRow">
1248      <table cellpadding="0" cellspacing="0" border="0">
1249        <tr>
1250          <td class="md" nowrap valign="top"> void Ogre::Technique::setDepthBias </td>
1251          <td class="md" valign="top">(&nbsp;</td>
1252          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td>
1253          <td class="mdname1" valign="top" nowrap> <em>bias</em>          </td>
1254          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1255          <td class="md" nowrap></td>
1256        </tr>
1257
1258      </table>
1259    </td>
1260  </tr>
1261</table>
1262<table cellspacing=5 cellpadding=0 border=0>
1263  <tr>
1264    <td>
1265      &nbsp;
1266    </td>
1267    <td>
1268
1269<p>
1270Sets the depth bias to be used for each <a class="el" href="classOgre_1_1Pass.html">Pass</a>.
1271<p>
1272<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1273<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa62">Pass::setDepthBias</a> </dd></dl>
1274    </td>
1275  </tr>
1276</table>
1277<a class="anchor" name="Ogre_1_1Techniquea30" doxytag="Ogre::Technique::setDepthCheckEnabled" ></a><p>
1278<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1279  <tr>
1280    <td class="mdRow">
1281      <table cellpadding="0" cellspacing="0" border="0">
1282        <tr>
1283          <td class="md" nowrap valign="top"> void Ogre::Technique::setDepthCheckEnabled </td>
1284          <td class="md" valign="top">(&nbsp;</td>
1285          <td class="md" nowrap valign="top">bool&nbsp;</td>
1286          <td class="mdname1" valign="top" nowrap> <em>enabled</em>          </td>
1287          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1288          <td class="md" nowrap></td>
1289        </tr>
1290
1291      </table>
1292    </td>
1293  </tr>
1294</table>
1295<table cellspacing=5 cellpadding=0 border=0>
1296  <tr>
1297    <td>
1298      &nbsp;
1299    </td>
1300    <td>
1301
1302<p>
1303Sets whether or not each <a class="el" href="classOgre_1_1Pass.html">Pass</a> renders with depth-buffer checking on or not.
1304<p>
1305<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1306<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa37">Pass::setDepthCheckEnabled</a> </dd></dl>
1307    </td>
1308  </tr>
1309</table>
1310<a class="anchor" name="Ogre_1_1Techniquea32" doxytag="Ogre::Technique::setDepthFunction" ></a><p>
1311<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1312  <tr>
1313    <td class="mdRow">
1314      <table cellpadding="0" cellspacing="0" border="0">
1315        <tr>
1316          <td class="md" nowrap valign="top"> void Ogre::Technique::setDepthFunction </td>
1317          <td class="md" valign="top">(&nbsp;</td>
1318          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a637">CompareFunction</a>&nbsp;</td>
1319          <td class="mdname1" valign="top" nowrap> <em>func</em>          </td>
1320          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1321          <td class="md" nowrap></td>
1322        </tr>
1323
1324      </table>
1325    </td>
1326  </tr>
1327</table>
1328<table cellspacing=5 cellpadding=0 border=0>
1329  <tr>
1330    <td>
1331      &nbsp;
1332    </td>
1333    <td>
1334
1335<p>
1336Sets the function used to compare depth values when depth checking is on.
1337<p>
1338<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1339<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa41">Pass::setDepthFunction</a> </dd></dl>
1340    </td>
1341  </tr>
1342</table>
1343<a class="anchor" name="Ogre_1_1Techniquea31" doxytag="Ogre::Technique::setDepthWriteEnabled" ></a><p>
1344<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1345  <tr>
1346    <td class="mdRow">
1347      <table cellpadding="0" cellspacing="0" border="0">
1348        <tr>
1349          <td class="md" nowrap valign="top"> void Ogre::Technique::setDepthWriteEnabled </td>
1350          <td class="md" valign="top">(&nbsp;</td>
1351          <td class="md" nowrap valign="top">bool&nbsp;</td>
1352          <td class="mdname1" valign="top" nowrap> <em>enabled</em>          </td>
1353          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1354          <td class="md" nowrap></td>
1355        </tr>
1356
1357      </table>
1358    </td>
1359  </tr>
1360</table>
1361<table cellspacing=5 cellpadding=0 border=0>
1362  <tr>
1363    <td>
1364      &nbsp;
1365    </td>
1366    <td>
1367
1368<p>
1369Sets whether or not each <a class="el" href="classOgre_1_1Pass.html">Pass</a> renders with depth-buffer writing on or not.
1370<p>
1371<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1372<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa39">Pass::setDepthWriteEnabled</a> </dd></dl>
1373    </td>
1374  </tr>
1375</table>
1376<a class="anchor" name="Ogre_1_1Techniquea24" doxytag="Ogre::Technique::setDiffuse" ></a><p>
1377<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1378  <tr>
1379    <td class="mdRow">
1380      <table cellpadding="0" cellspacing="0" border="0">
1381        <tr>
1382          <td class="md" nowrap valign="top"> void Ogre::Technique::setDiffuse </td>
1383          <td class="md" valign="top">(&nbsp;</td>
1384          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
1385          <td class="mdname1" valign="top" nowrap> <em>diffuse</em>          </td>
1386          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1387          <td class="md" nowrap></td>
1388        </tr>
1389
1390      </table>
1391    </td>
1392  </tr>
1393</table>
1394<table cellspacing=5 cellpadding=0 border=0>
1395  <tr>
1396    <td>
1397      &nbsp;
1398    </td>
1399    <td>
1400
1401<p>
1402Sets 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>.
1403<p>
1404<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1405<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa10">Pass::setDiffuse</a> </dd></dl>
1406    </td>
1407  </tr>
1408</table>
1409<a class="anchor" name="Ogre_1_1Techniquea23" doxytag="Ogre::Technique::setDiffuse" ></a><p>
1410<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1411  <tr>
1412    <td class="mdRow">
1413      <table cellpadding="0" cellspacing="0" border="0">
1414        <tr>
1415          <td class="md" nowrap valign="top"> void Ogre::Technique::setDiffuse </td>
1416          <td class="md" valign="top">(&nbsp;</td>
1417          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1418          <td class="mdname" nowrap> <em>red</em>, </td>
1419        </tr>
1420        <tr>
1421          <td class="md" nowrap align="right"></td>
1422          <td></td>
1423          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1424          <td class="mdname" nowrap> <em>green</em>, </td>
1425        </tr>
1426        <tr>
1427          <td class="md" nowrap align="right"></td>
1428          <td></td>
1429          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1430          <td class="mdname" nowrap> <em>blue</em>, </td>
1431        </tr>
1432        <tr>
1433          <td class="md" nowrap align="right"></td>
1434          <td></td>
1435          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1436          <td class="mdname" nowrap> <em>alpha</em></td>
1437        </tr>
1438        <tr>
1439          <td></td>
1440          <td class="md">)&nbsp;</td>
1441          <td class="md" colspan="2"></td>
1442        </tr>
1443
1444      </table>
1445    </td>
1446  </tr>
1447</table>
1448<table cellspacing=5 cellpadding=0 border=0>
1449  <tr>
1450    <td>
1451      &nbsp;
1452    </td>
1453    <td>
1454
1455<p>
1456Sets 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>.
1457<p>
1458<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1459<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa10">Pass::setDiffuse</a> </dd></dl>
1460    </td>
1461  </tr>
1462</table>
1463<a class="anchor" name="Ogre_1_1Techniquea38" doxytag="Ogre::Technique::setFog" ></a><p>
1464<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1465  <tr>
1466    <td class="mdRow">
1467      <table cellpadding="0" cellspacing="0" border="0">
1468        <tr>
1469          <td class="md" nowrap valign="top"> void Ogre::Technique::setFog </td>
1470          <td class="md" valign="top">(&nbsp;</td>
1471          <td class="md" nowrap valign="top">bool&nbsp;</td>
1472          <td class="mdname" nowrap> <em>overrideScene</em>, </td>
1473        </tr>
1474        <tr>
1475          <td class="md" nowrap align="right"></td>
1476          <td></td>
1477          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a642">FogMode</a>&nbsp;</td>
1478          <td class="mdname" nowrap> <em>mode</em> = FOG_NONE, </td>
1479        </tr>
1480        <tr>
1481          <td class="md" nowrap align="right"></td>
1482          <td></td>
1483          <td class="md" nowrap>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
1484          <td class="mdname" nowrap> <em>colour</em> = <a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValues1">ColourValue::White</a>, </td>
1485        </tr>
1486        <tr>
1487          <td class="md" nowrap align="right"></td>
1488          <td></td>
1489          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1490          <td class="mdname" nowrap> <em>expDensity</em> = 0.001, </td>
1491        </tr>
1492        <tr>
1493          <td class="md" nowrap align="right"></td>
1494          <td></td>
1495          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1496          <td class="mdname" nowrap> <em>linearStart</em> = 0.0, </td>
1497        </tr>
1498        <tr>
1499          <td class="md" nowrap align="right"></td>
1500          <td></td>
1501          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1502          <td class="mdname" nowrap> <em>linearEnd</em> = 1.0</td>
1503        </tr>
1504        <tr>
1505          <td></td>
1506          <td class="md">)&nbsp;</td>
1507          <td class="md" colspan="2"></td>
1508        </tr>
1509
1510      </table>
1511    </td>
1512  </tr>
1513</table>
1514<table cellspacing=5 cellpadding=0 border=0>
1515  <tr>
1516    <td>
1517      &nbsp;
1518    </td>
1519    <td>
1520
1521<p>
1522Sets the fogging mode applied to each pass.
1523<p>
1524<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1525<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa55">Pass::setFog</a> </dd></dl>
1526    </td>
1527  </tr>
1528</table>
1529<a class="anchor" name="Ogre_1_1Techniquea36" doxytag="Ogre::Technique::setLightingEnabled" ></a><p>
1530<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1531  <tr>
1532    <td class="mdRow">
1533      <table cellpadding="0" cellspacing="0" border="0">
1534        <tr>
1535          <td class="md" nowrap valign="top"> void Ogre::Technique::setLightingEnabled </td>
1536          <td class="md" valign="top">(&nbsp;</td>
1537          <td class="md" nowrap valign="top">bool&nbsp;</td>
1538          <td class="mdname1" valign="top" nowrap> <em>enabled</em>          </td>
1539          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1540          <td class="md" nowrap></td>
1541        </tr>
1542
1543      </table>
1544    </td>
1545  </tr>
1546</table>
1547<table cellspacing=5 cellpadding=0 border=0>
1548  <tr>
1549    <td>
1550      &nbsp;
1551    </td>
1552    <td>
1553
1554<p>
1555Sets whether or not dynamic lighting is enabled for every <a class="el" href="classOgre_1_1Pass.html">Pass</a>.
1556<p>
1557<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1558<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa49">Pass::setLightingEnabled</a> </dd></dl>
1559    </td>
1560  </tr>
1561</table>
1562<a class="anchor" name="Ogre_1_1Techniquea44" doxytag="Ogre::Technique::setLodIndex" ></a><p>
1563<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1564  <tr>
1565    <td class="mdRow">
1566      <table cellpadding="0" cellspacing="0" border="0">
1567        <tr>
1568          <td class="md" nowrap valign="top"> void Ogre::Technique::setLodIndex </td>
1569          <td class="md" valign="top">(&nbsp;</td>
1570          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
1571          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
1572          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1573          <td class="md" nowrap></td>
1574        </tr>
1575
1576      </table>
1577    </td>
1578  </tr>
1579</table>
1580<table cellspacing=5 cellpadding=0 border=0>
1581  <tr>
1582    <td>
1583      &nbsp;
1584    </td>
1585    <td>
1586
1587<p>
1588Assigns a level-of-detail (LOD) index to this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
1589<p>
1590<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
1591<dl compact><dt><b></b></dt><dd>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. </dd></dl>
1592<dl compact><dt><b></b></dt><dd>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. </dd></dl>
1593    </td>
1594  </tr>
1595</table>
1596<a class="anchor" name="Ogre_1_1Techniquea35" doxytag="Ogre::Technique::setManualCullingMode" ></a><p>
1597<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1598  <tr>
1599    <td class="mdRow">
1600      <table cellpadding="0" cellspacing="0" border="0">
1601        <tr>
1602          <td class="md" nowrap valign="top"> void Ogre::Technique::setManualCullingMode </td>
1603          <td class="md" valign="top">(&nbsp;</td>
1604          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a644">ManualCullingMode</a>&nbsp;</td>
1605          <td class="mdname1" valign="top" nowrap> <em>mode</em>          </td>
1606          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1607          <td class="md" nowrap></td>
1608        </tr>
1609
1610      </table>
1611    </td>
1612  </tr>
1613</table>
1614<table cellspacing=5 cellpadding=0 border=0>
1615  <tr>
1616    <td>
1617      &nbsp;
1618    </td>
1619    <td>
1620
1621<p>
1622Sets the manual culling mode, performed by CPU rather than hardware.
1623<p>
1624<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1625<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa47">Pass::setManualCullingMode</a> </dd></dl>
1626    </td>
1627  </tr>
1628</table>
1629<a class="anchor" name="Ogre_1_1Techniquea43" doxytag="Ogre::Technique::setSceneBlending" ></a><p>
1630<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1631  <tr>
1632    <td class="mdRow">
1633      <table cellpadding="0" cellspacing="0" border="0">
1634        <tr>
1635          <td class="md" nowrap valign="top"> void Ogre::Technique::setSceneBlending </td>
1636          <td class="md" valign="top">(&nbsp;</td>
1637          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a636">SceneBlendFactor</a>&nbsp;</td>
1638          <td class="mdname" nowrap> <em>sourceFactor</em>, </td>
1639        </tr>
1640        <tr>
1641          <td class="md" nowrap align="right"></td>
1642          <td></td>
1643          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a636">SceneBlendFactor</a>&nbsp;</td>
1644          <td class="mdname" nowrap> <em>destFactor</em></td>
1645        </tr>
1646        <tr>
1647          <td></td>
1648          <td class="md">)&nbsp;</td>
1649          <td class="md" colspan="2"></td>
1650        </tr>
1651
1652      </table>
1653    </td>
1654  </tr>
1655</table>
1656<table cellspacing=5 cellpadding=0 border=0>
1657  <tr>
1658    <td>
1659      &nbsp;
1660    </td>
1661    <td>
1662
1663<p>
1664Allows very fine control of blending every <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the existing contents of the scene.
1665<p>
1666<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1667<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa32">Pass::setSceneBlending</a> </dd></dl>
1668    </td>
1669  </tr>
1670</table>
1671<a class="anchor" name="Ogre_1_1Techniquea42" doxytag="Ogre::Technique::setSceneBlending" ></a><p>
1672<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1673  <tr>
1674    <td class="mdRow">
1675      <table cellpadding="0" cellspacing="0" border="0">
1676        <tr>
1677          <td class="md" nowrap valign="top"> void Ogre::Technique::setSceneBlending </td>
1678          <td class="md" valign="top">(&nbsp;</td>
1679          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a635">SceneBlendType</a>&nbsp;</td>
1680          <td class="mdname1" valign="top" nowrap> <em>sbt</em>          </td>
1681          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1682          <td class="md" nowrap></td>
1683        </tr>
1684
1685      </table>
1686    </td>
1687  </tr>
1688</table>
1689<table cellspacing=5 cellpadding=0 border=0>
1690  <tr>
1691    <td>
1692      &nbsp;
1693    </td>
1694    <td>
1695
1696<p>
1697Sets the kind of blending every pass has with the existing contents of the scene.
1698<p>
1699<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1700<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa32">Pass::setSceneBlending</a> </dd></dl>
1701    </td>
1702  </tr>
1703</table>
1704<a class="anchor" name="Ogre_1_1Techniquea29" doxytag="Ogre::Technique::setSelfIllumination" ></a><p>
1705<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1706  <tr>
1707    <td class="mdRow">
1708      <table cellpadding="0" cellspacing="0" border="0">
1709        <tr>
1710          <td class="md" nowrap valign="top"> void Ogre::Technique::setSelfIllumination </td>
1711          <td class="md" valign="top">(&nbsp;</td>
1712          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
1713          <td class="mdname1" valign="top" nowrap> <em>selfIllum</em>          </td>
1714          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1715          <td class="md" nowrap></td>
1716        </tr>
1717
1718      </table>
1719    </td>
1720  </tr>
1721</table>
1722<table cellspacing=5 cellpadding=0 border=0>
1723  <tr>
1724    <td>
1725      &nbsp;
1726    </td>
1727    <td>
1728
1729<p>
1730Sets 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>.
1731<p>
1732<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1733<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa15">Pass::setSelfIllumination</a> </dd></dl>
1734    </td>
1735  </tr>
1736</table>
1737<a class="anchor" name="Ogre_1_1Techniquea28" doxytag="Ogre::Technique::setSelfIllumination" ></a><p>
1738<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1739  <tr>
1740    <td class="mdRow">
1741      <table cellpadding="0" cellspacing="0" border="0">
1742        <tr>
1743          <td class="md" nowrap valign="top"> void Ogre::Technique::setSelfIllumination </td>
1744          <td class="md" valign="top">(&nbsp;</td>
1745          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1746          <td class="mdname" nowrap> <em>red</em>, </td>
1747        </tr>
1748        <tr>
1749          <td class="md" nowrap align="right"></td>
1750          <td></td>
1751          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1752          <td class="mdname" nowrap> <em>green</em>, </td>
1753        </tr>
1754        <tr>
1755          <td class="md" nowrap align="right"></td>
1756          <td></td>
1757          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1758          <td class="mdname" nowrap> <em>blue</em></td>
1759        </tr>
1760        <tr>
1761          <td></td>
1762          <td class="md">)&nbsp;</td>
1763          <td class="md" colspan="2"></td>
1764        </tr>
1765
1766      </table>
1767    </td>
1768  </tr>
1769</table>
1770<table cellspacing=5 cellpadding=0 border=0>
1771  <tr>
1772    <td>
1773      &nbsp;
1774    </td>
1775    <td>
1776
1777<p>
1778Sets 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>.
1779<p>
1780<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1781<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa15">Pass::setSelfIllumination</a> </dd></dl>
1782    </td>
1783  </tr>
1784</table>
1785<a class="anchor" name="Ogre_1_1Techniquea37" doxytag="Ogre::Technique::setShadingMode" ></a><p>
1786<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1787  <tr>
1788    <td class="mdRow">
1789      <table cellpadding="0" cellspacing="0" border="0">
1790        <tr>
1791          <td class="md" nowrap valign="top"> void Ogre::Technique::setShadingMode </td>
1792          <td class="md" valign="top">(&nbsp;</td>
1793          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a641">ShadeOptions</a>&nbsp;</td>
1794          <td class="mdname1" valign="top" nowrap> <em>mode</em>          </td>
1795          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1796          <td class="md" nowrap></td>
1797        </tr>
1798
1799      </table>
1800    </td>
1801  </tr>
1802</table>
1803<table cellspacing=5 cellpadding=0 border=0>
1804  <tr>
1805    <td>
1806      &nbsp;
1807    </td>
1808    <td>
1809
1810<p>
1811Sets the type of light shading required.
1812<p>
1813<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1814<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa53">Pass::setShadingMode</a> </dd></dl>
1815    </td>
1816  </tr>
1817</table>
1818<a class="anchor" name="Ogre_1_1Techniquea27" doxytag="Ogre::Technique::setShininess" ></a><p>
1819<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1820  <tr>
1821    <td class="mdRow">
1822      <table cellpadding="0" cellspacing="0" border="0">
1823        <tr>
1824          <td class="md" nowrap valign="top"> void Ogre::Technique::setShininess </td>
1825          <td class="md" valign="top">(&nbsp;</td>
1826          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1827          <td class="mdname1" valign="top" nowrap> <em>val</em>          </td>
1828          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1829          <td class="md" nowrap></td>
1830        </tr>
1831
1832      </table>
1833    </td>
1834  </tr>
1835</table>
1836<table cellspacing=5 cellpadding=0 border=0>
1837  <tr>
1838    <td>
1839      &nbsp;
1840    </td>
1841    <td>
1842
1843<p>
1844Sets 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>.
1845<p>
1846<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1847<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa14">Pass::setShininess</a> </dd></dl>
1848    </td>
1849  </tr>
1850</table>
1851<a class="anchor" name="Ogre_1_1Techniquea26" doxytag="Ogre::Technique::setSpecular" ></a><p>
1852<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1853  <tr>
1854    <td class="mdRow">
1855      <table cellpadding="0" cellspacing="0" border="0">
1856        <tr>
1857          <td class="md" nowrap valign="top"> void Ogre::Technique::setSpecular </td>
1858          <td class="md" valign="top">(&nbsp;</td>
1859          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
1860          <td class="mdname1" valign="top" nowrap> <em>specular</em>          </td>
1861          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1862          <td class="md" nowrap></td>
1863        </tr>
1864
1865      </table>
1866    </td>
1867  </tr>
1868</table>
1869<table cellspacing=5 cellpadding=0 border=0>
1870  <tr>
1871    <td>
1872      &nbsp;
1873    </td>
1874    <td>
1875
1876<p>
1877Sets 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>.
1878<p>
1879<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1880<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa12">Pass::setSpecular</a> </dd></dl>
1881    </td>
1882  </tr>
1883</table>
1884<a class="anchor" name="Ogre_1_1Techniquea25" doxytag="Ogre::Technique::setSpecular" ></a><p>
1885<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1886  <tr>
1887    <td class="mdRow">
1888      <table cellpadding="0" cellspacing="0" border="0">
1889        <tr>
1890          <td class="md" nowrap valign="top"> void Ogre::Technique::setSpecular </td>
1891          <td class="md" valign="top">(&nbsp;</td>
1892          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1893          <td class="mdname" nowrap> <em>red</em>, </td>
1894        </tr>
1895        <tr>
1896          <td class="md" nowrap align="right"></td>
1897          <td></td>
1898          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1899          <td class="mdname" nowrap> <em>green</em>, </td>
1900        </tr>
1901        <tr>
1902          <td class="md" nowrap align="right"></td>
1903          <td></td>
1904          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1905          <td class="mdname" nowrap> <em>blue</em>, </td>
1906        </tr>
1907        <tr>
1908          <td class="md" nowrap align="right"></td>
1909          <td></td>
1910          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1911          <td class="mdname" nowrap> <em>alpha</em></td>
1912        </tr>
1913        <tr>
1914          <td></td>
1915          <td class="md">)&nbsp;</td>
1916          <td class="md" colspan="2"></td>
1917        </tr>
1918
1919      </table>
1920    </td>
1921  </tr>
1922</table>
1923<table cellspacing=5 cellpadding=0 border=0>
1924  <tr>
1925    <td>
1926      &nbsp;
1927    </td>
1928    <td>
1929
1930<p>
1931Sets 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>.
1932<p>
1933<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1934<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa12">Pass::setSpecular</a> </dd></dl>
1935    </td>
1936  </tr>
1937</table>
1938<a class="anchor" name="Ogre_1_1Techniquea41" doxytag="Ogre::Technique::setTextureAnisotropy" ></a><p>
1939<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1940  <tr>
1941    <td class="mdRow">
1942      <table cellpadding="0" cellspacing="0" border="0">
1943        <tr>
1944          <td class="md" nowrap valign="top"> void Ogre::Technique::setTextureAnisotropy </td>
1945          <td class="md" valign="top">(&nbsp;</td>
1946          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
1947          <td class="mdname1" valign="top" nowrap> <em>maxAniso</em>          </td>
1948          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1949          <td class="md" nowrap></td>
1950        </tr>
1951
1952      </table>
1953    </td>
1954  </tr>
1955</table>
1956<table cellspacing=5 cellpadding=0 border=0>
1957  <tr>
1958    <td>
1959      &nbsp;
1960    </td>
1961    <td>
1962
1963<p>
1964Sets the anisotropy level to be used for all textures.
1965<p>
1966<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
1967<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea61">TextureUnitState::setTextureAnisotropy</a> </dd></dl>
1968    </td>
1969  </tr>
1970</table>
1971<a class="anchor" name="Ogre_1_1Techniquea40" doxytag="Ogre::Technique::setTextureFiltering" ></a><p>
1972<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1973  <tr>
1974    <td class="mdRow">
1975      <table cellpadding="0" cellspacing="0" border="0">
1976        <tr>
1977          <td class="md" nowrap valign="top"> void Ogre::Technique::setTextureFiltering </td>
1978          <td class="md" valign="top">(&nbsp;</td>
1979          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a638">TextureFilterOptions</a>&nbsp;</td>
1980          <td class="mdname1" valign="top" nowrap> <em>filterType</em>          </td>
1981          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1982          <td class="md" nowrap></td>
1983        </tr>
1984
1985      </table>
1986    </td>
1987  </tr>
1988</table>
1989<table cellspacing=5 cellpadding=0 border=0>
1990  <tr>
1991    <td>
1992      &nbsp;
1993    </td>
1994    <td>
1995
1996<p>
1997Set texture filtering for every texture unit in every <a class="el" href="classOgre_1_1Pass.html">Pass</a>.
1998<p>
1999<dl compact><dt><b>Note:</b></dt><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. </dd></dl>
2000<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea57">TextureUnitState::setTextureFiltering</a> </dd></dl>
2001    </td>
2002  </tr>
2003</table>
2004<hr><h2>Member Data Documentation</h2>
2005<a class="anchor" name="Ogre_1_1Techniquep1" doxytag="Ogre::Technique::mIlluminationPasses" ></a><p>
2006<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2007  <tr>
2008    <td class="mdRow">
2009      <table cellpadding="0" cellspacing="0" border="0">
2010        <tr>
2011          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a358">IlluminationPassList</a> <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep1">Ogre::Technique::mIlluminationPasses</a><code> [protected]</code>
2012      </table>
2013    </td>
2014  </tr>
2015</table>
2016<table cellspacing=5 cellpadding=0 border=0>
2017  <tr>
2018    <td>
2019      &nbsp;
2020    </td>
2021    <td>
2022
2023<p>
2024List of derived passes, categorised into IlluminationStage (ordered).
2025<p>
2026
2027<p>
2028Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00056">56</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.    </td>
2029  </tr>
2030</table>
2031<a class="anchor" name="Ogre_1_1Techniquep4" doxytag="Ogre::Technique::mIlluminationPassesCompilationPhase" ></a><p>
2032<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2033  <tr>
2034    <td class="mdRow">
2035      <table cellpadding="0" cellspacing="0" border="0">
2036        <tr>
2037          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex4">IlluminationPassesState</a> <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep4">Ogre::Technique::mIlluminationPassesCompilationPhase</a><code> [protected]</code>
2038      </table>
2039    </td>
2040  </tr>
2041</table>
2042<table cellspacing=5 cellpadding=0 border=0>
2043  <tr>
2044    <td>
2045      &nbsp;
2046    </td>
2047    <td>
2048
2049<p>
2050
2051<p>
2052Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00059">59</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.    </td>
2053  </tr>
2054</table>
2055<a class="anchor" name="Ogre_1_1Techniquep3" doxytag="Ogre::Technique::mIsSupported" ></a><p>
2056<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2057  <tr>
2058    <td class="mdRow">
2059      <table cellpadding="0" cellspacing="0" border="0">
2060        <tr>
2061          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep3">Ogre::Technique::mIsSupported</a><code> [protected]</code>
2062      </table>
2063    </td>
2064  </tr>
2065</table>
2066<table cellspacing=5 cellpadding=0 border=0>
2067  <tr>
2068    <td>
2069      &nbsp;
2070    </td>
2071    <td>
2072
2073<p>
2074
2075<p>
2076Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00058">58</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.    </td>
2077  </tr>
2078</table>
2079<a class="anchor" name="Ogre_1_1Techniquep5" doxytag="Ogre::Technique::mLodIndex" ></a><p>
2080<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2081  <tr>
2082    <td class="mdRow">
2083      <table cellpadding="0" cellspacing="0" border="0">
2084        <tr>
2085          <td class="md" nowrap valign="top"> unsigned short <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep5">Ogre::Technique::mLodIndex</a><code> [protected]</code>
2086      </table>
2087    </td>
2088  </tr>
2089</table>
2090<table cellspacing=5 cellpadding=0 border=0>
2091  <tr>
2092    <td>
2093      &nbsp;
2094    </td>
2095    <td>
2096
2097<p>
2098
2099<p>
2100Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00060">60</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.    </td>
2101  </tr>
2102</table>
2103<a class="anchor" name="Ogre_1_1Techniquep2" doxytag="Ogre::Technique::mParent" ></a><p>
2104<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2105  <tr>
2106    <td class="mdRow">
2107      <table cellpadding="0" cellspacing="0" border="0">
2108        <tr>
2109          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Material.html">Material</a>* <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep2">Ogre::Technique::mParent</a><code> [protected]</code>
2110      </table>
2111    </td>
2112  </tr>
2113</table>
2114<table cellspacing=5 cellpadding=0 border=0>
2115  <tr>
2116    <td>
2117      &nbsp;
2118    </td>
2119    <td>
2120
2121<p>
2122
2123<p>
2124Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00057">57</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.    </td>
2125  </tr>
2126</table>
2127<a class="anchor" name="Ogre_1_1Techniquep0" doxytag="Ogre::Technique::mPasses" ></a><p>
2128<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2129  <tr>
2130    <td class="mdRow">
2131      <table cellpadding="0" cellspacing="0" border="0">
2132        <tr>
2133          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex0">Passes</a> <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep0">Ogre::Technique::mPasses</a><code> [protected]</code>
2134      </table>
2135    </td>
2136  </tr>
2137</table>
2138<table cellspacing=5 cellpadding=0 border=0>
2139  <tr>
2140    <td>
2141      &nbsp;
2142    </td>
2143    <td>
2144
2145<p>
2146List of primary passes.
2147<p>
2148
2149<p>
2150Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00054">54</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.    </td>
2151  </tr>
2152</table>
2153<hr>The documentation for this class was generated from the following file:<ul>
2154<li><a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a></ul>
2155<hr>
2156<p>
2157Copyright &copy; 2000-2005 by The OGRE Team<br />
2158<!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>
2159This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/>
2160                <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
2161                <Work rdf:about="">
2162                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
2163        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
2164                </Work>
2165                <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> -->
2166
2167Last modified Sun Feb 12 13:04:25 2006
2168</p>
2169</body>
2170</html>
Note: See TracBrowser for help on using the repository browser.