Sophie

Sophie

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

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

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

<body>
<!-- Generated by Doxygen 1.2.16 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>Ogre::TextureUnitState  Class Reference</h1>Class representing the state of a single texture unit during a <a class="el" href="classOgre_1_1Pass.html">Pass</a> of a <a class="el" href="classOgre_1_1Technique.html">Technique</a>, of a <a class="el" href="classOgre_1_1Material.html">Material</a>. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>&gt;</code>
<p>
Collaboration diagram for Ogre::TextureUnitState:<p><center><img src="classOgre_1_1TextureUnitState__coll__graph.png" border="0" usemap="#Ogre_1_1TextureUnitState__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1TextureUnitState__coll__map">
<area href="classOgre_1_1String.html" shape="rect" coords="59,67,139,49" alt="">
<area href="classOgre_1_1LayerBlendModeEx.html" shape="rect" coords="19,150,179,131" alt="">
<area href="classOgre_1_1Controller.html" shape="rect" coords="21,218,176,199" alt="">
<area href="classOgre_1_1Pass.html" shape="rect" coords="60,286,137,267" alt="">
<area href="classOgre_1_1Matrix4.html" shape="rect" coords="53,387,144,369" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1TextureUnitState-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22">TextureEffectType</a> { <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates0">ET_ENVIRONMENT_MAP</a>, 
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates1">ET_SCROLL</a>, 
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates2">ET_ROTATE</a>, 
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates3">ET_TRANSFORM</a>
 }</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Definition of the broad types of texture effect you can apply to a texture unit.</em> <a href="#Ogre_1_1TextureUnitStates22">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates23">EnvMapType</a> { <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates23Ogre_1_1TextureUnitStates4">ENV_PLANAR</a>, 
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates23Ogre_1_1TextureUnitStates5">ENV_CURVED</a>, 
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates23Ogre_1_1TextureUnitStates6">ENV_REFLECTION</a>, 
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates23Ogre_1_1TextureUnitStates7">ENV_NORMAL</a>
 }</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Enumeration to specify type of envmap.</em> <a href="#Ogre_1_1TextureUnitStates23">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates24">TextureTransformType</a> { <br>
&nbsp;&nbsp;<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates24Ogre_1_1TextureUnitStates8">TT_TRANSLATE_U</a>, 
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates24Ogre_1_1TextureUnitStates9">TT_TRANSLATE_V</a>, 
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates24Ogre_1_1TextureUnitStates10">TT_SCALE_U</a>, 
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates24Ogre_1_1TextureUnitStates11">TT_SCALE_V</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates24Ogre_1_1TextureUnitStates12">TT_ROTATE</a>
<br>
 }</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Useful enumeration when dealing with procedural transforms.</em> <a href="#Ogre_1_1TextureUnitStates24">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25">TextureAddressingMode</a> { <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25Ogre_1_1TextureUnitStates13">TAM_WRAP</a>, 
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25Ogre_1_1TextureUnitStates14">TAM_MIRROR</a>, 
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25Ogre_1_1TextureUnitStates15">TAM_CLAMP</a>
 }</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Texture.html">Texture</a> addressing modes - default is TAM_WRAP.</em> <a href="#Ogre_1_1TextureUnitStates25">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates26">TextureCubeFace</a> { <br>
&nbsp;&nbsp;<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates26Ogre_1_1TextureUnitStates16">CUBE_FRONT</a> =  0, 
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates26Ogre_1_1TextureUnitStates17">CUBE_BACK</a> =  1, 
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates26Ogre_1_1TextureUnitStates18">CUBE_LEFT</a> =  2, 
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates26Ogre_1_1TextureUnitStates19">CUBE_RIGHT</a> =  3, 
<br>
&nbsp;&nbsp;<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates26Ogre_1_1TextureUnitStates20">CUBE_UP</a> =  4, 
<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates26Ogre_1_1TextureUnitStates21">CUBE_DOWN</a> =  5
<br>
 }</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Enum identifying the frame indexes for faces of a cube map (not the composite 3D type.</em> <a href="#Ogre_1_1TextureUnitStates26">More...</a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea0">TextureUnitState</a> (<a class="el" href="classOgre_1_1Pass.html">Pass</a> *parent)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Default constructor.</em> <a href="#Ogre_1_1TextureUnitStatea0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea1">TextureUnitState</a> (<a class="el" href="classOgre_1_1Pass.html">Pass</a> *parent, const TextureUnitState &amp;oth)</td></tr>
<tr><td nowrap align=right valign=top>TextureUnitState &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea2">operator=</a> (const TextureUnitState &amp;oth)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea3">~TextureUnitState</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Default destructor.</em> <a href="#Ogre_1_1TextureUnitStatea3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea4">TextureUnitState</a> (<a class="el" href="classOgre_1_1Pass.html">Pass</a> *parent, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;texName, unsigned int texCoordSet=0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Name-based constructor.</em> <a href="#Ogre_1_1TextureUnitStatea4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea5">getTextureName</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the name of current texture image for this layer.</em> <a href="#Ogre_1_1TextureUnitStatea5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea6">setTextureName</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, <a class="el" href="namespaceOgre.html#a648">TextureType</a> ttype=TEX_TYPE_2D)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets this texture layer to use a single texture, given the name of the texture to use on this layer.</em> <a href="#Ogre_1_1TextureUnitStatea6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea7">setCubicTextureName</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, bool forUVW=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets this texture layer to use a combination of 6 texture maps, each one relating to a face of a cube.</em> <a href="#Ogre_1_1TextureUnitStatea7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea8">setCubicTextureName</a> (const <a class="el" href="classOgre_1_1String.html">String</a> *const names, bool forUVW=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets this texture layer to use a combination of 6 texture maps, each one relating to a face of a cube.</em> <a href="#Ogre_1_1TextureUnitStatea8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea9">setAnimatedTextureName</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, unsigned int numFrames, <a class="el" href="namespaceOgre.html#a349">Real</a> duration=0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the names of the texture images for an animated texture.</em> <a href="#Ogre_1_1TextureUnitStatea9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea10">setAnimatedTextureName</a> (const <a class="el" href="classOgre_1_1String.html">String</a> *const names, unsigned int numFrames, <a class="el" href="namespaceOgre.html#a349">Real</a> duration=0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the names of the texture images for an animated texture.</em> <a href="#Ogre_1_1TextureUnitStatea10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>std::pair&lt; <a class="el" href="namespaceOgre.html#a352">uint</a>, <a class="el" href="namespaceOgre.html#a352">uint</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea11">getTextureDimensions</a> (unsigned int frame=0) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the width and height of the texture in the given frame.</em> <a href="#Ogre_1_1TextureUnitStatea11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea12">setCurrentFrame</a> (unsigned int frameNumber)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Changes the active frame in an animated or multi-image texture.</em> <a href="#Ogre_1_1TextureUnitStatea12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea13">getCurrentFrame</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the active frame in an animated or multi-image texture layer.</em> <a href="#Ogre_1_1TextureUnitStatea13"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea14">getFrameTextureName</a> (unsigned int frameNumber) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the name of the texture associated with a frame.</em> <a href="#Ogre_1_1TextureUnitStatea14"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea15">getNumFrames</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the number of frames for a texture.</em> <a href="#Ogre_1_1TextureUnitStatea15"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea16">isCubic</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if this texture unit is either a series of 6 2D textures, each in it's own frame, or is a full 3D cube map.</em> <a href="#Ogre_1_1TextureUnitStatea16"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea17">is3D</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if this texture layer uses a composite 3D cubic texture.</em> <a href="#Ogre_1_1TextureUnitStatea17"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a648">TextureType</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea18">getTextureType</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the type of this texture.</em> <a href="#Ogre_1_1TextureUnitStatea18"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea19">getTextureCoordSet</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the index of the set of texture co-ords this layer uses.</em> <a href="#Ogre_1_1TextureUnitStatea19"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea20">setTextureCoordSet</a> (unsigned int set)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the index of the set of texture co-ords this layer uses.</em> <a href="#Ogre_1_1TextureUnitStatea20"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea21">setTextureTransform</a> (const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;xform)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets a matrix used to transform any texture coordinates on this layer.</em> <a href="#Ogre_1_1TextureUnitStatea21"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea22">getTextureTransform</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the current texture transformation matrix.</em> <a href="#Ogre_1_1TextureUnitStatea22"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea23">setTextureScroll</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> u, <a class="el" href="namespaceOgre.html#a349">Real</a> v)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the translation offset of the texture, ie scrolls the texture.</em> <a href="#Ogre_1_1TextureUnitStatea23"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea24">setTextureUScroll</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> value)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>As setTextureScroll, but sets only U value.</em> <a href="#Ogre_1_1TextureUnitStatea24"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea25">getTextureUScroll</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea26">setTextureVScroll</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> value)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>As setTextureScroll, but sets only V value.</em> <a href="#Ogre_1_1TextureUnitStatea26"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea27">getTextureVScroll</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea28">setTextureUScale</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> value)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>As setTextureScale, but sets only U value.</em> <a href="#Ogre_1_1TextureUnitStatea28"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea29">getTextureUScale</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea30">setTextureVScale</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> value)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>As setTextureScale, but sets only V value.</em> <a href="#Ogre_1_1TextureUnitStatea30"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea31">getTextureVScale</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea32">setTextureScale</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> uScale, <a class="el" href="namespaceOgre.html#a349">Real</a> vScale)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the scaling factor applied to texture coordinates.</em> <a href="#Ogre_1_1TextureUnitStatea32"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea33">setTextureRotate</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> degrees)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the anticlockwise rotation factor applied to texture coordinates.</em> <a href="#Ogre_1_1TextureUnitStatea33"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea34">getTextureRotate</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25">TextureAddressingMode</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea35">getTextureAddressingMode</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the texture addressing mode, i.e.</em> <a href="#Ogre_1_1TextureUnitStatea35"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea36">setTextureAddressingMode</a> (<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25">TextureAddressingMode</a> tam)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the texture addressing mode, i.e.</em> <a href="#Ogre_1_1TextureUnitStatea36"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea37">setColourOperationEx</a> (<a class="el" href="namespaceOgre.html#a607">LayerBlendOperationEx</a> op, <a class="el" href="namespaceOgre.html#a608">LayerBlendSource</a> source1=LBS_TEXTURE, <a class="el" href="namespaceOgre.html#a608">LayerBlendSource</a> source2=LBS_CURRENT, const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;arg1=<a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValuep1">ColourValue::White</a>, const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;arg2=<a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValuep1">ColourValue::White</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> manualBlend=0.0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Setting advanced blending options.</em> <a href="#Ogre_1_1TextureUnitStatea37"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea38">setColourOperation</a> (const <a class="el" href="namespaceOgre.html#a606">LayerBlendOperation</a> op)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Determines how this texture layer is combined with the one below it (or the diffuse colour of the geometry if this is layer 0).</em> <a href="#Ogre_1_1TextureUnitStatea38"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea39">setColourOpMultipassFallback</a> (const <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a> sourceFactor, const <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a> destFactor)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the multipass fallback operation for this layer, if you used <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea37">TextureUnitState::setColourOperationEx</a> and not enough multitexturing hardware is available.</em> <a href="#Ogre_1_1TextureUnitStatea39"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1LayerBlendModeEx.html">LayerBlendModeEx</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea40">getColourBlendMode</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get multitexturing colour blending mode.</em> <a href="#Ogre_1_1TextureUnitStatea40"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1LayerBlendModeEx.html">LayerBlendModeEx</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea41">getAlphaBlendMode</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get multitexturing alpha blending mode.</em> <a href="#Ogre_1_1TextureUnitStatea41"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea42">getColourBlendFallbackSrc</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the multipass fallback for colour blending operation source factor.</em> <a href="#Ogre_1_1TextureUnitStatea42"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea43">getColourBlendFallbackDest</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the multipass fallback for colour blending operation destination factor.</em> <a href="#Ogre_1_1TextureUnitStatea43"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea44">setAlphaOperation</a> (<a class="el" href="namespaceOgre.html#a607">LayerBlendOperationEx</a> op, <a class="el" href="namespaceOgre.html#a608">LayerBlendSource</a> source1=LBS_TEXTURE, <a class="el" href="namespaceOgre.html#a608">LayerBlendSource</a> source2=LBS_CURRENT, <a class="el" href="namespaceOgre.html#a349">Real</a> arg1=1.0, <a class="el" href="namespaceOgre.html#a349">Real</a> arg2=1.0, <a class="el" href="namespaceOgre.html#a349">Real</a> manualBlend=0.0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the alpha operation to be applied to this texture.</em> <a href="#Ogre_1_1TextureUnitStatea44"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea45">addEffect</a> (<a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureEffect</a> &amp;effect)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Generic method for setting up texture effects.</em> <a href="#Ogre_1_1TextureUnitStatea45"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea46">setEnvironmentMap</a> (bool enable, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates23">EnvMapType</a> envMapType=ENV_CURVED)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Turns on/off texture coordinate effect that makes this layer an environment map.</em> <a href="#Ogre_1_1TextureUnitStatea46"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea47">setScrollAnimation</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> uSpeed, <a class="el" href="namespaceOgre.html#a349">Real</a> vSpeed)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets up an animated scroll for the texture layer.</em> <a href="#Ogre_1_1TextureUnitStatea47"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea48">setRotateAnimation</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> speed)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets up an animated texture rotation for this layer.</em> <a href="#Ogre_1_1TextureUnitStatea48"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea49">setTransformAnimation</a> (const <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates24">TextureTransformType</a> ttype, const <a class="el" href="namespaceOgre.html#a621">WaveformType</a> waveType, <a class="el" href="namespaceOgre.html#a349">Real</a> base=0, <a class="el" href="namespaceOgre.html#a349">Real</a> frequency=1, <a class="el" href="namespaceOgre.html#a349">Real</a> phase=0, <a class="el" href="namespaceOgre.html#a349">Real</a> amplitude=1)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets up a general time-relative texture modification effect.</em> <a href="#Ogre_1_1TextureUnitStatea49"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea50">setAlphaRejectSettings</a> (const <a class="el" href="namespaceOgre.html#a613">CompareFunction</a> func, unsigned char value)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the way the layer will have use alpha to totally reject pixels from the pipeline.</em> <a href="#Ogre_1_1TextureUnitStatea50"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a613">CompareFunction</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea51">getAlphaRejectFunction</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the alpha reject function.</em> <a href="#Ogre_1_1TextureUnitStatea51"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned char&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea52">getAlphaRejectValue</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the alpha reject value.</em> <a href="#Ogre_1_1TextureUnitStatea52"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea53">removeAllEffects</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes all effects applied to this texture layer.</em> <a href="#Ogre_1_1TextureUnitStatea53"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea54">removeEffect</a> (const <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22">TextureEffectType</a> type)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes a single effect applied to this texture layer.</em> <a href="#Ogre_1_1TextureUnitStatea54"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea55">isBlank</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Determines if this texture layer is currently blank.</em> <a href="#Ogre_1_1TextureUnitStatea55"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea56">setBlank</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets this texture layer to be blank.</em> <a href="#Ogre_1_1TextureUnitStatea56"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>std::multimap&lt; <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22">TextureEffectType</a>,<br>
 <a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureEffect</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea57">getEffects</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea58">getAnimationDuration</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea59">setTextureFiltering</a> (<a class="el" href="namespaceOgre.html#a614">TextureFilterOptions</a> filterType)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set the texture filtering for this unit, using the simplified interface.</em> <a href="#Ogre_1_1TextureUnitStatea59"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea60">setTextureFiltering</a> (<a class="el" href="namespaceOgre.html#a615">FilterType</a> ftype, <a class="el" href="namespaceOgre.html#a616">FilterOptions</a> opts)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set a single filtering option on this texture unit.</em> <a href="#Ogre_1_1TextureUnitStatea60"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea61">setTextureFiltering</a> (<a class="el" href="namespaceOgre.html#a616">FilterOptions</a> minFilter, <a class="el" href="namespaceOgre.html#a616">FilterOptions</a> magFilter, <a class="el" href="namespaceOgre.html#a616">FilterOptions</a> mipFilter)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set a the detailed filtering options on this texture unit.</em> <a href="#Ogre_1_1TextureUnitStatea61"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a616">FilterOptions</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea62">getTextureFiltering</a> (<a class="el" href="namespaceOgre.html#a615">FilterType</a> ftpye) const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea63">setTextureAnisotropy</a> (unsigned int maxAniso)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the anisotropy level to be used for this texture level.</em> <a href="#Ogre_1_1TextureUnitStatea63"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea64">getTextureAnisotropy</a> () const</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea65">getParent</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the parent <a class="el" href="classOgre_1_1Pass.html">Pass</a> object.</em> <a href="#Ogre_1_1TextureUnitStatea65"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea66">_load</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for loading this object as part of <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala14">Material::load</a>.</em> <a href="#Ogre_1_1TextureUnitStatea66"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea67">_unload</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for unloading this object as part of <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala15">Material::unload</a>.</em> <a href="#Ogre_1_1TextureUnitStatea67"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea68">hasViewRelativeTextureCoordinateGeneration</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns whether this unit has texture coordinate generation that depends on the camera.</em> <a href="#Ogre_1_1TextureUnitStatea68"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea69">isLoaded</a> (void)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea70">_notifyNeedsRecompile</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Tells the class that it needs recompilation.</em> <a href="#Ogre_1_1TextureUnitStatea70"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef std::multimap&lt; <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22">TextureEffectType</a>,<br>
 <a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureEffect</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatet0">EffectMap</a></td></tr>
<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStateb0">recalcTextureMatrix</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for calculating texture matrix.</em> <a href="#Ogre_1_1TextureUnitStateb0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStateb1">createAnimController</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for creating animation controller.</em> <a href="#Ogre_1_1TextureUnitStateb1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStateb2">createEffectController</a> (<a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureEffect</a> &amp;effect)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for creating texture effect controller.</em> <a href="#Ogre_1_1TextureUnitStateb2"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten0">mParent</a></td></tr>
<tr><td nowrap align=right valign=top>unsigned int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten1">mNumFrames</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Number of frames of animation, or frames making up cubic.</em> <a href="#Ogre_1_1TextureUnitStaten1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten2">mCurrentFrame</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The xurrent animation frame.</em> <a href="#Ogre_1_1TextureUnitStaten2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten3">mAnimDuration</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Duration of animation in seconds.</em> <a href="#Ogre_1_1TextureUnitStaten3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Controller.html">Controller</a>&lt; <a class="el" href="namespaceOgre.html#a349">Real</a> &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten4">mAnimController</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten5">mCubic</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a648">TextureType</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten6">mTextureType</a></td></tr>
<tr><td nowrap align=right valign=top>unsigned int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten7">mTextureCoordSetIndex</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25">TextureAddressingMode</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten8">mAddressMode</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1LayerBlendModeEx.html">LayerBlendModeEx</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten9">colourBlendMode</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten10">colourBlendFallbackSrc</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten11">colourBlendFallbackDest</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1LayerBlendModeEx.html">LayerBlendModeEx</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten12">alphaBlendMode</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten13">mIsBlank</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten14">mRecalcTexMatrix</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten15">mUMod</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten16">mVMod</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten17">mUScale</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten18">mVScale</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten19">mRotate</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten20">mTexModMatrix</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a613">CompareFunction</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten21">mAlphaRejectFunc</a></td></tr>
<tr><td nowrap align=right valign=top>unsigned char&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten22">mAlphaRejectVal</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten23">mUScrollAnim</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten24">mVScrollAnim</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten25">mRotateAnim</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a616">FilterOptions</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten26">mMinFilter</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Texture.html">Texture</a> filtering - minification.</em> <a href="#Ogre_1_1TextureUnitStaten26"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a616">FilterOptions</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten27">mMagFilter</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Texture.html">Texture</a> filtering - magnification.</em> <a href="#Ogre_1_1TextureUnitStaten27"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a616">FilterOptions</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten28">mMipFilter</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Texture.html">Texture</a> filtering - mipmapping.</em> <a href="#Ogre_1_1TextureUnitStaten28"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten29">mMaxAniso</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Texture.html">Texture</a> anisotropy.</em> <a href="#Ogre_1_1TextureUnitStaten29"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten30">mIsDefaultAniso</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten31">mIsDefaultFiltering</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten32">mFrames</a> [MAX_FRAMES]</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatet0">EffectMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStaten33">mEffects</a></td></tr>
<tr><td colspan=2><br><h2>Friends</h2></td></tr>
<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatel0">RenderSystem</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Class representing the state of a single texture unit during a <a class="el" href="classOgre_1_1Pass.html">Pass</a> of a <a class="el" href="classOgre_1_1Technique.html">Technique</a>, of a <a class="el" href="classOgre_1_1Material.html">Material</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 <a class="el" href="classOgre_1_1Texture.html">Texture</a> units are pipelines for retrieving texture data for rendering onto your objects in the world. Using them is common to both the fixed-function and  the programmable (vertex and fragment program) pipeline, but some of the  settings will only have an effect in the fixed-function pipeline (for example,  setting a texture rotation will have no effect if you use the programmable pipeline, because this is overridden by the fragment program). The effect of each setting as regards the 2 pipelines is commented in each setting. 
<p>
 When I use the term 'fixed-function pipeline' I mean traditional rendering where you do not use vertex or fragment programs (shaders). Programmable  pipeline means that for this pass you are using vertex or fragment programs. </dl>
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00052">52</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.<hr><h2>Member Typedef Documentation</h2>
<a name="Ogre_1_1TextureUnitStatet0" doxytag="Ogre::TextureUnitState::EffectMap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::multimap&lt;<a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22">TextureEffectType</a>, <a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureEffect</a>&gt; Ogre::TextureUnitState::EffectMap<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00912">912</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Enumeration Documentation</h2>
<a name="Ogre_1_1TextureUnitStates23" doxytag="Ogre::TextureUnitState::EnvMapType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum Ogre::TextureUnitState::EnvMapType
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Enumeration to specify type of envmap.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Note that these have no effect when using the programmable pipeline, since their effect is overridden by the vertex / fragment programs. </dl><dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates23Ogre_1_1TextureUnitStates4" doxytag="ENV_PLANAR"></a><em>ENV_PLANAR</em></em>&nbsp;</td><td>
Envmap based on vector from camera to vertex position, good for planar geometry.</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates23Ogre_1_1TextureUnitStates5" doxytag="ENV_CURVED"></a><em>ENV_CURVED</em></em>&nbsp;</td><td>
Envmap based on dot of vector from camera to vertex and vertex normal, good for curves.</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates23Ogre_1_1TextureUnitStates6" doxytag="ENV_REFLECTION"></a><em>ENV_REFLECTION</em></em>&nbsp;</td><td>
Envmap entended to supply reflection vectors for cube mapping.</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates23Ogre_1_1TextureUnitStates7" doxytag="ENV_NORMAL"></a><em>ENV_NORMAL</em></em>&nbsp;</td><td>
Envmap entended to supply normal vectors for cube mapping.</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00079">79</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStates25" doxytag="Ogre::TextureUnitState::TextureAddressingMode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum Ogre::TextureUnitState::TextureAddressingMode
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Texture.html">Texture</a> addressing modes - default is TAM_WRAP.
<p>
<dl compact><dt><b>
Note: </b><dd>
 These settings are relevant in both the fixed-function and the programmable pipeline. </dl><dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates25Ogre_1_1TextureUnitStates13" doxytag="TAM_WRAP"></a><em>TAM_WRAP</em></em>&nbsp;</td><td>
<a class="el" href="classOgre_1_1Texture.html">Texture</a> wraps at values over 1.0.</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates25Ogre_1_1TextureUnitStates14" doxytag="TAM_MIRROR"></a><em>TAM_MIRROR</em></em>&nbsp;</td><td>
<a class="el" href="classOgre_1_1Texture.html">Texture</a> mirrors (flips) at joins over 1.0.</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates25Ogre_1_1TextureUnitStates15" doxytag="TAM_CLAMP"></a><em>TAM_CLAMP</em></em>&nbsp;</td><td>
<a class="el" href="classOgre_1_1Texture.html">Texture</a> clamps at 1.0.</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00110">110</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStates26" doxytag="Ogre::TextureUnitState::TextureCubeFace"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum Ogre::TextureUnitState::TextureCubeFace
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Enum identifying the frame indexes for faces of a cube map (not the composite 3D type.
<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates26Ogre_1_1TextureUnitStates16" doxytag="CUBE_FRONT"></a><em>CUBE_FRONT</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates26Ogre_1_1TextureUnitStates17" doxytag="CUBE_BACK"></a><em>CUBE_BACK</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates26Ogre_1_1TextureUnitStates18" doxytag="CUBE_LEFT"></a><em>CUBE_LEFT</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates26Ogre_1_1TextureUnitStates19" doxytag="CUBE_RIGHT"></a><em>CUBE_RIGHT</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates26Ogre_1_1TextureUnitStates20" doxytag="CUBE_UP"></a><em>CUBE_UP</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates26Ogre_1_1TextureUnitStates21" doxytag="CUBE_DOWN"></a><em>CUBE_DOWN</em></em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00122">122</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStates22" doxytag="Ogre::TextureUnitState::TextureEffectType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum Ogre::TextureUnitState::TextureEffectType
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Definition of the broad types of texture effect you can apply to a texture unit.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Note that these have no effect when using the programmable pipeline, since their effect is overridden by the vertex / fragment programs. </dl><dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates0" doxytag="ET_ENVIRONMENT_MAP"></a><em>ET_ENVIRONMENT_MAP</em></em>&nbsp;</td><td>
Generate all texture coords based on angle between camera and vertex.</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates1" doxytag="ET_SCROLL"></a><em>ET_SCROLL</em></em>&nbsp;</td><td>
Constant u/v scrolling effect.</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates2" doxytag="ET_ROTATE"></a><em>ET_ROTATE</em></em>&nbsp;</td><td>
Constant rotation.</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates3" doxytag="ET_TRANSFORM"></a><em>ET_TRANSFORM</em></em>&nbsp;</td><td>
More complex transform.</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00061">61</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStates24" doxytag="Ogre::TextureUnitState::TextureTransformType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum Ogre::TextureUnitState::TextureTransformType
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Useful enumeration when dealing with procedural transforms.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Note that these have no effect when using the programmable pipeline, since their effect is overridden by the vertex / fragment programs. </dl><dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates24Ogre_1_1TextureUnitStates8" doxytag="TT_TRANSLATE_U"></a><em>TT_TRANSLATE_U</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates24Ogre_1_1TextureUnitStates9" doxytag="TT_TRANSLATE_V"></a><em>TT_TRANSLATE_V</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates24Ogre_1_1TextureUnitStates10" doxytag="TT_SCALE_U"></a><em>TT_SCALE_U</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates24Ogre_1_1TextureUnitStates11" doxytag="TT_SCALE_V"></a><em>TT_SCALE_V</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1TextureUnitStates24Ogre_1_1TextureUnitStates12" doxytag="TT_ROTATE"></a><em>TT_ROTATE</em></em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00096">96</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1TextureUnitStatea0" doxytag="Ogre::TextureUnitState::TextureUnitState"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::TextureUnitState::TextureUnitState </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>parent</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Default constructor.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">38</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00878">alphaBlendMode</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00132">Ogre::LayerBlendModeEx::blendType</a>, <a class="el" href="namespaceOgre.html#a613a61">Ogre::CMPF_ALWAYS_PASS</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00874">colourBlendMode</a>, <a class="el" href="namespaceOgre.html#a616a77">Ogre::FO_LINEAR</a>, <a class="el" href="namespaceOgre.html#a616a76">Ogre::FO_POINT</a>, <a class="el" href="namespaceOgre.html#a606a17">Ogre::LBO_MODULATE</a>, <a class="el" href="namespaceOgre.html#a608a33">Ogre::LBS_CURRENT</a>, <a class="el" href="namespaceOgre.html#a608a34">Ogre::LBS_TEXTURE</a>, <a class="el" href="namespaceOgre.html#a605a14">Ogre::LBT_ALPHA</a>, <a class="el" href="namespaceOgre.html#a605a13">Ogre::LBT_COLOUR</a>, <a class="el" href="namespaceOgre.html#a607a21">Ogre::LBX_MODULATE</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00886">mAlphaRejectFunc</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00887">mAlphaRejectVal</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00867">mAnimController</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00866">mAnimDuration</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00868">mCubic</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00879">mIsBlank</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00902">mIsDefaultAniso</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00903">mIsDefaultFiltering</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00896">mMagFilter</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00900">mMaxAniso</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00894">mMinFilter</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00898">mMipFilter</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00860">mNumFrames</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00881">mRecalcTexMatrix</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00884">mRotate</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00885">mTexModMatrix</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00871">mTextureCoordSetIndex</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00869">mTextureType</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00882">mUMod</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00883">mUScale</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00882">mVMod</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00883">mVScale</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00134">Ogre::LayerBlendModeEx::operation</a>, <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00378">setColourOperation</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00489">setTextureAddressingMode</a>(), <a class="el" href="OgreBlendMode_8h-source.html#l00136">Ogre::LayerBlendModeEx::source1</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00138">Ogre::LayerBlendModeEx::source2</a>, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25Ogre_1_1TextureUnitStates13">TAM_WRAP</a>, and <a class="el" href="namespaceOgre.html#a648a440">Ogre::TEX_TYPE_2D</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea1" doxytag="Ogre::TextureUnitState::TextureUnitState"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::TextureUnitState::TextureUnitState </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>parent</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const TextureUnitState &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>oth</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00077">77</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00854">mParent</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea3" doxytag="Ogre::TextureUnitState::~TextureUnitState"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::TextureUnitState::~TextureUnitState </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Default destructor.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00123">123</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00867">mAnimController</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00913">mEffects</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea4" doxytag="Ogre::TextureUnitState::TextureUnitState"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::TextureUnitState::TextureUnitState </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>parent</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>texName</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>texCoordSet</em> = 0</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Name-based constructor.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The basic name of the texture e.g. brickwall.jpg, stonefloor.png </td></tr>
<tr><td valign=top><em>texCoordSet</em>&nbsp;</td><td>
The index of the texture coordinate set to use. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00084">84</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00878">alphaBlendMode</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00132">Ogre::LayerBlendModeEx::blendType</a>, <a class="el" href="namespaceOgre.html#a613a61">Ogre::CMPF_ALWAYS_PASS</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00874">colourBlendMode</a>, <a class="el" href="namespaceOgre.html#a616a77">Ogre::FO_LINEAR</a>, <a class="el" href="namespaceOgre.html#a616a76">Ogre::FO_POINT</a>, <a class="el" href="namespaceOgre.html#a606a17">Ogre::LBO_MODULATE</a>, <a class="el" href="namespaceOgre.html#a608a33">Ogre::LBS_CURRENT</a>, <a class="el" href="namespaceOgre.html#a608a34">Ogre::LBS_TEXTURE</a>, <a class="el" href="namespaceOgre.html#a605a14">Ogre::LBT_ALPHA</a>, <a class="el" href="namespaceOgre.html#a605a13">Ogre::LBT_COLOUR</a>, <a class="el" href="namespaceOgre.html#a607a21">Ogre::LBX_MODULATE</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00886">mAlphaRejectFunc</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00887">mAlphaRejectVal</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00867">mAnimController</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00866">mAnimDuration</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00868">mCubic</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00879">mIsBlank</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00902">mIsDefaultAniso</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00903">mIsDefaultFiltering</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00896">mMagFilter</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00900">mMaxAniso</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00894">mMinFilter</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00898">mMipFilter</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00881">mRecalcTexMatrix</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00884">mRotate</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00885">mTexModMatrix</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00871">mTextureCoordSetIndex</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00869">mTextureType</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00882">mUMod</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00883">mUScale</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00882">mVMod</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00883">mVScale</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00134">Ogre::LayerBlendModeEx::operation</a>, <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00378">setColourOperation</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00489">setTextureAddressingMode</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00358">setTextureCoordSet</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00164">setTextureName</a>(), <a class="el" href="OgreBlendMode_8h-source.html#l00136">Ogre::LayerBlendModeEx::source1</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00138">Ogre::LayerBlendModeEx::source2</a>, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25Ogre_1_1TextureUnitStates13">TAM_WRAP</a>, and <a class="el" href="namespaceOgre.html#a648a440">Ogre::TEX_TYPE_2D</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1TextureUnitStatea66" doxytag="Ogre::TextureUnitState::_load"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::_load </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Internal method for loading this object as part of <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala14">Material::load</a>.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00694">694</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00728">createAnimController</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00734">createEffectController</a>(), <a class="el" href="OgreTextureUnitState_8h-source.html#l00866">mAnimDuration</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00913">mEffects</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00910">mFrames</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00879">mIsBlank</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00860">mNumFrames</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00869">mTextureType</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00254">setAnimatedTextureName</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00164">setTextureName</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea70" doxytag="Ogre::TextureUnitState::_notifyNeedsRecompile"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::_notifyNeedsRecompile </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

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

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00884">884</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgrePass_8cpp-source.html#l00715">Ogre::Pass::_notifyNeedsRecompile</a>(), and <a class="el" href="OgreTextureUnitState_8h-source.html#l00854">mParent</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea67" doxytag="Ogre::TextureUnitState::_unload"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::_unload </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Internal method for unloading this object as part of <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala15">Material::unload</a>.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00874">874</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea45" doxytag="Ogre::TextureUnitState::addEffect"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::addEffect </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureEffect</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>effect</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Generic method for setting up texture effects.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Allows you to specify effects directly by using the TextureEffectType enumeration. The arguments that go with it depend on the effect type. Only one effect of each type can be applied to a texture layer. 
<p>
 This method is used internally by <a class="el" href="namespaceOgre.html">Ogre</a> but it is better generally for applications to use the more intuitive specialised methods such as setEnvironmentMap and setScroll. </dl><dl compact><dt><b>
Note: </b><dd>
 This option has no effect in the programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00425">425</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00143">Ogre::TextureUnitState::TextureEffect::controller</a>, <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00734">createEffectController</a>(), <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates0">ET_ENVIRONMENT_MAP</a>, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates2">ET_ROTATE</a>, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates1">ET_SCROLL</a>, <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00879">isLoaded</a>(), <a class="el" href="OgreTextureUnitState_8h-source.html#l00913">mEffects</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00135">Ogre::TextureUnitState::TextureEffect::type</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00494">setEnvironmentMap</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00672">setRotateAnimation</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00663">setScrollAnimation</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00680">setTransformAnimation</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStateb1" doxytag="Ogre::TextureUnitState::createAnimController"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::createAnimController </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

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

<p>
Internal method for creating animation controller.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00728">728</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00867">mAnimController</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00866">mAnimDuration</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00694">_load</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStateb2" doxytag="Ogre::TextureUnitState::createEffectController"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::createEffectController </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureEffect</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>effect</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

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

<p>
Internal method for creating texture effect controller.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00734">734</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00142">Ogre::TextureUnitState::TextureEffect::amplitude</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00137">Ogre::TextureUnitState::TextureEffect::arg1</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00137">Ogre::TextureUnitState::TextureEffect::arg2</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00139">Ogre::TextureUnitState::TextureEffect::base</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00143">Ogre::TextureUnitState::TextureEffect::controller</a>, <a class="el" href="OgreControllerManager_8cpp-source.html#l00129">Ogre::ControllerManager::createTextureRotater</a>(), <a class="el" href="OgreControllerManager_8cpp-source.html#l00089">Ogre::ControllerManager::createTextureScroller</a>(), <a class="el" href="OgreControllerManager_8cpp-source.html#l00144">Ogre::ControllerManager::createTextureWaveTransformer</a>(), <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates0">ET_ENVIRONMENT_MAP</a>, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates2">ET_ROTATE</a>, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates1">ET_SCROLL</a>, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates3">ET_TRANSFORM</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00140">Ogre::TextureUnitState::TextureEffect::frequency</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00141">Ogre::TextureUnitState::TextureEffect::phase</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00136">Ogre::TextureUnitState::TextureEffect::subtype</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00135">Ogre::TextureUnitState::TextureEffect::type</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00138">Ogre::TextureUnitState::TextureEffect::waveType</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00694">_load</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00425">addEffect</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea41" doxytag="Ogre::TextureUnitState::getAlphaBlendMode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1LayerBlendModeEx.html">LayerBlendModeEx</a> Ogre::TextureUnitState::getAlphaBlendMode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Get multitexturing alpha blending mode.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00479">479</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00878">alphaBlendMode</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00169">Ogre::RenderSystem::_setTextureUnitSettings</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea51" doxytag="Ogre::TextureUnitState::getAlphaRejectFunction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a613">CompareFunction</a> Ogre::TextureUnitState::getAlphaRejectFunction </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Gets the alpha reject function.
<p>
See setAlphaRejectSettings for more information. 
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00653">653</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00045">Ogre::CompareFunction</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00886">mAlphaRejectFunc</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00169">Ogre::RenderSystem::_setTextureUnitSettings</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea52" doxytag="Ogre::TextureUnitState::getAlphaRejectValue"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned char Ogre::TextureUnitState::getAlphaRejectValue </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Gets the alpha reject value.
<p>
See setAlphaRejectSettings for more information. 
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00658">658</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00887">mAlphaRejectVal</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00169">Ogre::RenderSystem::_setTextureUnitSettings</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea58" doxytag="Ogre::TextureUnitState::getAnimationDuration"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::TextureUnitState::getAnimationDuration </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00784">784</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00866">mAnimDuration</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea43" doxytag="Ogre::TextureUnitState::getColourBlendFallbackDest"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a> Ogre::TextureUnitState::getColourBlendFallbackDest </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Get the multipass fallback for colour blending operation destination factor.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00469">469</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00876">colourBlendFallbackDest</a>, and <a class="el" href="OgreBlendMode_8h-source.html#l00219">Ogre::SceneBlendFactor</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea42" doxytag="Ogre::TextureUnitState::getColourBlendFallbackSrc"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a> Ogre::TextureUnitState::getColourBlendFallbackSrc </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Get the multipass fallback for colour blending operation source factor.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00464">464</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00875">colourBlendFallbackSrc</a>, and <a class="el" href="OgreBlendMode_8h-source.html#l00219">Ogre::SceneBlendFactor</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea40" doxytag="Ogre::TextureUnitState::getColourBlendMode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1LayerBlendModeEx.html">LayerBlendModeEx</a> Ogre::TextureUnitState::getColourBlendMode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Get multitexturing colour blending mode.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00474">474</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00874">colourBlendMode</a>.
<p>
Referenced by <a class="el" href="OgreTechnique_8cpp-source.html#l00061">Ogre::Technique::_compile</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00169">Ogre::RenderSystem::_setTextureUnitSettings</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea13" doxytag="Ogre::TextureUnitState::getCurrentFrame"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned int Ogre::TextureUnitState::getCurrentFrame </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Gets the active frame in an animated or multi-image texture layer.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Applies to both fixed-function and programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00337">337</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00862">mCurrentFrame</a>.
<p>
Referenced by <a class="el" href="OgrePredefinedControllers_8cpp-source.html#l00084">Ogre::TextureFrameControllerValue::getValue</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea57" doxytag="Ogre::TextureUnitState::getEffects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> std::multimap&lt; <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22">TextureUnitState::TextureEffectType</a>, <a class="el" href="structOgre_1_1TextureUnitState_1_1TextureEffect.html">TextureUnitState::TextureEffect</a> &gt; Ogre::TextureUnitState::getEffects </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00790">790</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00913">mEffects</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea14" doxytag="Ogre::TextureUnitState::getFrameTextureName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1String.html">String</a> &amp; Ogre::TextureUnitState::getFrameTextureName </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>frameNumber</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Gets the name of the texture associated with a frame.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Applies to both fixed-function and programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00347">347</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00910">mFrames</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00860">mNumFrames</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea15" doxytag="Ogre::TextureUnitState::getNumFrames"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned int Ogre::TextureUnitState::getNumFrames </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Gets the number of frames for a texture.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Applies to both fixed-function and programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00342">342</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00860">mNumFrames</a>.
<p>
Referenced by <a class="el" href="OgrePredefinedControllers_8cpp-source.html#l00084">Ogre::TextureFrameControllerValue::getValue</a>(), <a class="el" href="OgrePredefinedControllers_8cpp-source.html#l00090">Ogre::TextureFrameControllerValue::setValue</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea65" doxytag="Ogre::TextureUnitState::getParent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Pass.html">Pass</a>* Ogre::TextureUnitState::getParent </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Gets the parent <a class="el" href="classOgre_1_1Pass.html">Pass</a> object.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00838">838</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea35" doxytag="Ogre::TextureUnitState::getTextureAddressingMode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25">TextureUnitState::TextureAddressingMode</a> Ogre::TextureUnitState::getTextureAddressingMode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Gets the texture addressing mode, i.e.
<p>
what happens at uv values above 1.0. <dl compact><dt><b>
Note: </b><dd>
 The default is TAM_WRAP i.e. the texture repeats over values of 1.0. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00484">484</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00872">mAddressMode</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00169">Ogre::RenderSystem::_setTextureUnitSettings</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea64" doxytag="Ogre::TextureUnitState::getTextureAnisotropy"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned int Ogre::TextureUnitState::getTextureAnisotropy </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00868">868</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00902">mIsDefaultAniso</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00900">mMaxAniso</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00169">Ogre::RenderSystem::_setTextureUnitSettings</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea19" doxytag="Ogre::TextureUnitState::getTextureCoordSet"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned int Ogre::TextureUnitState::getTextureCoordSet </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Gets the index of the set of texture co-ords this layer uses.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Applies to both fixed-function and programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00353">353</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00871">mTextureCoordSetIndex</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00169">Ogre::RenderSystem::_setTextureUnitSettings</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea11" doxytag="Ogre::TextureUnitState::getTextureDimensions"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> std::pair&lt; <a class="el" href="namespaceOgre.html#a352">uint</a>, <a class="el" href="namespaceOgre.html#a352">uint</a> &gt; Ogre::TextureUnitState::getTextureDimensions </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>frame</em> = 0          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the width and height of the texture in the given frame.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00319">319</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreTexture_8h-source.html#l00096">Ogre::Texture::getHeight</a>(), <a class="el" href="OgreTexture_8h-source.html#l00100">Ogre::Texture::getWidth</a>(), and <a class="el" href="OgreTextureUnitState_8h-source.html#l00910">mFrames</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea62" doxytag="Ogre::TextureUnitState::getTextureFiltering"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a616">FilterOptions</a> Ogre::TextureUnitState::getTextureFiltering </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a615">FilterType</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>ftpye</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00842">842</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00081">Ogre::FilterOptions</a>, <a class="el" href="OgreCommon_8h-source.html#l00071">Ogre::FilterType</a>, <a class="el" href="namespaceOgre.html#a615a73">Ogre::FT_MAG</a>, <a class="el" href="namespaceOgre.html#a615a72">Ogre::FT_MIN</a>, <a class="el" href="namespaceOgre.html#a615a74">Ogre::FT_MIP</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00903">mIsDefaultFiltering</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00896">mMagFilter</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00894">mMinFilter</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00898">mMipFilter</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00169">Ogre::RenderSystem::_setTextureUnitSettings</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea5" doxytag="Ogre::TextureUnitState::getTextureName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1String.html">String</a> &amp; Ogre::TextureUnitState::getTextureName </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Get the name of current texture image for this layer.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This will either always be a single name for this layer, or will be the name of the current frame for an animated or otherwise multi-frame texture. </dl><dl compact><dt><b>
Note: </b><dd>
 Applies to both fixed-function and programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00158">158</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00862">mCurrentFrame</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00910">mFrames</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00169">Ogre::RenderSystem::_setTextureUnitSettings</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea34" doxytag="Ogre::TextureUnitState::getTextureRotate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::TextureUnitState::getTextureRotate </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00778">778</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00884">mRotate</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea22" doxytag="Ogre::TextureUnitState::getTextureTransform"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp; Ogre::TextureUnitState::getTextureTransform </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Gets the current texture transformation matrix.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Causes a reclaculation of the matrix if any parameters have been changed via setTextureScroll, setTextureScale and setTextureRotate. </dl><dl compact><dt><b>
Note: </b><dd>
 Has no effect in the programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00565">565</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00885">mTexModMatrix</a>, and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00573">recalcTextureMatrix</a>().
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00169">Ogre::RenderSystem::_setTextureUnitSettings</a>(), and <a class="el" href="OgrePredefinedControllers_8cpp-source.html#l00109">Ogre::TexCoordModifierControllerValue::getValue</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea18" doxytag="Ogre::TextureUnitState::getTextureType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a648">TextureType</a> Ogre::TextureUnitState::getTextureType </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the type of this texture.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Applies to both fixed-function and programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00248">248</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00869">mTextureType</a>, and <a class="el" href="OgreTexture_8h-source.html#l00045">Ogre::TextureType</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea29" doxytag="Ogre::TextureUnitState::getTextureUScale"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::TextureUnitState::getTextureUScale </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00766">766</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00883">mUScale</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea25" doxytag="Ogre::TextureUnitState::getTextureUScroll"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::TextureUnitState::getTextureUScroll </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00754">754</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00882">mUMod</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea31" doxytag="Ogre::TextureUnitState::getTextureVScale"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::TextureUnitState::getTextureVScale </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00772">772</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00883">mVScale</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea27" doxytag="Ogre::TextureUnitState::getTextureVScroll"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::TextureUnitState::getTextureVScroll </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00760">760</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00882">mVMod</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea68" doxytag="Ogre::TextureUnitState::hasViewRelativeTextureCoordinateGeneration"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::TextureUnitState::hasViewRelativeTextureCoordinateGeneration </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Returns whether this unit has texture coordinate generation that depends on the camera.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00889">889</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates23Ogre_1_1TextureUnitStates6">ENV_REFLECTION</a>, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates0">ET_ENVIRONMENT_MAP</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00913">mEffects</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01207">Ogre::SceneManager::renderSingleObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea17" doxytag="Ogre::TextureUnitState::is3D"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::TextureUnitState::is3D </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns true if this texture layer uses a composite 3D cubic texture.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Applies to both fixed-function and programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00243">243</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00869">mTextureType</a>, and <a class="el" href="namespaceOgre.html#a648a442">Ogre::TEX_TYPE_CUBE_MAP</a>.
<p>
Referenced by <a class="el" href="OgreTechnique_8cpp-source.html#l00061">Ogre::Technique::_compile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea55" doxytag="Ogre::TextureUnitState::isBlank"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::TextureUnitState::isBlank </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Determines if this texture layer is currently blank.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This can happen if a texture fails to load or some other non-fatal error. Worth checking after setting texture name. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00458">458</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00879">mIsBlank</a>.
<p>
Referenced by <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea16" doxytag="Ogre::TextureUnitState::isCubic"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::TextureUnitState::isCubic </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns true if this texture unit is either a series of 6 2D textures, each in it's own frame, or is a full 3D cube map.
<p>
You can tell which by checking getTextureType. <dl compact><dt><b>
Note: </b><dd>
 Applies to both fixed-function and programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00238">238</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00868">mCubic</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l02287">Ogre::MaterialSerializer::writeTextureUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea69" doxytag="Ogre::TextureUnitState::isLoaded"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::TextureUnitState::isLoaded </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00879">879</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgrePass_8cpp-source.html#l00682">Ogre::Pass::isLoaded</a>(), and <a class="el" href="OgreTextureUnitState_8h-source.html#l00854">mParent</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00425">addEffect</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00254">setAnimatedTextureName</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00164">setTextureName</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea2" doxytag="Ogre::TextureUnitState::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> TextureUnitState &amp; Ogre::TextureUnitState::operator= </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const TextureUnitState &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>oth</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00143">143</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00913">mEffects</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00910">mFrames</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00860">mNumFrames</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00114">Ogre::uchar</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00115">Ogre::ushort</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStateb0" doxytag="Ogre::TextureUnitState::recalcTextureMatrix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::recalcTextureMatrix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

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

<p>
Internal method for calculating texture matrix.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00573">573</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00884">mRotate</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00885">mTexModMatrix</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00882">mUMod</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00883">mUScale</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00882">mVMod</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00883">mVScale</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00565">getTextureTransform</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea53" doxytag="Ogre::TextureUnitState::removeAllEffects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::removeAllEffects </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Removes all effects applied to this texture layer.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00452">452</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00913">mEffects</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea54" doxytag="Ogre::TextureUnitState::removeEffect"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::removeEffect </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22">TextureEffectType</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>type</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Removes a single effect applied to this texture layer.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Because you can only have 1 effect of each type (e.g. 1 texture coordinate generation) applied to a layer, only the effect type is required. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00510">510</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00913">mEffects</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00494">setEnvironmentMap</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea44" doxytag="Ogre::TextureUnitState::setAlphaOperation"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setAlphaOperation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a607">LayerBlendOperationEx</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>op</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a608">LayerBlendSource</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>source1</em> = LBS_TEXTURE, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a608">LayerBlendSource</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>source2</em> = LBS_CURRENT, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>arg1</em> = 1.0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>arg2</em> = 1.0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>manualBlend</em> = 0.0</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the alpha operation to be applied to this texture.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This works in exactly the same way as setColourOperation, except that the effect is applied to the level of alpha (i.e. transparency) of the texture rather than its colour. When the alpha of a texel (a pixel on a texture) is 1.0, it is opaque, wheras it is fully transparent if the alpha is 0.0. Please refer to the setColourOperation method for more info. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>op</em>&nbsp;</td><td>
The operation to be used, e.g. modulate (multiply), add, subtract </td></tr>
<tr><td valign=top><em>source1</em>&nbsp;</td><td>
The source of the first alpha value to the operation e.g. texture alpha </td></tr>
<tr><td valign=top><em>source2</em>&nbsp;</td><td>
The source of the second alpha value to the operation e.g. current surface alpha </td></tr>
<tr><td valign=top><em>arg1</em>&nbsp;</td><td>
Manually supplied alpha value (only required if source1 = LBS_MANUAL) </td></tr>
<tr><td valign=top><em>arg2</em>&nbsp;</td><td>
Manually supplied alpha value (only required if source2 = LBS_MANUAL) </td></tr>
<tr><td valign=top><em>manualBlend</em>&nbsp;</td><td>
Manually supplied 'blend' value - only required for operations which require manual blend e.g. LBX_BLEND_MANUAL </td></tr>
</table>
</dl><dl compact><dt><b>
See also: </b><dd>
 <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea38">setColourOperation</a> </dl><dl compact><dt><b>
Note: </b><dd>
 This option has no effect in the programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00410">410</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreBlendMode_8h-source.html#l00145">Ogre::LayerBlendModeEx::alphaArg1</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00147">Ogre::LayerBlendModeEx::alphaArg2</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00878">alphaBlendMode</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00149">Ogre::LayerBlendModeEx::factor</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00066">Ogre::LayerBlendOperationEx</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00101">Ogre::LayerBlendSource</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00134">Ogre::LayerBlendModeEx::operation</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00136">Ogre::LayerBlendModeEx::source1</a>, and <a class="el" href="OgreBlendMode_8h-source.html#l00138">Ogre::LayerBlendModeEx::source2</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00884">Ogre::parseAlphaOpEx</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea50" doxytag="Ogre::TextureUnitState::setAlphaRejectSettings"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setAlphaRejectSettings </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a613">CompareFunction</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>func</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned char&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>value</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the way the layer will have use alpha to totally reject pixels from the pipeline.
<p>
<dl compact><dt><b>
Note: </b><dd>
 The default is CMPF_ALWAYS_PASS i.e. alpha is not used to reject pixels. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>func</em>&nbsp;</td><td>
The comparison which must pass for the pixel to be written. </td></tr>
<tr><td valign=top><em>value</em>&nbsp;</td><td>
1 byte value against which alpha values will be tested(0-255) </td></tr>
</table>
</dl><dl compact><dt><b>
Note: </b><dd>
 This option applies in both the fixed function and the programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00647">647</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00045">Ogre::CompareFunction</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00886">mAlphaRejectFunc</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00887">mAlphaRejectVal</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00697">Ogre::parseAlphaRejection</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea10" doxytag="Ogre::TextureUnitState::setAnimatedTextureName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setAnimatedTextureName </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> *const&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>names</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>numFrames</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>duration</em> = 0</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the names of the texture images for an animated texture.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This an alternative method to the one where you specify a single name and let the system derive the names of each frame, incase your images can't conform to this naming standard. 
<p>
 Animated textures are just a series of images making up the frames of the animation. All the images must be the same size, and you must provide their names as an array in the first parameter. You can change the active frame on a texture layer by calling the setCurrentFrame method. </dl><dl compact><dt><b>
Note: </b><dd>
 If you can make your texture images conform to a naming standard of basicName_frame.ext, you can call the alternative setAnimatedTextureName method which just takes a base name instead. <dd>
 Applies to both fixed-function and programmable pipeline. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>names</em>&nbsp;</td><td>
Pointer to array of names of the textures to use, in frame order. </td></tr>
<tr><td valign=top><em>numFrames</em>&nbsp;</td><td>
The number of frames in the sequence. </td></tr>
<tr><td valign=top><em>duration</em>&nbsp;</td><td>
The length of time it takes to display the whole animation sequence, in seconds. If 0, no automatic transition occurs. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00292">292</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00694">_load</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00692">Ogre::Pass::_recalculateHash</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00879">isLoaded</a>(), <a class="el" href="OgreTextureUnitState_8h-source.html#l00866">mAnimDuration</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00857">MAX_FRAMES</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00868">mCubic</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00862">mCurrentFrame</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00910">mFrames</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00860">mNumFrames</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00854">mParent</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea9" doxytag="Ogre::TextureUnitState::setAnimatedTextureName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setAnimatedTextureName </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>numFrames</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>duration</em> = 0</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the names of the texture images for an animated texture.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Animated textures are just a series of images making up the frames of the animation. All the images must be the same size, and their names must have a frame number appended before the extension, e.g. if you specify a name of "wall.jpg" with 3 frames, the image names must be "wall_1.jpg" and "wall_2.jpg". 
<p>
 You can change the active frame on a texture layer by calling the setCurrentFrame method. </dl><dl compact><dt><b>
Note: </b><dd>
 If you can't make your texture images conform to the naming standard layed out here, you can call the alternative setAnimatedTextureName method which takes an array of names instead. <dd>
 Applies to both fixed-function and programmable pipeline. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The base name of the textures to use e.g. wall.jpg for frames wall_1.jpg, wall_2.jpg etc. </td></tr>
<tr><td valign=top><em>numFrames</em>&nbsp;</td><td>
The number of frames in the sequence. </td></tr>
<tr><td valign=top><em>duration</em>&nbsp;</td><td>
The length of time it takes to display the whole animation sequence, in seconds. If 0, no automatic transition occurs. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00254">254</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00694">_load</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00692">Ogre::Pass::_recalculateHash</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00879">isLoaded</a>(), <a class="el" href="OgreTextureUnitState_8h-source.html#l00866">mAnimDuration</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00857">MAX_FRAMES</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00868">mCubic</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00862">mCurrentFrame</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00910">mFrames</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00860">mNumFrames</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00854">mParent</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00581">Ogre::parseAnimTexture</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea56" doxytag="Ogre::TextureUnitState::setBlank"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setBlank </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets this texture layer to be blank.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00534">534</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00879">mIsBlank</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea38" doxytag="Ogre::TextureUnitState::setColourOperation"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setColourOperation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a606">LayerBlendOperation</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>op</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Determines how this texture layer is combined with the one below it (or the diffuse colour of the geometry if this is layer 0).
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method is the simplest way to blend tetxure layers, because it requires only one parameter, gives you the most common blending types, and automatically sets up 2 blending methods: one for if single-pass multitexturing hardware is available, and another for if it is not and the blending must be achieved through multiple rendering passes. It is, however, quite limited and does not expose the more flexible multitexturing operations, simply because these can't be automatically supported in multipass fallback mode. If want to use the fancier options, use <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea37">TextureUnitState::setColourOperationEx</a>, but you'll either have to be sure that enough multitexturing units will be available, or you should explicitly set a fallback using <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea39">TextureUnitState::setColourOpMultipassFallback</a>. </dl><dl compact><dt><b>
Note: </b><dd>
 The default method is LBO_MODULATE for all layers. <dd>
 This option has no effect in the programmable pipeline. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>op</em>&nbsp;</td><td>
One of the LayerBlendOperation enumerated blending types. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00378">378</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreBlendMode_8h-source.html#l00048">Ogre::LayerBlendOperation</a>, <a class="el" href="namespaceOgre.html#a606a16">Ogre::LBO_ADD</a>, <a class="el" href="namespaceOgre.html#a606a18">Ogre::LBO_ALPHA_BLEND</a>, <a class="el" href="namespaceOgre.html#a606a17">Ogre::LBO_MODULATE</a>, <a class="el" href="namespaceOgre.html#a606a15">Ogre::LBO_REPLACE</a>, <a class="el" href="namespaceOgre.html#a608a33">Ogre::LBS_CURRENT</a>, <a class="el" href="namespaceOgre.html#a608a34">Ogre::LBS_TEXTURE</a>, <a class="el" href="namespaceOgre.html#a607a24">Ogre::LBX_ADD</a>, <a class="el" href="namespaceOgre.html#a607a29">Ogre::LBX_BLEND_TEXTURE_ALPHA</a>, <a class="el" href="namespaceOgre.html#a607a21">Ogre::LBX_MODULATE</a>, <a class="el" href="namespaceOgre.html#a607a19">Ogre::LBX_SOURCE1</a>, <a class="el" href="namespaceOgre.html#a610a43">Ogre::SBF_DEST_COLOUR</a>, <a class="el" href="namespaceOgre.html#a610a41">Ogre::SBF_ONE</a>, <a class="el" href="namespaceOgre.html#a610a50">Ogre::SBF_ONE_MINUS_SOURCE_ALPHA</a>, <a class="el" href="namespaceOgre.html#a610a48">Ogre::SBF_SOURCE_ALPHA</a>, <a class="el" href="namespaceOgre.html#a610a42">Ogre::SBF_ZERO</a>, <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00363">setColourOperationEx</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00404">setColourOpMultipassFallback</a>().
<p>
Referenced by <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00679">Ogre::parseColourOp</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea37" doxytag="Ogre::TextureUnitState::setColourOperationEx"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setColourOperationEx </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a607">LayerBlendOperationEx</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>op</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a608">LayerBlendSource</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>source1</em> = LBS_TEXTURE, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a608">LayerBlendSource</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>source2</em> = LBS_CURRENT, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>arg1</em> = <a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValuep1">ColourValue::White</a>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>arg2</em> = <a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValuep1">ColourValue::White</a>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>manualBlend</em> = 0.0</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Setting advanced blending options.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This is an extended version of the <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea38">TextureUnitState::setColourOperation</a> method which allows extremely detailed control over the blending applied between this and earlier layers. See the IMPORTANT note below about the issues between mulitpass and multitexturing that using this method can create. 
<p>
 <a class="el" href="classOgre_1_1Texture.html">Texture</a> colour operations determine how the final colour of the surface appears when rendered. <a class="el" href="classOgre_1_1Texture.html">Texture</a> units are used to combine colour values from various sources (ie. the diffuse colour of the surface from lighting calculations, combined with the colour of the texture). This method allows you to specify the 'operation' to be used, ie. the calculation such as adds or multiplies, and which values to use as arguments, such as a fixed value or a value from a previous calculation. 
<p>
 The defaults for each layer are: <ul>
<li>op = LBX_MODULATE <li>source1 = LBS_TEXTURE <li>source2 = LBS_CURRENT </ul>
ie. each layer takes the colour results of the previous layer, and multiplies them with the new texture being applied. Bear in mind that colours are RGB values from 0.0 - 1.0 so multiplying them together will result in values in the same range, 'tinted' by the multiply. Note however that a straight multiply normally has the effect of darkening the textures - for this reason there are brightening operations like LBO_MODULATE_X2. See the LayerBlendOperation and LayerBlendSource enumerated types for full details. </dl><dl compact><dt><b>
Note: </b><dd>
 Because of the limitations on some underlying APIs (Direct3D included) the LBS_TEXTURE argument can only be used as the first argument, not the second. 
<p>
 The final 3 parameters are only required if you decide to pass values manually into the operation, i.e. you want one or more of the inputs to the colour calculation to come from a fixed value that you supply. Hence you only need to fill these in if you supply LBS_MANUAL to the corresponding source, or use the LBX_BLEND_MANUAL operation. </dl><dl compact><dt><b>
Warning: </b><dd>
 <a class="el" href="namespaceOgre.html">Ogre</a> tries to use multitexturing hardware to blend texture layers together. However, if it runs out of texturing units (e.g. 2 of a GeForce2, 4 on a GeForce3) it has to fall back on multipass rendering, i.e. rendering the same object multiple times with different textures. This is both less efficient and there is a smaller range of blending operations which can be performed. For this reason, if you use this method you MUST also call <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea39">TextureUnitState::setColourOpMultipassFallback</a> to specify which effect you want to fall back on if sufficient hardware is not available. </dl><dl compact><dt><b>
Note: </b><dd>
 This has no effect in the programmable pipeline. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>If</em>&nbsp;</td><td>
you wish to avoid having to do this, use the simpler <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea38">TextureUnitState::setColourOperation</a> method which allows less flexible blending options but sets up the multipass fallback automatically, since it only allows operations which have direct multipass equivalents. </td></tr>
<tr><td valign=top><em>op</em>&nbsp;</td><td>
The operation to be used, e.g. modulate (multiply), add, subtract </td></tr>
<tr><td valign=top><em>source1</em>&nbsp;</td><td>
The source of the first colour to the operation e.g. texture colour </td></tr>
<tr><td valign=top><em>source2</em>&nbsp;</td><td>
The source of the second colour to the operation e.g. current surface colour </td></tr>
<tr><td valign=top><em>arg1</em>&nbsp;</td><td>
Manually supplied colour value (only required if source1 = LBS_MANUAL) </td></tr>
<tr><td valign=top><em>arg2</em>&nbsp;</td><td>
Manually supplied colour value (only required if source2 = LBS_MANUAL) </td></tr>
<tr><td valign=top><em>manualBlend</em>&nbsp;</td><td>
Manually supplied 'blend' value - only required for operations which require manual blend e.g. LBX_BLEND_MANUAL </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00363">363</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreBlendMode_8h-source.html#l00141">Ogre::LayerBlendModeEx::colourArg1</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00143">Ogre::LayerBlendModeEx::colourArg2</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00874">colourBlendMode</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00149">Ogre::LayerBlendModeEx::factor</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00066">Ogre::LayerBlendOperationEx</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00101">Ogre::LayerBlendSource</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00134">Ogre::LayerBlendModeEx::operation</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00136">Ogre::LayerBlendModeEx::source1</a>, and <a class="el" href="OgreBlendMode_8h-source.html#l00138">Ogre::LayerBlendModeEx::source2</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00774">Ogre::parseColourOpEx</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00378">setColourOperation</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea39" doxytag="Ogre::TextureUnitState::setColourOpMultipassFallback"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setColourOpMultipassFallback </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>sourceFactor</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>destFactor</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the multipass fallback operation for this layer, if you used <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea37">TextureUnitState::setColourOperationEx</a> and not enough multitexturing hardware is available.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Because some effects exposed using <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea37">TextureUnitState::setColourOperationEx</a> are only supported under multitexturing hardware, if the hardware is lacking the system must fallback on multipass rendering, which unfortunately doesn't support as many effects. This method is for you to specify the fallback operation which most suits you. 
<p>
 You'll notice that the interface is the same as the <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala40">Material::setSceneBlending</a> method; this is because multipass rendering IS effectively scene blending, since each layer is rendered on top of the last using the same mechanism as making an object transparent, it's just being rendered in the same place repeatedly to get the multitexture effect. 
<p>
 If you use the simpler (and hence less flexible) <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea38">TextureUnitState::setColourOperation</a> method you don't need to call this as the system sets up the fallback for you. </dl><dl compact><dt><b>
Note: </b><dd>
 This option has no effect in the programmable pipeline, because there is no multipass fallback and multitexture blending is handled by the fragment shader. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00404">404</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00876">colourBlendFallbackDest</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00875">colourBlendFallbackSrc</a>, and <a class="el" href="OgreBlendMode_8h-source.html#l00219">Ogre::SceneBlendFactor</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00857">Ogre::parseColourOpFallback</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00378">setColourOperation</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea8" doxytag="Ogre::TextureUnitState::setCubicTextureName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setCubicTextureName </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> *const&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>names</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>forUVW</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets this texture layer to use a combination of 6 texture maps, each one relating to a face of a cube.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Cubic textures are made up of 6 separate texture images. Each one of these is an orthoganal view of the world with a FOV of 90 degrees and an aspect ratio of 1:1. You can generate these from 3D Studio by rendering a scene to a reflection map of a transparent cube and saving the output files. 
<p>
 Cubic maps can be used either for skyboxes (complete wrap-around skies, like space) or as environment maps to simulate reflections. The system deals with these 2 scenarios in different ways: <ol>
<li> </dl>
<p>
 for cubic environment maps, the 6 textures are combined into a single 'cubic' texture map which is then addressed using 3D texture coordinates. This is required because you don't know what face of the box you're going to need to address when you render an object, and typically you need to reflect more than one face on the one object, so all 6 textures are needed to be 'active' at once. Cubic environment maps are enabled by calling this method with the forUVW parameter set to true, and then calling setEnvironmentMap(true).  
<p>
 Note that not all cards support cubic environment mapping.   <li> 
<p>
 for skyboxes, the 6 textures are kept separate and used independently for each face of the skybox. This is done because not all cards support 3D cubic maps and skyboxes do not need to use 3D texture coordinates so it is simpler to render each face of the box with 2D coordinates, changing texture between faces.  
<p>
 Skyboxes are created by calling <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera64">SceneManager::setSkyBox</a>.   <dl compact><dt><b>
Note: </b><dd>
 Applies to both fixed-function and programmable pipeline. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The basic name of the texture e.g. brickwall.jpg, stonefloor.png. There must be 6 versions of this texture with the suffixes _fr, _bk, _up, _dn, _lf, and _rt (before the extension) which make up the 6 sides of the box. The textures must all be the same size and be powers of 2 in width &amp; height. If you can't make your texture names conform to this, use the alternative method of the same name which takes an array of texture names instead. </td></tr>
<tr><td valign=top><em>forUVW</em>&nbsp;</td><td>
Set to true if you want a single 3D texture addressable with 3D texture coordinates rather than 6 separate textures. Useful for cubic environment mapping. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00223">223</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgrePass_8cpp-source.html#l00715">Ogre::Pass::_notifyNeedsRecompile</a>(), <a class="el" href="OgreTextureUnitState_8h-source.html#l00868">mCubic</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00862">mCurrentFrame</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00910">mFrames</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00860">mNumFrames</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00854">mParent</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00869">mTextureType</a>, <a class="el" href="namespaceOgre.html#a648a440">Ogre::TEX_TYPE_2D</a>, and <a class="el" href="namespaceOgre.html#a648a442">Ogre::TEX_TYPE_CUBE_MAP</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea7" doxytag="Ogre::TextureUnitState::setCubicTextureName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setCubicTextureName </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>forUVW</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets this texture layer to use a combination of 6 texture maps, each one relating to a face of a cube.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Cubic textures are made up of 6 separate texture images. Each one of these is an orthoganal view of the world with a FOV of 90 degrees and an aspect ratio of 1:1. You can generate these from 3D Studio by rendering a scene to a reflection map of a transparent cube and saving the output files. 
<p>
 Cubic maps can be used either for skyboxes (complete wrap-around skies, like space) or as environment maps to simulate reflections. The system deals with these 2 scenarios in different ways: <ol>
<li> </dl>
<p>
 for cubic environment maps, the 6 textures are combined into a single 'cubic' texture map which is then addressed using 3D texture coordinates. This is required because you don't know what face of the box you're going to need to address when you render an object, and typically you need to reflect more than one face on the one object, so all 6 textures are needed to be 'active' at once. Cubic environment maps are enabled by calling this method with the forUVW parameter set to true, and then calling setEnvironmentMap(true).  
<p>
 Note that not all cards support cubic environment mapping.   <li> 
<p>
 for skyboxes, the 6 textures are kept separate and used independently for each face of the skybox. This is done because not all cards support 3D cubic maps and skyboxes do not need to use 3D texture coordinates so it is simpler to render each face of the box with 2D coordinates, changing texture between faces.  
<p>
 Skyboxes are created by calling <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera64">SceneManager::setSkyBox</a>.   <dl compact><dt><b>
Note: </b><dd>
 Applies to both fixed-function and programmable pipeline. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The basic name of the texture e.g. brickwall.jpg, stonefloor.png. There must be 6 versions of this texture with the suffixes _fr, _bk, _up, _dn, _lf, and _rt (before the extension) which make up the 6 sides of the box. The textures must all be the same size and be powers of 2 in width &amp; height. If you can't make your texture names conform to this, use the alternative method of the same name which takes an array of texture names instead. </td></tr>
<tr><td valign=top><em>forUVW</em>&nbsp;</td><td>
Set to true if you want a single 3D texture addressable with 3D texture coordinates rather than 6 separate textures. Useful for cubic environment mapping. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00196">196</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00613">Ogre::parseCubicTexture</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00164">setTextureName</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea12" doxytag="Ogre::TextureUnitState::setCurrentFrame"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setCurrentFrame </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>frameNumber</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Changes the active frame in an animated or multi-image texture.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 An animated texture (or a cubic texture where the images are not combined for 3D use) is made up of a number of frames. This method sets the active frame. </dl><dl compact><dt><b>
Note: </b><dd>
 Applies to both fixed-function and programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00328">328</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgrePass_8cpp-source.html#l00692">Ogre::Pass::_recalculateHash</a>(), <a class="el" href="OgreTextureUnitState_8h-source.html#l00862">mCurrentFrame</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00860">mNumFrames</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00854">mParent</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">Ogre::SceneManager::setSkyBox</a>(), and <a class="el" href="OgrePredefinedControllers_8cpp-source.html#l00090">Ogre::TextureFrameControllerValue::setValue</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea46" doxytag="Ogre::TextureUnitState::setEnvironmentMap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setEnvironmentMap </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>enable</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates23">EnvMapType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>envMapType</em> = ENV_CURVED</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Turns on/off texture coordinate effect that makes this layer an environment map.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Environment maps make an object look reflective by using the object's vertex normals relative to the camera view to generate texture coordinates. 
<p>
 The vectors generated can either be used to address a single 2D texture which is a 'fish-eye' lens view of a scene, or a 3D cubic environment map which requires 6 textures for each side of the inside of a cube. The type depends on what texture you set up - if you use the setTextureName method then a 2D fisheye lens texture is required, whereas if you used setCubicTextureName then a cubic environemnt map will be used. 
<p>
 This effect works best if the object has lots of gradually changing normals. The texture also has to be designed for this effect - see the example spheremap.png included with the sample application for a 2D environment map; a cubic map can be generated by rendering 6 views of a scene to each of the cube faces with orthoganal views. </dl><dl compact><dt><b>
Note: </b><dd>
 Enabling this disables any other texture coordinate generation effects. However it can be combined with texture coordinate modification functions, which then operate on the generated coordinates rather than static model texture coordinates. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>enable</em>&nbsp;</td><td>
True to enable, false to disable </td></tr>
<tr><td valign=top><em>planar</em>&nbsp;</td><td>
If set to true, instead of being based on normals the environment effect is based on vertex positions. This is good for planar surfaces. </td></tr>
</table>
</dl><dl compact><dt><b>
Note: </b><dd>
 This option has no effect in the programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00494">494</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00425">addEffect</a>(), <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates0">ET_ENVIRONMENT_MAP</a>, <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00510">removeEffect</a>(), <a class="el" href="OgreTextureUnitState_8h-source.html#l00136">Ogre::TextureUnitState::TextureEffect::subtype</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00135">Ogre::TextureUnitState::TextureEffect::type</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00960">Ogre::parseEnvMap</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea48" doxytag="Ogre::TextureUnitState::setRotateAnimation"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setRotateAnimation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>speed</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets up an animated texture rotation for this layer.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Useful for constant rotations (for varying rotations, see setTransformAnimation). </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>speed</em>&nbsp;</td><td>
The number of complete anticlockwise revolutions per second (use -ve for clockwise) </td></tr>
</table>
</dl><dl compact><dt><b>
Note: </b><dd>
 This option has no effect in the programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00672">672</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00425">addEffect</a>(), <a class="el" href="OgreTextureUnitState_8h-source.html#l00137">Ogre::TextureUnitState::TextureEffect::arg1</a>, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates2">ET_ROTATE</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00135">Ogre::TextureUnitState::TextureEffect::type</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01020">Ogre::parseRotateAnim</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea47" doxytag="Ogre::TextureUnitState::setScrollAnimation"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setScrollAnimation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>uSpeed</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vSpeed</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets up an animated scroll for the texture layer.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Useful for creating constant scrolling effects on a texture layer (for varying scrolls, see setTransformAnimation). </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>uSpeed</em>&nbsp;</td><td>
The number of horizontal loops per second (+ve=moving right, -ve = moving left) </td></tr>
<tr><td valign=top><em>vSpeed</em>&nbsp;</td><td>
The number of vertical loops per second (+ve=moving up, -ve= moving down) </td></tr>
</table>
</dl><dl compact><dt><b>
Note: </b><dd>
 This option has no effect in the programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00663">663</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00425">addEffect</a>(), <a class="el" href="OgreTextureUnitState_8h-source.html#l00137">Ogre::TextureUnitState::TextureEffect::arg1</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00137">Ogre::TextureUnitState::TextureEffect::arg2</a>, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates1">ET_SCROLL</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00135">Ogre::TextureUnitState::TextureEffect::type</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00996">Ogre::parseScrollAnim</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea36" doxytag="Ogre::TextureUnitState::setTextureAddressingMode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTextureAddressingMode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25">TextureAddressingMode</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tam</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets the texture addressing mode, i.e.
<p>
what happens at uv values above 1.0. <dl compact><dt><b>
Note: </b><dd>
 The default is TAM_WRAP i.e. the texture repeats over values of 1.0. <dd>
 This applies for both the fixed-function and programmable pipelines. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00489">489</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00872">mAddressMode</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), <a class="el" href="OgreFont_8cpp-source.html#l00139">Ogre::Font::load</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00663">Ogre::parseTexAddressMode</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">Ogre::SceneManager::setSkyBox</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea63" doxytag="Ogre::TextureUnitState::setTextureAnisotropy"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTextureAnisotropy </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>maxAniso</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets the anisotropy level to be used for this texture level.
<p>
<dl compact><dt><b>
maxAniso The maximal anisotropy level, should be between 2 and the maximum supported by hardware (1 is the default, ie. no anisotrophy).</b><dd>
 </dl><dl compact><dt><b>
Note: </b><dd>
 This option applies in both the fixed function and the programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00862">862</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00902">mIsDefaultAniso</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00900">mMaxAniso</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01110">Ogre::parseAnisotropy</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea20" doxytag="Ogre::TextureUnitState::setTextureCoordSet"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTextureCoordSet </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>set</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets the index of the set of texture co-ords this layer uses.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Default is 0 for all layers. Only change this if you have provided multiple texture co-ords per vertex. <dd>
 Applies to both fixed-function and programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00358">358</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00871">mTextureCoordSetIndex</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00245">Ogre::Pass::createTextureUnitState</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00655">Ogre::parseTexCoord</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00084">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea61" doxytag="Ogre::TextureUnitState::setTextureFiltering"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTextureFiltering </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a616">FilterOptions</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>minFilter</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a616">FilterOptions</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>magFilter</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a616">FilterOptions</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>mipFilter</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Set a the detailed filtering options on this texture unit.
<p>
<dl compact><dt><b>
ams minFilter The filtering to use when reducing the size of the texture.</b><dd>
 Can be FO_POINT, FO_LINEAR or FO_ANISOTROPIC </dl><dl compact><dt><b>
ams magFilter The filtering to use when increasing the size of the texture</b><dd>
 Can be FO_POINT, FO_LINEAR or FO_ANISOTROPIC </dl><dl compact><dt><b>
ams mipFilter The filtering to use between mip levels</b><dd>
 Can be FO_NONE (turns off mipmapping), FO_POINT or FO_LINEAR (trilinear filtering) </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00833">833</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00081">Ogre::FilterOptions</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00903">mIsDefaultFiltering</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00896">mMagFilter</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00894">mMinFilter</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00898">mMipFilter</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea60" doxytag="Ogre::TextureUnitState::setTextureFiltering"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTextureFiltering </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a615">FilterType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>ftype</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a616">FilterOptions</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>opts</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Set a single filtering option on this texture unit.
<p>
<dl compact><dt><b>
ams ftype The filtering type to set</b><dd>
 </dl><dl compact><dt><b>
ams opts The filtering option to set</b><dd>
</dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00816">816</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00081">Ogre::FilterOptions</a>, <a class="el" href="OgreCommon_8h-source.html#l00071">Ogre::FilterType</a>, <a class="el" href="namespaceOgre.html#a615a73">Ogre::FT_MAG</a>, <a class="el" href="namespaceOgre.html#a615a72">Ogre::FT_MIN</a>, <a class="el" href="namespaceOgre.html#a615a74">Ogre::FT_MIP</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00903">mIsDefaultFiltering</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00896">mMagFilter</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00894">mMinFilter</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea59" doxytag="Ogre::TextureUnitState::setTextureFiltering"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTextureFiltering </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a614">TextureFilterOptions</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>filterType</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Set the texture filtering for this unit, using the simplified interface.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 You also have the option of specifying the minification, magnification and mip filter individually if you want more control over filtering options. See the alternative setTextureFiltering methods for details. </dl><dl compact><dt><b>
Note: </b><dd>
 This option applies in both the fixed function and the programmable pipeline. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>filterType</em>&nbsp;</td><td>
The high-level filter type to use. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00796">796</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="namespaceOgre.html#a616a78">Ogre::FO_ANISOTROPIC</a>, <a class="el" href="namespaceOgre.html#a616a77">Ogre::FO_LINEAR</a>, <a class="el" href="namespaceOgre.html#a616a75">Ogre::FO_NONE</a>, <a class="el" href="namespaceOgre.html#a616a76">Ogre::FO_POINT</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00903">mIsDefaultFiltering</a>, <a class="el" href="OgreCommon_8h-source.html#l00059">Ogre::TextureFilterOptions</a>, <a class="el" href="namespaceOgre.html#a614a71">Ogre::TFO_ANISOTROPIC</a>, <a class="el" href="namespaceOgre.html#a614a69">Ogre::TFO_BILINEAR</a>, <a class="el" href="namespaceOgre.html#a614a68">Ogre::TFO_NONE</a>, and <a class="el" href="namespaceOgre.html#a614a70">Ogre::TFO_TRILINEAR</a>.
<p>
Referenced by <a class="el" href="OgreFont_8cpp-source.html#l00191">Ogre::Font::createTextureFromFont</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00504">Ogre::parseFiltering</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea6" doxytag="Ogre::TextureUnitState::setTextureName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTextureName </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a648">TextureType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>ttype</em> = TEX_TYPE_2D</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets this texture layer to use a single texture, given the name of the texture to use on this layer.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Applies to both fixed-function and programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00164">164</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00694">_load</a>(), <a class="el" href="OgrePass_8cpp-source.html#l00692">Ogre::Pass::_recalculateHash</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00879">isLoaded</a>(), <a class="el" href="OgreTextureUnitState_8h-source.html#l00868">mCubic</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00862">mCurrentFrame</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00910">mFrames</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00879">mIsBlank</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00860">mNumFrames</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00854">mParent</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00869">mTextureType</a>, <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00196">setCubicTextureName</a>(), <a class="el" href="namespaceOgre.html#a648a442">Ogre::TEX_TYPE_CUBE_MAP</a>, and <a class="el" href="OgreTexture_8h-source.html#l00045">Ogre::TextureType</a>.
<p>
Referenced by <a class="el" href="OgrePass_8cpp-source.html#l00245">Ogre::Pass::createTextureUnitState</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00548">Ogre::parseTexture</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00084">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea33" doxytag="Ogre::TextureUnitState::setTextureRotate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTextureRotate </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>degrees</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets the anticlockwise rotation factor applied to texture coordinates.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This sets a fixed rotation angle - if you wish to animate this, see the <a class="el" href="classOgre_1_1ControllerManager.html#Ogre_1_1ControllerManagera8">ControllerManager::createTextureRotater</a> method. </dl><dl compact><dt><b>
Note: </b><dd>
 Has no effect in the programmable pipeline. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>degrees</em>&nbsp;</td><td>
The angle of rotation in degrees (anticlockwise). </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00559">559</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00881">mRecalcTexMatrix</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00884">mRotate</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01012">Ogre::parseRotate</a>(), and <a class="el" href="OgrePredefinedControllers_8cpp-source.html#l00132">Ogre::TexCoordModifierControllerValue::setValue</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea32" doxytag="Ogre::TextureUnitState::setTextureScale"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTextureScale </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>uScale</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vScale</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the scaling factor applied to texture coordinates.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method sets the scale element of the texture transformation, and is easier to use than setTextureTransform if you are combining translation, scaling and rotation in your texture transformation. Again if you want to animate these values you need to use a <a class="el" href="classOgre_1_1Controller.html">Controller</a> (see <a class="el" href="classOgre_1_1ControllerManager.html">ControllerManager</a> and it's methods for more information). </dl><dl compact><dt><b>
Note: </b><dd>
 Has no effect in the programmable pipeline. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>uScale</em>&nbsp;</td><td>
The value by which the texture is to be scaled horizontally. </td></tr>
<tr><td valign=top><em>vScale</em>&nbsp;</td><td>
The value by which the texture is to be scaled vertically. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00552">552</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00881">mRecalcTexMatrix</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00883">mUScale</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00883">mVScale</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01028">Ogre::parseScale</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea23" doxytag="Ogre::TextureUnitState::setTextureScroll"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTextureScroll </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>u</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>v</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the translation offset of the texture, ie scrolls the texture.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method sets the translation element of the texture transformation, and is easier to use than setTextureTransform if you are combining translation, scaling and rotation in your texture transformation. Again if you want to animate these values you need to use a <a class="el" href="classOgre_1_1Controller.html">Controller</a> </dl><dl compact><dt><b>
Note: </b><dd>
 Has no effect in the programmable pipeline. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>u</em>&nbsp;</td><td>
The amount the texture should be moved horizontally (u direction). </td></tr>
<tr><td valign=top><em>v</em>&nbsp;</td><td>
The amount the texture should be moved vertically (v direction). </td></tr>
</table>
</dl><dl compact><dt><b>
See also: </b><dd>
 <a class="el" href="classOgre_1_1ControllerManager.html">ControllerManager</a>, <a class="el" href="classOgre_1_1Controller.html">Controller</a> </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00545">545</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00881">mRecalcTexMatrix</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00882">mUMod</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00882">mVMod</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l00980">Ogre::parseScroll</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea21" doxytag="Ogre::TextureUnitState::setTextureTransform"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTextureTransform </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>xform</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets a matrix used to transform any texture coordinates on this layer.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 <a class="el" href="classOgre_1_1Texture.html">Texture</a> coordinates can be modified on a texture layer to create effects like scrolling textures. A texture transform can either be applied to a layer which takes the source coordinates from a fixed set in the geometry, or to one which generates them dynamically (e.g. environment mapping). 
<p>
 It's obviously a bit impractical to create scrolling effects by calling this method manually since you would have to call it every framw with a slight alteration each time, which is tedious. Instead you can use the <a class="el" href="classOgre_1_1ControllerManager.html">ControllerManager</a> class to create a <a class="el" href="classOgre_1_1Controller.html">Controller</a> object which will manage the effect over time for you. See the <a class="el" href="classOgre_1_1ControllerManager.html#Ogre_1_1ControllerManagera7">ControllerManager::createTextureScroller</a> and it's sibling methods for details.<br>
 In addition, if you want to set the individual texture transformations rather than concatenating them yourself, use setTextureScroll, setTextureScale and setTextureRotate. </dl><dl compact><dt><b>
Note: </b><dd>
 Has no effect in the programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00539">539</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00881">mRecalcTexMatrix</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00885">mTexModMatrix</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea28" doxytag="Ogre::TextureUnitState::setTextureUScale"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTextureUScale </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>value</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
As setTextureScale, but sets only U value.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Has no effect in the programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00635">635</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00881">mRecalcTexMatrix</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00883">mUScale</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), and <a class="el" href="OgrePredefinedControllers_8cpp-source.html#l00132">Ogre::TexCoordModifierControllerValue::setValue</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea24" doxytag="Ogre::TextureUnitState::setTextureUScroll"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTextureUScroll </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>value</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
As setTextureScroll, but sets only U value.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Has no effect in the programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00623">623</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00881">mRecalcTexMatrix</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00882">mUMod</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgrePredefinedControllers_8cpp-source.html#l00132">Ogre::TexCoordModifierControllerValue::setValue</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea30" doxytag="Ogre::TextureUnitState::setTextureVScale"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTextureVScale </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>value</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
As setTextureScale, but sets only V value.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Has no effect in the programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00641">641</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00881">mRecalcTexMatrix</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00883">mVScale</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), and <a class="el" href="OgrePredefinedControllers_8cpp-source.html#l00132">Ogre::TexCoordModifierControllerValue::setValue</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea26" doxytag="Ogre::TextureUnitState::setTextureVScroll"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTextureVScroll </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>value</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
As setTextureScroll, but sets only V value.
<p>
<dl compact><dt><b>
Note: </b><dd>
 Has no effect in the programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00629">629</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8h-source.html#l00881">mRecalcTexMatrix</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00882">mVMod</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgrePredefinedControllers_8cpp-source.html#l00132">Ogre::TexCoordModifierControllerValue::setValue</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStatea49" doxytag="Ogre::TextureUnitState::setTransformAnimation"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::TextureUnitState::setTransformAnimation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates24">TextureTransformType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>ttype</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a621">WaveformType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>waveType</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>base</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>frequency</em> = 1, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>phase</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>amplitude</em> = 1</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets up a general time-relative texture modification effect.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This can be called multiple times for different values of ttype, but only the latest effect applies if called multiple time for the same ttype. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ttype</em>&nbsp;</td><td>
The type of transform, either translate (scroll), scale (stretch) or rotate (spin) </td></tr>
<tr><td valign=top><em>waveType</em>&nbsp;</td><td>
The shape of the wave, see WaveformType enum for details </td></tr>
<tr><td valign=top><em>base</em>&nbsp;</td><td>
The base value for the function (range of output = {base, base + amplitude}) </td></tr>
<tr><td valign=top><em>frequency</em>&nbsp;</td><td>
The speed of the wave in cycles per second </td></tr>
<tr><td valign=top><em>phase</em>&nbsp;</td><td>
The offset of the start of the wave, e.g. 0.5 to start half-way through the wave </td></tr>
<tr><td valign=top><em>amplitude</em>&nbsp;</td><td>
Scales the output so that instead of lying within 0..1 it lies within 0..1*amplitude for exaggerated effects </td></tr>
</table>
</dl><dl compact><dt><b>
Note: </b><dd>
 This option has no effect in the programmable pipeline. </dl>
<p>
Definition at line <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00680">680</a> of file <a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a>.
<p>
References <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00425">addEffect</a>(), <a class="el" href="OgreTextureUnitState_8h-source.html#l00142">Ogre::TextureUnitState::TextureEffect::amplitude</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00139">Ogre::TextureUnitState::TextureEffect::base</a>, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates22Ogre_1_1TextureUnitStates3">ET_TRANSFORM</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00140">Ogre::TextureUnitState::TextureEffect::frequency</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00141">Ogre::TextureUnitState::TextureEffect::phase</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00136">Ogre::TextureUnitState::TextureEffect::subtype</a>, <a class="el" href="OgreTextureUnitState_8h-source.html#l00135">Ogre::TextureUnitState::TextureEffect::type</a>, <a class="el" href="OgreCommon_8h-source.html#l00144">Ogre::WaveformType</a>, and <a class="el" href="OgreTextureUnitState_8h-source.html#l00138">Ogre::TextureUnitState::TextureEffect::waveType</a>.
<p>
Referenced by <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01043">Ogre::parseWaveXform</a>().    </td>
  </tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a name="Ogre_1_1TextureUnitStatel0" doxytag="Ogre::TextureUnitState::RenderSystem"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> friend class RenderSystem<code> [friend]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00054">54</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1TextureUnitStaten12" doxytag="Ogre::TextureUnitState::alphaBlendMode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1LayerBlendModeEx.html">LayerBlendModeEx</a> Ogre::TextureUnitState::alphaBlendMode<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00878">878</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00479">getAlphaBlendMode</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00410">setAlphaOperation</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten11" doxytag="Ogre::TextureUnitState::colourBlendFallbackDest"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a> Ogre::TextureUnitState::colourBlendFallbackDest<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00876">876</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00469">getColourBlendFallbackDest</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00404">setColourOpMultipassFallback</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten10" doxytag="Ogre::TextureUnitState::colourBlendFallbackSrc"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a> Ogre::TextureUnitState::colourBlendFallbackSrc<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00875">875</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00464">getColourBlendFallbackSrc</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00404">setColourOpMultipassFallback</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten9" doxytag="Ogre::TextureUnitState::colourBlendMode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1LayerBlendModeEx.html">LayerBlendModeEx</a> Ogre::TextureUnitState::colourBlendMode<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00874">874</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00474">getColourBlendMode</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00363">setColourOperationEx</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten8" doxytag="Ogre::TextureUnitState::mAddressMode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25">TextureAddressingMode</a> Ogre::TextureUnitState::mAddressMode<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00872">872</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00484">getTextureAddressingMode</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00489">setTextureAddressingMode</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten21" doxytag="Ogre::TextureUnitState::mAlphaRejectFunc"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a613">CompareFunction</a> Ogre::TextureUnitState::mAlphaRejectFunc<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00886">886</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00653">getAlphaRejectFunction</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00647">setAlphaRejectSettings</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten22" doxytag="Ogre::TextureUnitState::mAlphaRejectVal"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned char Ogre::TextureUnitState::mAlphaRejectVal<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00887">887</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00658">getAlphaRejectValue</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00647">setAlphaRejectSettings</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten4" doxytag="Ogre::TextureUnitState::mAnimController"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Controller.html">Controller</a>&lt;<a class="el" href="namespaceOgre.html#a349">Real</a>&gt;* Ogre::TextureUnitState::mAnimController<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00867">867</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00728">createAnimController</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00123">~TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten3" doxytag="Ogre::TextureUnitState::mAnimDuration"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::TextureUnitState::mAnimDuration<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Duration of animation in seconds.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00866">866</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00694">_load</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00728">createAnimController</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00784">getAnimationDuration</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00254">setAnimatedTextureName</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten5" doxytag="Ogre::TextureUnitState::mCubic"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::TextureUnitState::mCubic<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00868">868</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00238">isCubic</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00254">setAnimatedTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00223">setCubicTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00164">setTextureName</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten2" doxytag="Ogre::TextureUnitState::mCurrentFrame"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned int Ogre::TextureUnitState::mCurrentFrame<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The xurrent animation frame.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00862">862</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00337">getCurrentFrame</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00158">getTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00254">setAnimatedTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00223">setCubicTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00328">setCurrentFrame</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00164">setTextureName</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten33" doxytag="Ogre::TextureUnitState::mEffects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatet0">EffectMap</a> Ogre::TextureUnitState::mEffects<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00913">913</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00694">_load</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00169">Ogre::RenderSystem::_setTextureUnitSettings</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00425">addEffect</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00790">getEffects</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00889">hasViewRelativeTextureCoordinateGeneration</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00143">operator=</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00452">removeAllEffects</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00510">removeEffect</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00123">~TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten32" doxytag="Ogre::TextureUnitState::mFrames"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::TextureUnitState::mFrames[MAX_FRAMES]<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00910">910</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00694">_load</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00347">getFrameTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00319">getTextureDimensions</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00158">getTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00143">operator=</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00254">setAnimatedTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00223">setCubicTextureName</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00164">setTextureName</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten13" doxytag="Ogre::TextureUnitState::mIsBlank"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::TextureUnitState::mIsBlank<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00879">879</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00694">_load</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00458">isBlank</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00534">setBlank</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00164">setTextureName</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten30" doxytag="Ogre::TextureUnitState::mIsDefaultAniso"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::TextureUnitState::mIsDefaultAniso<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00902">902</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00868">getTextureAnisotropy</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00862">setTextureAnisotropy</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten31" doxytag="Ogre::TextureUnitState::mIsDefaultFiltering"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::TextureUnitState::mIsDefaultFiltering<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00903">903</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00842">getTextureFiltering</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00796">setTextureFiltering</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten27" doxytag="Ogre::TextureUnitState::mMagFilter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a616">FilterOptions</a> Ogre::TextureUnitState::mMagFilter<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Texture.html">Texture</a> filtering - magnification.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00896">896</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00842">getTextureFiltering</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00816">setTextureFiltering</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten29" doxytag="Ogre::TextureUnitState::mMaxAniso"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned int Ogre::TextureUnitState::mMaxAniso<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Texture.html">Texture</a> anisotropy.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00900">900</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00868">getTextureAnisotropy</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00862">setTextureAnisotropy</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten26" doxytag="Ogre::TextureUnitState::mMinFilter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a616">FilterOptions</a> Ogre::TextureUnitState::mMinFilter<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Texture.html">Texture</a> filtering - minification.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00894">894</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00842">getTextureFiltering</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00816">setTextureFiltering</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten28" doxytag="Ogre::TextureUnitState::mMipFilter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a616">FilterOptions</a> Ogre::TextureUnitState::mMipFilter<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Texture.html">Texture</a> filtering - mipmapping.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00898">898</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00842">getTextureFiltering</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00833">setTextureFiltering</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten1" doxytag="Ogre::TextureUnitState::mNumFrames"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned int Ogre::TextureUnitState::mNumFrames<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Number of frames of animation, or frames making up cubic.
<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00860">860</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00694">_load</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00347">getFrameTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00342">getNumFrames</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00143">operator=</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00254">setAnimatedTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00223">setCubicTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00328">setCurrentFrame</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00164">setTextureName</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten0" doxytag="Ogre::TextureUnitState::mParent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Pass.html">Pass</a>* Ogre::TextureUnitState::mParent<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00854">854</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00884">_notifyNeedsRecompile</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00879">isLoaded</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00254">setAnimatedTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00223">setCubicTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00328">setCurrentFrame</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00164">setTextureName</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00077">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten14" doxytag="Ogre::TextureUnitState::mRecalcTexMatrix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::TextureUnitState::mRecalcTexMatrix<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00881">881</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00559">setTextureRotate</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00552">setTextureScale</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00545">setTextureScroll</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00539">setTextureTransform</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00635">setTextureUScale</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00623">setTextureUScroll</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00641">setTextureVScale</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00629">setTextureVScroll</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten19" doxytag="Ogre::TextureUnitState::mRotate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::TextureUnitState::mRotate<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00884">884</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00778">getTextureRotate</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00573">recalcTextureMatrix</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00559">setTextureRotate</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten25" doxytag="Ogre::TextureUnitState::mRotateAnim"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::TextureUnitState::mRotateAnim<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00891">891</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten20" doxytag="Ogre::TextureUnitState::mTexModMatrix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> Ogre::TextureUnitState::mTexModMatrix<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00885">885</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00565">getTextureTransform</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00573">recalcTextureMatrix</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00539">setTextureTransform</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten7" doxytag="Ogre::TextureUnitState::mTextureCoordSetIndex"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned int Ogre::TextureUnitState::mTextureCoordSetIndex<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00871">871</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00353">getTextureCoordSet</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00358">setTextureCoordSet</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten6" doxytag="Ogre::TextureUnitState::mTextureType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a648">TextureType</a> Ogre::TextureUnitState::mTextureType<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00869">869</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00694">_load</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00248">getTextureType</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00243">is3D</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00223">setCubicTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00164">setTextureName</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten15" doxytag="Ogre::TextureUnitState::mUMod"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::TextureUnitState::mUMod<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00882">882</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00754">getTextureUScroll</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00573">recalcTextureMatrix</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00545">setTextureScroll</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00623">setTextureUScroll</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten17" doxytag="Ogre::TextureUnitState::mUScale"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::TextureUnitState::mUScale<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00883">883</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00766">getTextureUScale</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00573">recalcTextureMatrix</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00552">setTextureScale</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00635">setTextureUScale</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten23" doxytag="Ogre::TextureUnitState::mUScrollAnim"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::TextureUnitState::mUScrollAnim<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00890">890</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten16" doxytag="Ogre::TextureUnitState::mVMod"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::TextureUnitState::mVMod<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00882">882</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00760">getTextureVScroll</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00573">recalcTextureMatrix</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00545">setTextureScroll</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00629">setTextureVScroll</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten18" doxytag="Ogre::TextureUnitState::mVScale"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::TextureUnitState::mVScale<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00883">883</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.
<p>
Referenced by <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00772">getTextureVScale</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00573">recalcTextureMatrix</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00552">setTextureScale</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00641">setTextureVScale</a>(), and <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00038">TextureUnitState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TextureUnitStaten24" doxytag="Ogre::TextureUnitState::mVScrollAnim"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::TextureUnitState::mVScrollAnim<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreTextureUnitState_8h-source.html#l00890">890</a> of file <a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a>.    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreTextureUnitState_8h-source.html">OgreTextureUnitState.h</a><li><a class="el" href="OgreTextureUnitState_8cpp-source.html">OgreTextureUnitState.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:21:12 2004
</p>
</body>
</html>