Sophie

Sophie

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

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

<html>
<head>
<title>Ogre::D3D9RenderSystem 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::D3D9RenderSystem  Class Reference</h1>Implementation of DirectX9 as a rendering system. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::D3D9RenderSystem:<p><center><img src="classOgre_1_1D3D9RenderSystem__inherit__graph.png" border="0" usemap="#Ogre_1_1D3D9RenderSystem__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1D3D9RenderSystem__inherit__map">
<area href="classOgre_1_1RenderSystem.html" shape="rect" coords="25,36,159,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::D3D9RenderSystem:<p><center><img src="classOgre_1_1D3D9RenderSystem__coll__graph.png" border="0" usemap="#Ogre_1_1D3D9RenderSystem__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1D3D9RenderSystem__coll__map">
<area href="classOgre_1_1RenderSystem.html" shape="rect" coords="112,27,245,9" alt="">
<area href="classOgre_1_1D3D9HardwareBufferManager.html" shape="rect" coords="67,85,291,66" alt="">
<area href="classOgre_1_1D3D9DriverList.html" shape="rect" coords="108,153,249,134" alt="">
<area href="classOgre_1_1D3D9Driver.html" shape="rect" coords="119,221,239,202" alt="">
<area href="classOgre_1_1D3D9HLSLProgramFactory.html" shape="rect" coords="73,289,284,270" alt="">
<area href="classOgre_1_1Light.html" shape="rect" coords="141,357,216,338" alt="">
<area href="classOgre_1_1D3D9GpuProgramManager.html" shape="rect" coords="73,425,284,406" alt="">
<area href="structOgre_1_1D3D9RenderSystem_1_1sD3DTextureStageDesc.html" shape="rect" coords="19,493,339,474" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1D3D9RenderSystem-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema0">D3D9RenderSystem</a> (HINSTANCE hInstance)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema1">~D3D9RenderSystem</a> ()</td></tr>
<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema2">initConfigOptions</a> (void)</td></tr>
<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema3">ResizeRepositionWindow</a> (HWND wich)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema4">SetExternalWindowHandle</a> (HWND externalHandle)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a122">ConfigOptionMap</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema5">getConfigOptions</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the details of this API's configuration options.</em> <a href="#Ogre_1_1D3D9RenderSystema5"></a><em></em></font><br><br></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema6">validateConfigOptions</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Validates the options set for the rendering system, returning a message if there are problems.</em> <a href="#Ogre_1_1D3D9RenderSystema6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema7">initialise</a> (bool autoCreateWindow)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Start up the renderer using the settings selected (Or the defaults if none have been selected).</em> <a href="#Ogre_1_1D3D9RenderSystema7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema8">createRenderWindow</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, unsigned int width, unsigned int height, unsigned int colourDepth, bool fullScreen, int left=0, int top=0, bool depthBuffer=true, <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *parentWindowHandle=0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a new rendering window.</em> <a href="#Ogre_1_1D3D9RenderSystema8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderTexture.html">RenderTexture</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema9">createRenderTexture</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, unsigned int width, unsigned int height)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates and registers a render texture object.</em> <a href="#Ogre_1_1D3D9RenderSystema9"></a><em></em></font><br><br></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema10">getErrorDescription</a> (long errorNumber)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a description of an error code.</em> <a href="#Ogre_1_1D3D9RenderSystema10"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema11">getName</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the name of the rendering system.</em> <a href="#Ogre_1_1D3D9RenderSystema11"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema12">setConfigOption</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;value)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets an option for this API.</em> <a href="#Ogre_1_1D3D9RenderSystema12"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema13">reinitialise</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Restart the renderer (normally following a change in settings).</em> <a href="#Ogre_1_1D3D9RenderSystema13"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema14">shutdown</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Shutdown the renderer and cleanup resources.</em> <a href="#Ogre_1_1D3D9RenderSystema14"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema15">setAmbientLight</a> (float r, float g, float b)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the colour &amp; strength of the ambient (global directionless) light in the world.</em> <a href="#Ogre_1_1D3D9RenderSystema15"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema16">setShadingType</a> (<a class="el" href="namespaceOgre.html#a617">ShadeOptions</a> so)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the type of light shading required (default = Gouraud).</em> <a href="#Ogre_1_1D3D9RenderSystema16"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema17">setLightingEnabled</a> (bool enabled)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets whether or not dynamic lighting is enabled.</em> <a href="#Ogre_1_1D3D9RenderSystema17"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema18">destroyRenderWindow</a> (<a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *pWin)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema19">convertColourValue</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colour, unsigned long *pDest)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Generates a packed data version of the passed in <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> suitable for use as with this <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3D9RenderSystema19"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema20">setStencilCheckEnabled</a> (bool enabled)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Turns stencil buffer checking on or off.</em> <a href="#Ogre_1_1D3D9RenderSystema20"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema21">setStencilBufferFunction</a> (<a class="el" href="namespaceOgre.html#a613">CompareFunction</a> func)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the stencil test function.</em> <a href="#Ogre_1_1D3D9RenderSystema21"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema22">setStencilBufferReferenceValue</a> (<a class="el" href="namespaceOgre.html#a353">ulong</a> refValue)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the stencil buffer reference value.</em> <a href="#Ogre_1_1D3D9RenderSystema22"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema23">setStencilBufferMask</a> (<a class="el" href="namespaceOgre.html#a353">ulong</a> mask)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the stencil buffer mask value.</em> <a href="#Ogre_1_1D3D9RenderSystema23"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema24">setStencilBufferFailOperation</a> (<a class="el" href="namespaceOgre.html#a640">StencilOperation</a> op)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the action to perform if the stencil test fails.</em> <a href="#Ogre_1_1D3D9RenderSystema24"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema25">setStencilBufferDepthFailOperation</a> (<a class="el" href="namespaceOgre.html#a640">StencilOperation</a> op)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the action to perform if the stencil test passes, but the depth buffer test fails.</em> <a href="#Ogre_1_1D3D9RenderSystema25"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema26">setStencilBufferPassOperation</a> (<a class="el" href="namespaceOgre.html#a640">StencilOperation</a> op)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the action to perform if both the stencil test and the depth buffer test passes.</em> <a href="#Ogre_1_1D3D9RenderSystema26"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema27">setNormaliseNormals</a> (bool normalise)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets whether or not normals are to be automatically normalised.</em> <a href="#Ogre_1_1D3D9RenderSystema27"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema28">_useLights</a> (const <a class="el" href="namespaceOgre.html#a56">LightList</a> &amp;lights, unsigned short limit)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Tells the rendersystem to use the attached set of lights (and no others) up to the number specified (this allows the same list to be used with different count limits).</em> <a href="#Ogre_1_1D3D9RenderSystema28"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema29">_setWorldMatrix</a> (const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;m)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the world transform matrix.</em> <a href="#Ogre_1_1D3D9RenderSystema29"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema30">_setViewMatrix</a> (const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;m)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the view transform matrix.</em> <a href="#Ogre_1_1D3D9RenderSystema30"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema31">_setProjectionMatrix</a> (const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;m)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the projection transform matrix.</em> <a href="#Ogre_1_1D3D9RenderSystema31"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema32">_setSurfaceParams</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;ambient, const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;diffuse, const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;specular, const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;emissive, <a class="el" href="namespaceOgre.html#a349">Real</a> shininess)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the surface properties to be used for future rendering.</em> <a href="#Ogre_1_1D3D9RenderSystema32"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema33">_setTexture</a> (size_t unit, bool enabled, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;texname)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the status of a single texture stage.</em> <a href="#Ogre_1_1D3D9RenderSystema33"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema34">_setTextureCoordSet</a> (size_t unit, size_t index)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the texture coordinate set to use for a texture unit.</em> <a href="#Ogre_1_1D3D9RenderSystema34"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema35">_setTextureCoordCalculation</a> (size_t unit, <a class="el" href="namespaceOgre.html#a639">TexCoordCalcMethod</a> m)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets a method for automatically calculating texture coordinates for a stage.</em> <a href="#Ogre_1_1D3D9RenderSystema35"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema36">_setTextureBlendMode</a> (size_t unit, const <a class="el" href="classOgre_1_1LayerBlendModeEx.html">LayerBlendModeEx</a> &amp;bm)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the texture blend modes from a <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> record.</em> <a href="#Ogre_1_1D3D9RenderSystema36"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema37">_setTextureAddressingMode</a> (size_t unit, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25">TextureUnitState::TextureAddressingMode</a> tam)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Invert the texture for the spheremap.</em> <a href="#Ogre_1_1D3D9RenderSystema37"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema38">_setTextureMatrix</a> (size_t unit, 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 the texture coordinate transformation matrix for a texture unit.</em> <a href="#Ogre_1_1D3D9RenderSystema38"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema39">_setSceneBlending</a> (<a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a> sourceFactor, <a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a> destFactor)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the global blending factors for combining subsequent renders with the existing frame contents.</em> <a href="#Ogre_1_1D3D9RenderSystema39"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema40">_setAlphaRejectSettings</a> (<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 global alpha rejection approach for future renders.</em> <a href="#Ogre_1_1D3D9RenderSystema40"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema41">_setViewport</a> (<a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the provided viewport as the active one for future rendering operations.</em> <a href="#Ogre_1_1D3D9RenderSystema41"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema42">_beginFrame</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Signifies the beginning of a frame, ie the start of rendering on a single viewport.</em> <a href="#Ogre_1_1D3D9RenderSystema42"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema43">_endFrame</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Ends rendering of a frame to the current viewport.</em> <a href="#Ogre_1_1D3D9RenderSystema43"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema44">_setCullingMode</a> (<a class="el" href="namespaceOgre.html#a619">CullingMode</a> mode)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the culling mode for the render system based on the 'vertex winding'.</em> <a href="#Ogre_1_1D3D9RenderSystema44"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema45">_setDepthBufferParams</a> (bool depthTest=true, bool depthWrite=true, <a class="el" href="namespaceOgre.html#a613">CompareFunction</a> depthFunction=CMPF_LESS_EQUAL)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the mode of operation for depth buffer tests from this point onwards.</em> <a href="#Ogre_1_1D3D9RenderSystema45"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema46">_setDepthBufferCheckEnabled</a> (bool enabled=true)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets whether or not the depth buffer check is performed before a pixel write.</em> <a href="#Ogre_1_1D3D9RenderSystema46"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema47">_setColourBufferWriteEnabled</a> (bool <a class="el" href="namespaceOgre.html#a476">red</a>, bool <a class="el" href="namespaceOgre.html#a477">green</a>, bool blue, bool alpha)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets whether or not colour buffer writing is enabled, and for which channels.</em> <a href="#Ogre_1_1D3D9RenderSystema47"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema48">_setDepthBufferWriteEnabled</a> (bool enabled=true)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets whether or not the depth buffer is updated after a pixel write.</em> <a href="#Ogre_1_1D3D9RenderSystema48"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema49">_setDepthBufferFunction</a> (<a class="el" href="namespaceOgre.html#a613">CompareFunction</a> func=CMPF_LESS_EQUAL)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the comparison function for the depth buffer check.</em> <a href="#Ogre_1_1D3D9RenderSystema49"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema50">_setDepthBias</a> (<a class="el" href="namespaceOgre.html#a351">ushort</a> bias)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the depth bias, NB you should use the <a class="el" href="classOgre_1_1Material.html">Material</a> version of this.</em> <a href="#Ogre_1_1D3D9RenderSystema50"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema51">_setFog</a> (<a class="el" href="namespaceOgre.html#a618">FogMode</a> mode=FOG_NONE, const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;colour=<a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValuep1">ColourValue::White</a>, <a class="el" href="namespaceOgre.html#a349">Real</a> expDensity=1.0, <a class="el" href="namespaceOgre.html#a349">Real</a> linearStart=0.0, <a class="el" href="namespaceOgre.html#a349">Real</a> linearEnd=1.0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the fogging mode for future geometry.</em> <a href="#Ogre_1_1D3D9RenderSystema51"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema52">_makeProjectionMatrix</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fovy, <a class="el" href="namespaceOgre.html#a349">Real</a> aspect, <a class="el" href="namespaceOgre.html#a349">Real</a> nearPlane, <a class="el" href="namespaceOgre.html#a349">Real</a> farPlane, <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;dest, bool forGpuProgram=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Builds a perspective projection matrix suitable for this render system.</em> <a href="#Ogre_1_1D3D9RenderSystema52"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema53">_setRasterisationMode</a> (<a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a> level)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets how to rasterise triangles, as points, wireframe or solid polys.</em> <a href="#Ogre_1_1D3D9RenderSystema53"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema54">_setTextureUnitFiltering</a> (size_t unit, <a class="el" href="namespaceOgre.html#a615">FilterType</a> ftype, <a class="el" href="namespaceOgre.html#a616">FilterOptions</a> filter)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets a single filter for a given texture unit.</em> <a href="#Ogre_1_1D3D9RenderSystema54"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema55">_setTextureLayerAnisotropy</a> (size_t unit, unsigned int maxAnisotropy)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the maximal anisotropy for the specified texture unit.</em> <a href="#Ogre_1_1D3D9RenderSystema55"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema56">setVertexDeclaration</a> (<a class="el" href="classOgre_1_1VertexDeclaration.html">VertexDeclaration</a> *decl)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the current vertex declaration, ie the source of vertex data.</em> <a href="#Ogre_1_1D3D9RenderSystema56"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema57">setVertexBufferBinding</a> (<a class="el" href="classOgre_1_1VertexBufferBinding.html">VertexBufferBinding</a> *binding)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the current vertex buffer binding state.</em> <a href="#Ogre_1_1D3D9RenderSystema57"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema58">_render</a> (const <a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> &amp;op)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Render something to the active viewport.</em> <a href="#Ogre_1_1D3D9RenderSystema58"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema59">bindGpuProgram</a> (<a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> *prg)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Binds a given <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> (but not the parameters).</em> <a href="#Ogre_1_1D3D9RenderSystema59"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema60">unbindGpuProgram</a> (<a class="el" href="namespaceOgre.html#a626">GpuProgramType</a> gptype)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Unbinds GpuPrograms of a given GpuProgramType.</em> <a href="#Ogre_1_1D3D9RenderSystema60"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystema61">bindGpuProgramParameters</a> (<a class="el" href="namespaceOgre.html#a626">GpuProgramType</a> gptype, <a class="el" href="namespaceOgre.html#a132">GpuProgramParametersSharedPtr</a> params)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Bind Gpu program parameters.</em> <a href="#Ogre_1_1D3D9RenderSystema61"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema14">attachRenderTarget</a> (<a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> &amp;target)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Don't do this anymore, just allow via <a class="el" href="classOgre_1_1Root.html">Root</a> <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>* regPtr = <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootd1">Root::getSingleton</a>().getRenderSystem(); if (!regPtr || regPtr != this) Register self - library user has come to me direct <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootd1">Root::getSingleton</a>().setRenderSystem(this);.</em> <a href="#Ogre_1_1RenderSystema14"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema15">getRenderTarget</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a pointer to the render target with the passed name, or NULL if that render target cannot be found.</em> <a href="#Ogre_1_1RenderSystema15"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema16">detachRenderTarget</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Detaches the render target with the passed name from the render system and returns a pointer to it.</em> <a href="#Ogre_1_1RenderSystema16"></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_1D3D9RenderSystem.html#Ogre_1_1RenderSystema18">setWaitForVerticalBlank</a> (bool enabled)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Defines whether or now fullscreen render windows wait for the vertical blank before flipping buffers.</em> <a href="#Ogre_1_1RenderSystema18"></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_1D3D9RenderSystem.html#Ogre_1_1RenderSystema19">getWaitForVerticalBlank</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if the system is synchronising frames with the monitor vertical blank.</em> <a href="#Ogre_1_1RenderSystema19"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema22">_setWorldMatrices</a> (const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *m, unsigned short count)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets multiple world matrices (vertex blending).</em> <a href="#Ogre_1_1RenderSystema22"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema25">_setTextureUnitSettings</a> (size_t texUnit, <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> &amp;tl)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Utility function for setting all the properties of a texture unit at once.</em> <a href="#Ogre_1_1RenderSystema25"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema26">_disableTextureUnit</a> (size_t texUnit)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Turns off a texture unit.</em> <a href="#Ogre_1_1RenderSystema26"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema27">_disableTextureUnitsFrom</a> (size_t texUnit)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Disables all texture units from the given unit upwards.</em> <a href="#Ogre_1_1RenderSystema27"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema33">_setTextureUnitFiltering</a> (size_t unit, <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>Sets the filtering options for a given texture unit.</em> <a href="#Ogre_1_1RenderSystema33"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema43">_getViewport</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the current active viewport for rendering.</em> <a href="#Ogre_1_1RenderSystema43"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a619">CullingMode</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema45">_getCullingMode</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema53">_beginGeometryCount</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> will keep a count of tris rendered, this resets the count.</em> <a href="#Ogre_1_1RenderSystema53"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema54">_getFaceCount</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Reports the number of tris rendered since the last _beginGeometryCount call.</em> <a href="#Ogre_1_1RenderSystema54"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema55">_getVertexCount</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Reports the number of vertices passed to the renderer since the last _beginGeometryCount call.</em> <a href="#Ogre_1_1RenderSystema55"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema60">setStencilBufferParams</a> (<a class="el" href="namespaceOgre.html#a613">CompareFunction</a> func=CMPF_ALWAYS_PASS, <a class="el" href="namespaceOgre.html#a353">ulong</a> refValue=0, <a class="el" href="namespaceOgre.html#a353">ulong</a> mask=0xFFFFFFFF, <a class="el" href="namespaceOgre.html#a640">StencilOperation</a> stencilFailOp=SOP_KEEP, <a class="el" href="namespaceOgre.html#a640">StencilOperation</a> depthFailOp=SOP_KEEP, <a class="el" href="namespaceOgre.html#a640">StencilOperation</a> passOp=SOP_KEEP)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This method allows you to set all the stencil buffer parameters in one call.</em> <a href="#Ogre_1_1RenderSystema60"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema67">softwareVertexBlend</a> (<a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *vertexData, <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *pMatrices)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Performs a software vertex blend on the passed in operation.</em> <a href="#Ogre_1_1RenderSystema67"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1RenderSystemCapabilities.html">RenderSystemCapabilities</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema72">getCapabilities</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the capabilities of the render system.</em> <a href="#Ogre_1_1RenderSystema72"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema76">_initRenderTargets</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Utility method for initialising all render targets attached to this rendering system.</em> <a href="#Ogre_1_1RenderSystema76"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema77">_updateAllRenderTargets</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for updating all render targets attached to this rendering system.</em> <a href="#Ogre_1_1RenderSystema77"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystema78">setInvertVertexWinding</a> (bool invert)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets whether or not vertex windings set should be inverted; this can be important for rendering reflections.</em> <a href="#Ogre_1_1RenderSystema78"></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="namespaceOgre.html#a365">RenderTargetMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystemn0">mRenderTargets</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The render targets.</em> <a href="#Ogre_1_1RenderSystemn0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a366">RenderTargetPriorityMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystemn1">mPrioritisedRenderTargets</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The render targets, ordered by priority.</em> <a href="#Ogre_1_1RenderSystemn1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystemn2">mActiveRenderTarget</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The Active render target.</em> <a href="#Ogre_1_1RenderSystemn2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1TextureManager.html">TextureManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystemn3">mTextureManager</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderSystemCapabilities.html">RenderSystemCapabilities</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystemn4">mCapabilities</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Used to store the capabilities of the graphics card.</em> <a href="#Ogre_1_1RenderSystemn4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystemn5">mActiveViewport</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a619">CullingMode</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystemn6">mCullingMode</a></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystemn8">mFaceCount</a></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1RenderSystemn9">mVertexCount</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_1D3D9RenderSystem.html#Ogre_1_1RenderSystemn10">mWorldMatrices</a> [256]</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Saved set of world matrices.</em> <a href="#Ogre_1_1RenderSystemn10"></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_1D3D9RenderSystem.html#Ogre_1_1RenderSystemn11">mInvertVertexWinding</a></td></tr>
<tr><td colspan=2><br><h2>Private Methods</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1D3D9DriverList.html">D3D9DriverList</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemc0">getDirect3DDrivers</a> (void)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemc1">refreshD3DSettings</a> (void)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemc2">compareDecls</a> (D3DVERTEXELEMENT9 *pDecl1, D3DVERTEXELEMENT9 *pDecl2, size_t size)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemc3">initInputDevices</a> (void)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemc4">processInputDevices</a> (void)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemc5">setD3D9Light</a> (size_t index, <a class="el" href="classOgre_1_1Light.html">Light</a> *light)</td></tr>
<tr><td nowrap align=right valign=top>HRESULT&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemc6">__SetRenderState</a> (D3DRENDERSTATETYPE state, DWORD value)</td></tr>
<tr><td nowrap align=right valign=top>HRESULT&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemc7">__SetSamplerState</a> (DWORD sampler, D3DSAMPLERSTATETYPE type, DWORD value)</td></tr>
<tr><td nowrap align=right valign=top>HRESULT&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemc8">__SetTextureStageState</a> (DWORD stage, D3DTEXTURESTAGESTATETYPE type, DWORD value)</td></tr>
<tr><td nowrap align=right valign=top>DWORD&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemc9">_getCurrentAnisotropy</a> (size_t unit)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>return anisotropy level</em> <a href="#Ogre_1_1D3D9RenderSystemc9"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemc10">_checkMultiSampleQuality</a> (D3DMULTISAMPLE_TYPE type, DWORD *outQuality, D3DFORMAT format, UINT adapterNum, D3DDEVTYPE deviceType, BOOL fullScreen)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>check if a FSAA is supported</em> <a href="#Ogre_1_1D3D9RenderSystemc10"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemc11">_setFSAA</a> (D3DMULTISAMPLE_TYPE type, DWORD qualityLevel)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>set FSAA</em> <a href="#Ogre_1_1D3D9RenderSystemc11"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemc12">initCapabilities</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for populating the capabilities structure.</em> <a href="#Ogre_1_1D3D9RenderSystemc12"></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_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemc13">convertVertexShaderCaps</a> (void)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemc14">convertPixelShaderCaps</a> (void)</td></tr>
<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>LPDIRECT3D9&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo0">mpD3D</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Direct3D.</em> <a href="#Ogre_1_1D3D9RenderSystemo0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>LPDIRECT3DDEVICE9&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo1">mpD3DDevice</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Direct3D rendering device.</em> <a href="#Ogre_1_1D3D9RenderSystemo1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a122">ConfigOptionMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo2">mOptions</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo3">mVSync</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>wait for vsync</em> <a href="#Ogre_1_1D3D9RenderSystemo3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>D3DMULTISAMPLE_TYPE&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo4">mFSAAType</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>full-screen multisampling antialiasing type</em> <a href="#Ogre_1_1D3D9RenderSystemo4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>DWORD&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo5">mFSAAQuality</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>full-screen multisampling antialiasing level</em> <a href="#Ogre_1_1D3D9RenderSystemo5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>HWND&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo6">mExternalHandle</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>external window handle ;)</em> <a href="#Ogre_1_1D3D9RenderSystemo6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>HINSTANCE&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo7">mhInstance</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>instance</em> <a href="#Ogre_1_1D3D9RenderSystemo7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1D3D9DriverList.html">D3D9DriverList</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo8">mDriverList</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>List of D3D drivers installed (video cards).</em> <a href="#Ogre_1_1D3D9RenderSystemo8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1D3D9Driver.html">D3D9Driver</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo9">mActiveD3DDriver</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Currently active driver.</em> <a href="#Ogre_1_1D3D9RenderSystemo9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>D3DCAPS9&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo10">mCaps</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Device caps.</em> <a href="#Ogre_1_1D3D9RenderSystemo10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structOgre_1_1D3D9RenderSystem_1_1sD3DTextureStageDesc.html">Ogre::D3D9RenderSystem::sD3DTextureStageDesc</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo11">mTexStageDesc</a> [OGRE_MAX_TEXTURE_LAYERS]</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>structure holding texture unit settings for every stage</em> <a href="#Ogre_1_1D3D9RenderSystemo11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Light.html">Light</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo12">mLights</a> [MAX_LIGHTS]</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1D3D9HardwareBufferManager.html">D3D9HardwareBufferManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo13">mHardwareBufferManager</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1D3D9GpuProgramManager.html">D3D9GpuProgramManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo14">mGpuProgramManager</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1D3D9HLSLProgramFactory.html">D3D9HLSLProgramFactory</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo15">mHLSLProgramFactory</a></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo16">mLastVertexSourceCount</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo17">mForcedNormalisation</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Flag to indicate normal normalisation is forced.</em> <a href="#Ogre_1_1D3D9RenderSystemo17"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned short&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo18">mCurrentLights</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Implementation of DirectX9 as a rendering system.
<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00050">50</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1D3D9RenderSystema0" doxytag="Ogre::D3D9RenderSystem::D3D9RenderSystem"></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::D3D9RenderSystem::D3D9RenderSystem </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">HINSTANCE&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>hInstance</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="OgreD3D9RenderSystem_8cpp-source.html#l00049">49</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00087">Ogre::D3D9RenderSystem::sD3DTextureStageDesc::autoTexCoordType</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00085">Ogre::D3D9RenderSystem::sD3DTextureStageDesc::coordIndex</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00129">getName</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00160">initConfigOptions</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00075">mActiveD3DDriver</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00133">mCurrentLights</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00073">mDriverList</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00068">mExternalHandle</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00125">mForcedNormalisation</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00065">mFSAAQuality</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00063">mFSAAType</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00119">mGpuProgramManager</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00118">mHardwareBufferManager</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00070">mhInstance</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00120">mHLSLProgramFactory</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00122">mLastVertexSourceCount</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00094">mLights</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00054">mpD3D</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>, <a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo11">mTexStageDesc</a>, <a class="el" href="OgreRenderSystem_8h-source.html#l00758">Ogre::RenderSystem::mTextureManager</a>, <a class="el" href="OgreConfig_8h-source.html#l00063">OGRE_MAX_TEXTURE_LAYERS</a>, <a class="el" href="OgreException_8h-source.html#l00039">OgreGuard</a>, <a class="el" href="OgreException_8h-source.html#l00044">OgreUnguard</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00089">Ogre::D3D9RenderSystem::sD3DTextureStageDesc::pTex</a>, <a class="el" href="namespaceOgre.html#a639a367">Ogre::TEXCALC_NONE</a>, and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00083">Ogre::D3D9RenderSystem::sD3DTextureStageDesc::texType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema1" doxytag="Ogre::D3D9RenderSystem::~D3D9RenderSystem"></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::D3D9RenderSystem::~D3D9RenderSystem </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00101">101</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00129">getName</a>(), <a class="el" href="OgreRenderSystem_8h-source.html#l00761">Ogre::RenderSystem::mCapabilities</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00073">mDriverList</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00119">mGpuProgramManager</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00118">mHardwareBufferManager</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00120">mHLSLProgramFactory</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00122">mLastVertexSourceCount</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00054">mpD3D</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>, <a class="el" href="OgreRenderSystem_8h-source.html#l00758">Ogre::RenderSystem::mTextureManager</a>, <a class="el" href="OgreException_8h-source.html#l00039">OgreGuard</a>, <a class="el" href="OgreException_8h-source.html#l00044">OgreUnguard</a>, <a class="el" href="OgreD3D9Prerequisites_8h-source.html#l00034">SAFE_DELETE</a>, and <a class="el" href="OgreD3D9Prerequisites_8h-source.html#l00036">SAFE_RELEASE</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1D3D9RenderSystemc6" doxytag="Ogre::D3D9RenderSystem::__SetRenderState"></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"> HRESULT Ogre::D3D9RenderSystem::__SetRenderState </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">D3DRENDERSTATETYPE&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>state</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>DWORD&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"><code> [private]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">1575</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01671">_beginFrame</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01345">_setAlphaRejectSettings</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01426">_setColourBufferWriteEnabled</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01367">_setCullingMode</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01419">_setDepthBias</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01385">_setDepthBufferCheckEnabled</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01412">_setDepthBufferFunction</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01404">_setDepthBufferWriteEnabled</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01444">_setFog</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01484">_setRasterisationMode</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01336">_setSceneBlending</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01266">_setTextureBlendMode</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00872">setAmbientLight</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00904">setLightingEnabled</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01932">setNormaliseNormals</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00897">setShadingType</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01532">setStencilBufferDepthFailOperation</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01524">setStencilBufferFailOperation</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01500">setStencilBufferFunction</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01516">setStencilBufferMask</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01540">setStencilBufferPassOperation</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01508">setStencilBufferReferenceValue</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01491">setStencilCheckEnabled</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemc7" doxytag="Ogre::D3D9RenderSystem::__SetSamplerState"></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"> HRESULT Ogre::D3D9RenderSystem::__SetSamplerState </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DWORD&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>sampler</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>D3DSAMPLERSTATETYPE&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>type</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>DWORD&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"><code> [private]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01588">1588</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01255">_setTextureAddressingMode</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01566">_setTextureLayerAnisotropy</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01548">_setTextureUnitFiltering</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemc8" doxytag="Ogre::D3D9RenderSystem::__SetTextureStageState"></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"> HRESULT Ogre::D3D9RenderSystem::__SetTextureStageState </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DWORD&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>stage</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>D3DTEXTURESTAGESTATETYPE&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>type</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>DWORD&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"><code> [private]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01601">1601</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01046">_setTexture</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01266">_setTextureBlendMode</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01104">_setTextureCoordCalculation</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01094">_setTextureCoordSet</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01134">_setTextureMatrix</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema42" doxytag="Ogre::D3D9RenderSystem::_beginFrame"></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::D3D9RenderSystem::_beginFrame </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> [virtual]</code></td>
        </tr>

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

<p>
Signifies the beginning of a frame, ie the start of rendering on a single viewport.
<p>
Will occur several times per complete frame if multiple viewports exist. 
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema40">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01671">1671</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00204">Ogre::firstTime</a>, <a class="el" href="OgreColourValue_8cpp-source.html#l00064">Ogre::ColourValue::getAsLongARGB</a>(), <a class="el" href="OgreViewport_8cpp-source.html#l00185">Ogre::Viewport::getBackgroundColour</a>(), <a class="el" href="OgreViewport_8cpp-source.html#l00195">Ogre::Viewport::getClearEveryFrame</a>(), <a class="el" href="OgreRenderSystem_8h-source.html#l00764">Ogre::RenderSystem::mActiveViewport</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>, <a class="el" href="OgreException_8h-source.html#l00039">OgreGuard</a>, and <a class="el" href="OgreException_8h-source.html#l00044">OgreUnguard</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema53" doxytag="Ogre::D3D9RenderSystem::_beginGeometryCount"></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::RenderSystem::_beginGeometryCount </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> [virtual, inherited]</code></td>
        </tr>

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

<p>
The <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> will keep a count of tris rendered, this resets the count.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00296">296</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8h-source.html#l00770">Ogre::RenderSystem::mFaceCount</a>, and <a class="el" href="OgreRenderSystem_8h-source.html#l00771">Ogre::RenderSystem::mVertexCount</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">Ogre::SceneManager::_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemc10" doxytag="Ogre::D3D9RenderSystem::_checkMultiSampleQuality"></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::D3D9RenderSystem::_checkMultiSampleQuality </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">D3DMULTISAMPLE_TYPE&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>type</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>DWORD *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>outQuality</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>D3DFORMAT&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>format</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>UINT&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>adapterNum</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>D3DDEVTYPE&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>deviceType</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>BOOL&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fullScreen</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [private]</code></td>
        </tr>

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

<p>
check if a FSAA is supported
<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00143">143</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00054">mpD3D</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00253">setConfigOption</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema26" doxytag="Ogre::D3D9RenderSystem::_disableTextureUnit"></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::RenderSystem::_disableTextureUnit </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>texUnit</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Turns off a texture unit.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00248">248</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema29">Ogre::RenderSystem::_setTexture</a>().
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00253">Ogre::RenderSystem::_disableTextureUnitsFrom</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema27" doxytag="Ogre::D3D9RenderSystem::_disableTextureUnitsFrom"></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::RenderSystem::_disableTextureUnitsFrom </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>texUnit</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Disables all texture units from the given unit upwards.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00253">253</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8cpp-source.html#l00248">Ogre::RenderSystem::_disableTextureUnit</a>(), <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00127">Ogre::RenderSystemCapabilities::getNumTextureUnits</a>(), and <a class="el" href="OgreRenderSystem_8h-source.html#l00761">Ogre::RenderSystem::mCapabilities</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00492">Ogre::SceneManager::setPass</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema43" doxytag="Ogre::D3D9RenderSystem::_endFrame"></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::D3D9RenderSystem::_endFrame </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> [virtual]</code></td>
        </tr>

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

<p>
Ends rendering of a frame to the current viewport.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema41">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01726">1726</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>, <a class="el" href="OgreException_8h-source.html#l00039">OgreGuard</a>, and <a class="el" href="OgreException_8h-source.html#l00044">OgreUnguard</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema45" doxytag="Ogre::D3D9RenderSystem::_getCullingMode"></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#a619">CullingMode</a> Ogre::RenderSystem::_getCullingMode </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<code> [virtual, inherited]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00269">269</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00118">Ogre::CullingMode</a>, and <a class="el" href="OgreRenderSystem_8h-source.html#l00766">Ogre::RenderSystem::mCullingMode</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemc9" doxytag="Ogre::D3D9RenderSystem::_getCurrentAnisotropy"></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"> DWORD Ogre::D3D9RenderSystem::_getCurrentAnisotropy </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>unit</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [private]</code></td>
        </tr>

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

<p>
return anisotropy level
<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01559">1559</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01566">_setTextureLayerAnisotropy</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema54" doxytag="Ogre::D3D9RenderSystem::_getFaceCount"></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::RenderSystem::_getFaceCount </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<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Reports the number of tris rendered since the last _beginGeometryCount call.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00302">302</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">Ogre::SceneManager::_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema55" doxytag="Ogre::D3D9RenderSystem::_getVertexCount"></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::RenderSystem::_getVertexCount </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<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Reports the number of vertices passed to the renderer since the last _beginGeometryCount call.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00307">307</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema43" doxytag="Ogre::D3D9RenderSystem::_getViewport"></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_1Viewport.html">Viewport</a> * Ogre::RenderSystem::_getViewport </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> [virtual, inherited]</code></td>
        </tr>

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

<p>
Get the current active viewport for rendering.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00164">164</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8h-source.html#l00764">Ogre::RenderSystem::mActiveViewport</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema76" doxytag="Ogre::D3D9RenderSystem::_initRenderTargets"></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::RenderSystem::_initRenderTargets </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> [virtual, inherited]</code></td>
        </tr>

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

<p>
Utility method for initialising all render targets attached to this rendering system.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00069">69</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8h-source.html#l00748">Ogre::RenderSystem::mRenderTargets</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00568">Ogre::Root::startRendering</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema52" doxytag="Ogre::D3D9RenderSystem::_makeProjectionMatrix"></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::D3D9RenderSystem::_makeProjectionMatrix </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>fovy</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>aspect</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>nearPlane</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>farPlane</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>forGpuProgram</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Builds a perspective projection matrix suitable for this render system.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Because different APIs have different requirements (some incompatible) for the projection matrix, this method allows each to implement their own correctly and pass back a generic OGRE matrix for storage in the engine. </dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema57">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00817">817</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema58" doxytag="Ogre::D3D9RenderSystem::_render"></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::D3D9RenderSystem::_render </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>op</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Render something to the active viewport.
<p>
Low-level rendering interface to perform rendering operations. Unlikely to be used directly by client applications, since the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> and various support classes will be responsible for calling this method. Can only be called between _beginScene and _endScene<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>op</em>&nbsp;</td><td>
A rendering operation instance, which contains details of the operation to be performed. </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema71">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01831">1831</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreSharedPtr_8h-source.html#l00095">Ogre::SharedPtr&lt; HardwareIndexBuffer &gt;::get</a>(), <a class="el" href="OgreD3D9HardwareIndexBuffer_8h-source.html#l00053">Ogre::D3D9HardwareIndexBuffer::getD3DIndexBuffer</a>(), <a class="el" href="OgreVertexIndexData_8h-source.html#l00119">Ogre::IndexData::indexBuffer</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00125">Ogre::IndexData::indexCount</a>, <a class="el" href="OgreRenderOperation_8h-source.html#l00066">Ogre::RenderOperation::indexData</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00122">Ogre::IndexData::indexStart</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>, <a class="el" href="OgreException_8h-source.html#l00039">OgreGuard</a>, <a class="el" href="OgreException_8h-source.html#l00044">OgreUnguard</a>, <a class="el" href="OgreRenderOperation_8h-source.html#l00057">Ogre::RenderOperation::operationType</a>, <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01781">setVertexBufferBinding</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01755">setVertexDeclaration</a>(), <a class="el" href="OgreRenderOperation_8h-source.html#l00063">Ogre::RenderOperation::useIndexes</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00048">Ogre::VertexData::vertexBufferBinding</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00052">Ogre::VertexData::vertexCount</a>, <a class="el" href="OgreRenderOperation_8h-source.html#l00054">Ogre::RenderOperation::vertexData</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00044">Ogre::VertexData::vertexDeclaration</a>, and <a class="el" href="OgreVertexIndexData_8h-source.html#l00050">Ogre::VertexData::vertexStart</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema40" doxytag="Ogre::D3D9RenderSystem::_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::D3D9RenderSystem::_setAlphaRejectSettings </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a613">CompareFunction</a>&nbsp;</td>
          <td class="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"><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the global alpha rejection approach for future renders.
<p>
By default images are rendered regardless of texture alpha. This method lets you change that. <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 function which must pass for a pixel to be written. </td></tr>
<tr><td valign=top><em>val</em>&nbsp;</td><td>
The value to compare each pixels alpha value to (0-255) </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema39">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01345">1345</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="namespaceOgre.html#a613a61">Ogre::CMPF_ALWAYS_PASS</a>, <a class="el" href="OgreCommon_8h-source.html#l00045">Ogre::CompareFunction</a>, and <a class="el" href="OgreException_8h-source.html#l00033">Except</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema47" doxytag="Ogre::D3D9RenderSystem::_setColourBufferWriteEnabled"></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::D3D9RenderSystem::_setColourBufferWriteEnabled </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>red</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>green</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>blue</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>alpha</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Sets whether or not colour buffer writing is enabled, and for which channels.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 For some advanced effects, you may wish to turn off the writing of certain colour channels, or even all of the colour channels so that only the depth buffer is updated in a rendering pass. However, the chances are that you really want to use this option through the <a class="el" href="classOgre_1_1Material.html">Material</a> class. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>red, green, blue, alpha</em>&nbsp;</td><td>
Whether writing is enabled for each of the 4 colour channels. </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema50">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01426">1426</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreOctreeNode_8cpp-source.html#l00025">Ogre::green</a>, and <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00029">Ogre::red</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema44" doxytag="Ogre::D3D9RenderSystem::_setCullingMode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderSystem::_setCullingMode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a619">CullingMode</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>mode</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the culling mode for the render system based on the 'vertex winding'.
<p>
A typical way for the rendering engine to cull triangles is based on the 'vertex winding' of triangles. Vertex winding refers to the direction in which the vertices are passed or indexed to in the rendering operation as viewed from the camera, and will wither be clockwise or anticlockwise (that's 'counterclockwise' for you Americans out there ;) The default is CULL_CLOCKWISE i.e. that only triangles whose vertices are passed/indexed in anticlockwise order are rendered - this is a common approach and is used in 3D studio models for example. You can alter this culling mode if you wish but it is not advised unless you know what you are doing. You may wish to use the CULL_NONE option for mesh data that you cull yourself where the vertex winding is uncertain. 
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema44">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01367">1367</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreCommon_8h-source.html#l00118">Ogre::CullingMode</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreRenderSystem_8h-source.html#l00752">Ogre::RenderSystem::mActiveRenderTarget</a>, <a class="el" href="OgreRenderSystem_8h-source.html#l00776">Ogre::RenderSystem::mInvertVertexWinding</a>, and <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderWindowa43">Ogre::RenderTarget::requiresTextureFlipping</a>().
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01614">_setViewport</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema50" doxytag="Ogre::D3D9RenderSystem::_setDepthBias"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderSystem::_setDepthBias </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>bias</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the depth bias, NB you should use the <a class="el" href="classOgre_1_1Material.html">Material</a> version of this.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 When polygons are coplanar, you can get problems with 'depth fighting' where the pixels from the two polys compete for the same screen pixel. This is particularly a problem for decals (polys attached to another surface to represent details such as bulletholes etc.). 
<p>
 A way to combat this problem is to use a depth bias to adjust the depth buffer value used for the decal such that it is slightly higher than the true value, ensuring that the decal appears on top. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>bias</em>&nbsp;</td><td>
The bias value, should be between 0 and 16. </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema51">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01419">1419</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00115">Ogre::ushort</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema46" doxytag="Ogre::D3D9RenderSystem::_setDepthBufferCheckEnabled"></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::D3D9RenderSystem::_setDepthBufferCheckEnabled </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>enabled</em> = true          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets whether or not the depth buffer check is performed before a pixel write.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>enabled</em>&nbsp;</td><td>
If true, the depth buffer is tested for each pixel and the frame buffer is only updated if the depth function test succeeds. If false, no test is performed and pixels are always written. </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema47">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01385">1385</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00077">mCaps</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01378">_setDepthBufferParams</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema49" doxytag="Ogre::D3D9RenderSystem::_setDepthBufferFunction"></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::D3D9RenderSystem::_setDepthBufferFunction </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a613">CompareFunction</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>func</em> = CMPF_LESS_EQUAL          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the comparison function for the depth buffer check.
<p>
Advanced use only - allows you to choose the function applied to compare the depth values of new and existing pixels in the depth buffer. Only an issue if the deoth buffer check is enabled (see _setDepthBufferCheckEnabled) <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 between the new depth and the existing depth which must return true for the new pixel to be written. </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema49">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01412">1412</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreCommon_8h-source.html#l00045">Ogre::CompareFunction</a>, and <a class="el" href="OgreException_8h-source.html#l00033">Except</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01378">_setDepthBufferParams</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema45" doxytag="Ogre::D3D9RenderSystem::_setDepthBufferParams"></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::D3D9RenderSystem::_setDepthBufferParams </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>depthTest</em> = true, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>depthWrite</em> = true, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a613">CompareFunction</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>depthFunction</em> = CMPF_LESS_EQUAL</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the mode of operation for depth buffer tests from this point onwards.
<p>
Sometimes you may wish to alter the behaviour of the depth buffer to achieve special effects. Because it's unlikely that you'll set these options for an entire frame, but rather use them to tweak settings between rendering objects, this is an internal method (indicated by the '_' prefix) which will be used by a <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> implementation rather than directly from the client application. If this method is never called the settings are automatically the same as the default parameters. <dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>depthTest</em>&nbsp;</td><td>
If true, the depth buffer is tested for each pixel and the frame buffer is only updated if the depth function test succeeds. If false, no test is performed and pixels are always written. </td></tr>
<tr><td valign=top><em>depthWrite</em>&nbsp;</td><td>
If true, the depth buffer is updated with the depth of the new pixel if the depth test succeeds. If false, the depth buffer is left unchanged even if a new pixel is written. </td></tr>
<tr><td valign=top><em>depthFunction</em>&nbsp;</td><td>
Sets the function required for the depth test. </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema46">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01378">1378</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01385">_setDepthBufferCheckEnabled</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01412">_setDepthBufferFunction</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01404">_setDepthBufferWriteEnabled</a>(), and <a class="el" href="OgreCommon_8h-source.html#l00045">Ogre::CompareFunction</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema48" doxytag="Ogre::D3D9RenderSystem::_setDepthBufferWriteEnabled"></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::D3D9RenderSystem::_setDepthBufferWriteEnabled </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>enabled</em> = true          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets whether or not the depth buffer is updated after a pixel write.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>enabled</em>&nbsp;</td><td>
If true, the depth buffer is updated with the depth of the new pixel if the depth test succeeds. If false, the depth buffer is left unchanged even if a new pixel is written. </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema48">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01404">1404</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), and <a class="el" href="OgreException_8h-source.html#l00033">Except</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01378">_setDepthBufferParams</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema51" doxytag="Ogre::D3D9RenderSystem::_setFog"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderSystem::_setFog </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a618">FogMode</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>mode</em> = FOG_NONE, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>colour</em> = <a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValuep1">ColourValue::White</a>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>expDensity</em> = 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>linearStart</em> = 0.0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>linearEnd</em> = 1.0</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the fogging mode for future geometry.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>mode</em>&nbsp;</td><td>
Set up the mode of fog as described in the FogMode enum, or set to FOG_NONE to turn off. </td></tr>
<tr><td valign=top><em>colour</em>&nbsp;</td><td>
The colour of the fog. Either set this to the same as your viewport background colour, or to blend in with a skydome or skybox. </td></tr>
<tr><td valign=top><em>expDensity</em>&nbsp;</td><td>
The density of the fog in FOG_EXP or FOG_EXP2 mode, as a value between 0 and 1. The default is 1. i.e. completely opaque, lower values can mean that fog never completely obscures the scene. </td></tr>
<tr><td valign=top><em>linearStart</em>&nbsp;</td><td>
Distance at which linear fog starts to encroach. The distance must be passed as a parametric value between 0 and 1, with 0 being the near clipping plane, and 1 being the far clipping plane. Only applicable if mode is FOG_LINEAR. </td></tr>
<tr><td valign=top><em>linearEnd</em>&nbsp;</td><td>
Distance at which linear fog becomes completely opaque.The distance must be passed as a parametric value between 0 and 1, with 0 being the near clipping plane, and 1 being the far clipping plane. Only applicable if mode is FOG_LINEAR. </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema52">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01444">1444</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="namespaceOgre.html#a618a82">Ogre::FOG_NONE</a>, <a class="el" href="OgreCommon_8h-source.html#l00104">Ogre::FogMode</a>, <a class="el" href="OgreColourValue_8cpp-source.html#l00064">Ogre::ColourValue::getAsLongARGB</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00077">mCaps</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemc11" doxytag="Ogre::D3D9RenderSystem::_setFSAA"></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::D3D9RenderSystem::_setFSAA </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">D3DMULTISAMPLE_TYPE&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>type</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>DWORD&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>qualityLevel</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [private]</code></td>
        </tr>

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

<p>
set FSAA
<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00485">485</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00065">mFSAAQuality</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00063">mFSAAType</a>, and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00253">setConfigOption</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema31" doxytag="Ogre::D3D9RenderSystem::_setProjectionMatrix"></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::D3D9RenderSystem::_setProjectionMatrix </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>m</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the projection transform matrix.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema24">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00990">990</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreRenderSystem_8h-source.html#l00752">Ogre::RenderSystem::mActiveRenderTarget</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>, and <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderWindowa43">Ogre::RenderTarget::requiresTextureFlipping</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema53" doxytag="Ogre::D3D9RenderSystem::_setRasterisationMode"></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::D3D9RenderSystem::_setRasterisationMode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>level</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets how to rasterise triangles, as points, wireframe or solid polys.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema58">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01484">1484</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreCommon_8h-source.html#l00159">Ogre::SceneDetailLevel</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema39" doxytag="Ogre::D3D9RenderSystem::_setSceneBlending"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderSystem::_setSceneBlending </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><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><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"><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the global blending factors for combining subsequent renders with the existing frame contents.
<p>
The result of the blending operation is: 
<p>
final = (texture * sourceFactor) + (pixel * destFactor) Each of the factors is specified as one of a number of options, as specified in the SceneBlendFactor enumerated type. <dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>sourceFactor</em>&nbsp;</td><td>
The source factor in the above calculation, i.e. multiplied by the texture colour components. </td></tr>
<tr><td valign=top><em>destFactor</em>&nbsp;</td><td>
The destination factor in the above calculation, i.e. multiplied by the pixel colour components. </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema38">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01336">1336</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreBlendMode_8h-source.html#l00219">Ogre::SceneBlendFactor</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema32" doxytag="Ogre::D3D9RenderSystem::_setSurfaceParams"></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::D3D9RenderSystem::_setSurfaceParams </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>ambient</em>, </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>diffuse</em>, </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>specular</em>, </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>emissive</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>shininess</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the surface properties to be used for future rendering.
<p>
This method sets the the properties of the surfaces of objects to be rendered after it. In this context these surface properties are the amount of each type of light the object reflects (determining it's colour under different types of light), whether it emits light itself, and how shiny it is. Textures are not dealt with here, see the _setTetxure method for details. This method is used by _setMaterial so does not need to be called direct if that method is being used.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ambient</em>&nbsp;</td><td>
The amount of ambient (sourceless and directionless) light an object reflects. Affected by the colour/amount of ambient light in the scene. </td></tr>
<tr><td valign=top><em>diffuse</em>&nbsp;</td><td>
The amount of light from directed sources that is reflected (affected by colour/amount of point, directed and spot light sources) </td></tr>
<tr><td valign=top><em>specular</em>&nbsp;</td><td>
The amount of specular light reflected. This is also affected by directed light sources but represents the colour at the highlights of the object. </td></tr>
<tr><td valign=top><em>emissive</em>&nbsp;</td><td>
The colour of light emitted from the object. Note that this will make an object seem brighter and not dependent on lights in the scene, but it will not act as a light, so will not illuminate other objects. Use a light attached to the same <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> as the object for this purpose. </td></tr>
<tr><td valign=top><em>shininess</em>&nbsp;</td><td>
A value which only has an effect on specular highlights (so specular must be non-black). The higher this value, the smaller and crisper the specular highlights will be, imitating a more highly polished surface. This value is not constrained to 0.0-1.0, in fact it is likely to be more (10.0 gives a modest sheen to an object). </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema28">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01011">1011</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::a</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::b</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::g</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::r</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema33" doxytag="Ogre::D3D9RenderSystem::_setTexture"></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::D3D9RenderSystem::_setTexture </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>unit</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>enabled</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 class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the status of a single texture stage.
<p>
Sets the details of a texture stage, to be used for all primitives rendered afterwards. User processes would not normally call this direct unless rendering primitives themselves - the <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> class is designed to manage materials for objects. Note that this method is called by _setMaterial.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>unit</em>&nbsp;</td><td>
The index of the texture unit to modify. Multitexturing hardware can support multiple units (see RenderSystemCapabilites::numTextureUnits) </td></tr>
<tr><td valign=top><em>enabled</em>&nbsp;</td><td>
Boolean to turn the unit on/off </td></tr>
<tr><td valign=top><em>texname</em>&nbsp;</td><td>
The name of the texture to use - this should have already been loaded with <a class="el" href="classOgre_1_1TextureManager.html#Ogre_1_1TextureManagera2">TextureManager::load</a>. </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema29">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01046">1046</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01601">__SetTextureStageState</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00087">Ogre::D3D9RenderSystem::sD3DTextureStageDesc::autoTexCoordType</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00085">Ogre::D3D9RenderSystem::sD3DTextureStageDesc::coordIndex</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreD3D9Texture_8h-source.html#l00151">Ogre::D3D9Texture::getTexture</a>(), <a class="el" href="OgreTexture_8h-source.html#l00072">Ogre::Texture::getTextureType</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>, <a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo11">mTexStageDesc</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00089">Ogre::D3D9RenderSystem::sD3DTextureStageDesc::pTex</a>, <a class="el" href="namespaceOgre.html#a639a367">Ogre::TEXCALC_NONE</a>, and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00083">Ogre::D3D9RenderSystem::sD3DTextureStageDesc::texType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema37" doxytag="Ogre::D3D9RenderSystem::_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::D3D9RenderSystem::_setTextureAddressingMode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>stage</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25">TextureUnitState::TextureAddressingMode</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tam</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Invert the texture for the spheremap.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema36">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01255">1255</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01588">__SetSamplerState</a>(), and <a class="el" href="OgreException_8h-source.html#l00033">Except</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema36" doxytag="Ogre::D3D9RenderSystem::_setTextureBlendMode"></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::D3D9RenderSystem::_setTextureBlendMode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>unit</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1LayerBlendModeEx.html">LayerBlendModeEx</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>bm</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the texture blend modes from a <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> record.
<p>
Meant for use internally only - apps should use the <a class="el" href="classOgre_1_1Material.html">Material</a> and <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> classes. <dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>unit</em>&nbsp;</td><td>
<a class="el" href="classOgre_1_1Texture.html">Texture</a> unit as above </td></tr>
<tr><td valign=top><em>bm</em>&nbsp;</td><td>
Details of the blending mode </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema32">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01266">1266</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01601">__SetTextureStageState</a>(), <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="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::b</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00132">Ogre::LayerBlendModeEx::blendType</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00141">Ogre::LayerBlendModeEx::colourArg1</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00143">Ogre::LayerBlendModeEx::colourArg2</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00149">Ogre::LayerBlendModeEx::factor</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::g</a>, <a class="el" href="namespaceOgre.html#a608a37">Ogre::LBS_MANUAL</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#a607a31">Ogre::LBX_BLEND_MANUAL</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00077">mCaps</a>, <a class="el" href="OgreBlendMode_8h-source.html#l00134">Ogre::LayerBlendModeEx::operation</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::r</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>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema35" doxytag="Ogre::D3D9RenderSystem::_setTextureCoordCalculation"></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::D3D9RenderSystem::_setTextureCoordCalculation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>unit</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a639">TexCoordCalcMethod</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>m</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Sets a method for automatically calculating texture coordinates for a stage.
<p>
Should not be used by apps - for use by <a class="el" href="namespaceOgre.html">Ogre</a> only. <dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>unit</em>&nbsp;</td><td>
<a class="el" href="classOgre_1_1Texture.html">Texture</a> unit as above </td></tr>
<tr><td valign=top><em>m</em>&nbsp;</td><td>
Calculation method to use </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema31">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01104">1104</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01601">__SetTextureStageState</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00087">Ogre::D3D9RenderSystem::sD3DTextureStageDesc::autoTexCoordType</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00077">mCaps</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00125">mForcedNormalisation</a>, <a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo11">mTexStageDesc</a>, <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01932">setNormaliseNormals</a>(), <a class="el" href="namespaceOgre.html#a639a368">Ogre::TEXCALC_ENVIRONMENT_MAP</a>, <a class="el" href="namespaceOgre.html#a639a371">Ogre::TEXCALC_ENVIRONMENT_MAP_NORMAL</a>, <a class="el" href="namespaceOgre.html#a639a367">Ogre::TEXCALC_NONE</a>, and <a class="el" href="OgreRenderSystem_8h-source.html#l00051">Ogre::TexCoordCalcMethod</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema34" doxytag="Ogre::D3D9RenderSystem::_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::D3D9RenderSystem::_setTextureCoordSet </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>unit</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>index</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the texture coordinate set to use for a texture unit.
<p>
Meant for use internally - not generally used directly by apps - the <a class="el" href="classOgre_1_1Material.html">Material</a> and <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> classes let you manage textures far more easily.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>unit</em>&nbsp;</td><td>
<a class="el" href="classOgre_1_1Texture.html">Texture</a> unit as above </td></tr>
<tr><td valign=top><em>index</em>&nbsp;</td><td>
The index of the texture coordinate set to use. </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema30">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01094">1094</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01601">__SetTextureStageState</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00085">Ogre::D3D9RenderSystem::sD3DTextureStageDesc::coordIndex</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo11">mTexStageDesc</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema55" doxytag="Ogre::D3D9RenderSystem::_setTextureLayerAnisotropy"></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::D3D9RenderSystem::_setTextureLayerAnisotropy </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>unit</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>maxAnisotropy</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the maximal anisotropy for the specified texture unit.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema35">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01566">1566</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01588">__SetSamplerState</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01559">_getCurrentAnisotropy</a>(), and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00077">mCaps</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema38" doxytag="Ogre::D3D9RenderSystem::_setTextureMatrix"></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::D3D9RenderSystem::_setTextureMatrix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>unit</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>xform</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the texture coordinate transformation matrix for a texture unit.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>unit</em>&nbsp;</td><td>
<a class="el" href="classOgre_1_1Texture.html">Texture</a> unit to affect </td></tr>
<tr><td valign=top><em>xform</em>&nbsp;</td><td>
The 4x4 matrix </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema37">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01134">1134</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01601">__SetTextureStageState</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00087">Ogre::D3D9RenderSystem::sD3DTextureStageDesc::autoTexCoordType</a>, <a class="el" href="OgreMatrix4_8h-source.html#l00121">Ogre::Matrix4::concatenate</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreMatrix4_8h-source.html#l00073">Ogre::Matrix4::m</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00077">mCaps</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>, <a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo11">mTexStageDesc</a>, <a class="el" href="namespaceOgre.html#a639a368">Ogre::TEXCALC_ENVIRONMENT_MAP</a>, <a class="el" href="namespaceOgre.html#a639a370">Ogre::TEXCALC_ENVIRONMENT_MAP_REFLECTION</a>, <a class="el" href="namespaceOgre.html#a639a367">Ogre::TEXCALC_NONE</a>, and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00083">Ogre::D3D9RenderSystem::sD3DTextureStageDesc::texType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema33" doxytag="Ogre::D3D9RenderSystem::_setTextureUnitFiltering"></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::RenderSystem::_setTextureUnitFiltering </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>unit</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>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"><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Sets the filtering options for a given texture unit.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>unit</em>&nbsp;</td><td>
The texture unit to set the filtering options for </td></tr>
<tr><td valign=top><em>minFilter</em>&nbsp;</td><td>
The filter used when a texture is reduced in size </td></tr>
<tr><td valign=top><em>magFilter</em>&nbsp;</td><td>
The filter used when a texture is magnified </td></tr>
<tr><td valign=top><em>mipFilter</em>&nbsp;</td><td>
The filter used between mipmap levels, FO_NONE disables mipmapping </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00261">261</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00081">Ogre::FilterOptions</a>, <a class="el" href="namespaceOgre.html#a615a73">Ogre::FT_MAG</a>, <a class="el" href="namespaceOgre.html#a615a72">Ogre::FT_MIN</a>, and <a class="el" href="namespaceOgre.html#a615a74">Ogre::FT_MIP</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00169">Ogre::RenderSystem::_setTextureUnitSettings</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema54" doxytag="Ogre::D3D9RenderSystem::_setTextureUnitFiltering"></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::D3D9RenderSystem::_setTextureUnitFiltering </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>unit</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><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>filter</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Sets a single filter for a given texture unit.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>unit</em>&nbsp;</td><td>
The texture unit to set the filtering options for </td></tr>
<tr><td valign=top><em>ftype</em>&nbsp;</td><td>
The filter type </td></tr>
<tr><td valign=top><em>filter</em>&nbsp;</td><td>
The filter to be used </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema34">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01548">1548</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01588">__SetSamplerState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <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="OgreD3D9RenderSystem_8h-source.html#l00077">mCaps</a>, <a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo11">mTexStageDesc</a>, and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00083">Ogre::D3D9RenderSystem::sD3DTextureStageDesc::texType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema25" doxytag="Ogre::D3D9RenderSystem::_setTextureUnitSettings"></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::RenderSystem::_setTextureUnitSettings </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>texUnit</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tl</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Utility function for setting all the properties of a texture unit at once.
<p>
This method is also worth using over the individual texture unit settings because it only sets those settings which are different from the current settings for this unit, thus minimising render state changes. 
<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00169">169</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema39">Ogre::RenderSystem::_setAlphaRejectSettings</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema29">Ogre::RenderSystem::_setTexture</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema36">Ogre::RenderSystem::_setTextureAddressingMode</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema32">Ogre::RenderSystem::_setTextureBlendMode</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema31">Ogre::RenderSystem::_setTextureCoordCalculation</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema30">Ogre::RenderSystem::_setTextureCoordSet</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema35">Ogre::RenderSystem::_setTextureLayerAnisotropy</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema37">Ogre::RenderSystem::_setTextureMatrix</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00261">Ogre::RenderSystem::_setTextureUnitFiltering</a>(), <a class="el" href="namespaceOgre.html#a615a73">Ogre::FT_MAG</a>, <a class="el" href="namespaceOgre.html#a615a72">Ogre::FT_MIN</a>, <a class="el" href="namespaceOgre.html#a615a74">Ogre::FT_MIP</a>, <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00479">Ogre::TextureUnitState::getAlphaBlendMode</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00653">Ogre::TextureUnitState::getAlphaRejectFunction</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00658">Ogre::TextureUnitState::getAlphaRejectValue</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00474">Ogre::TextureUnitState::getColourBlendMode</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00484">Ogre::TextureUnitState::getTextureAddressingMode</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00868">Ogre::TextureUnitState::getTextureAnisotropy</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00353">Ogre::TextureUnitState::getTextureCoordSet</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00842">Ogre::TextureUnitState::getTextureFiltering</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00158">Ogre::TextureUnitState::getTextureName</a>(), <a class="el" href="OgreTextureUnitState_8cpp-source.html#l00565">Ogre::TextureUnitState::getTextureTransform</a>(), <a class="el" href="OgreTextureUnitState_8h-source.html#l00913">Ogre::TextureUnitState::mEffects</a>, <a class="el" href="namespaceOgre.html#a639a368">Ogre::TEXCALC_ENVIRONMENT_MAP</a>, <a class="el" href="namespaceOgre.html#a639a371">Ogre::TEXCALC_ENVIRONMENT_MAP_NORMAL</a>, <a class="el" href="namespaceOgre.html#a639a369">Ogre::TEXCALC_ENVIRONMENT_MAP_PLANAR</a>, <a class="el" href="namespaceOgre.html#a639a370">Ogre::TEXCALC_ENVIRONMENT_MAP_REFLECTION</a>, and <a class="el" href="namespaceOgre.html#a639a367">Ogre::TEXCALC_NONE</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01207">Ogre::SceneManager::renderSingleObject</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00492">Ogre::SceneManager::setPass</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema30" doxytag="Ogre::D3D9RenderSystem::_setViewMatrix"></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::D3D9RenderSystem::_setViewMatrix </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>m</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the view transform matrix.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema23">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00977">977</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema41" doxytag="Ogre::D3D9RenderSystem::_setViewport"></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::D3D9RenderSystem::_setViewport </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>vp</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the provided viewport as the active one for future rendering operations.
<p>
This viewport is aware of it's own camera and render target. Must be implemented by subclass.<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>target</em>&nbsp;</td><td>
Pointer to the appropriate viewport. </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema42">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01614">1614</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreViewport_8cpp-source.html#l00075">Ogre::Viewport::_clearUpdatedFlag</a>(), <a class="el" href="OgreViewport_8cpp-source.html#l00070">Ogre::Viewport::_isUpdated</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01367">_setCullingMode</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreViewport_8cpp-source.html#l00160">Ogre::Viewport::getActualHeight</a>(), <a class="el" href="OgreViewport_8cpp-source.html#l00145">Ogre::Viewport::getActualLeft</a>(), <a class="el" href="OgreViewport_8cpp-source.html#l00150">Ogre::Viewport::getActualTop</a>(), <a class="el" href="OgreViewport_8cpp-source.html#l00155">Ogre::Viewport::getActualWidth</a>(), <a class="el" href="OgreRenderTarget_8cpp-source.html#l00271">Ogre::RenderTarget::getCustomAttribute</a>(), <a class="el" href="OgreViewport_8cpp-source.html#l00115">Ogre::Viewport::getTarget</a>(), <a class="el" href="OgreRenderSystem_8h-source.html#l00752">Ogre::RenderSystem::mActiveRenderTarget</a>, <a class="el" href="OgreRenderSystem_8h-source.html#l00764">Ogre::RenderSystem::mActiveViewport</a>, <a class="el" href="OgreRenderSystem_8h-source.html#l00766">Ogre::RenderSystem::mCullingMode</a>, and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema22" doxytag="Ogre::D3D9RenderSystem::_setWorldMatrices"></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::RenderSystem::_setWorldMatrices </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> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>m</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned short&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>count</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Sets multiple world matrices (vertex blending).
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00458">458</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema21">Ogre::RenderSystem::_setWorldMatrix</a>(), <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00159">Ogre::RenderSystemCapabilities::hasCapability</a>(), <a class="el" href="OgreRenderSystem_8h-source.html#l00761">Ogre::RenderSystem::mCapabilities</a>, <a class="el" href="OgreRenderSystem_8h-source.html#l00774">Ogre::RenderSystem::mWorldMatrices</a>, and <a class="el" href="namespaceOgre.html#a641a385">Ogre::RSC_VERTEXBLENDING</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01207">Ogre::SceneManager::renderSingleObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema29" doxytag="Ogre::D3D9RenderSystem::_setWorldMatrix"></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::D3D9RenderSystem::_setWorldMatrix </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>m</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the world transform matrix.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema21">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01002">1002</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema77" doxytag="Ogre::D3D9RenderSystem::_updateAllRenderTargets"></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::RenderSystem::_updateAllRenderTargets </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> [virtual, inherited]</code></td>
        </tr>

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

<p>
Internal method for updating all render targets attached to this rendering system.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00083">83</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8h-source.html#l00750">Ogre::RenderSystem::mPrioritisedRenderTargets</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00568">Ogre::Root::startRendering</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema28" doxytag="Ogre::D3D9RenderSystem::_useLights"></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::D3D9RenderSystem::_useLights </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a56">LightList</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>lights</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned short&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>limit</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Tells the rendersystem to use the attached set of lights (and no others) up to the number specified (this allows the same list to be used with different count limits).
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema20">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00879">879</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00217">Ogre::LightList</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00133">mCurrentLights</a>, and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">setD3D9Light</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema14" doxytag="Ogre::D3D9RenderSystem::attachRenderTarget"></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::RenderSystem::attachRenderTarget </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>target</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Don't do this anymore, just allow via <a class="el" href="classOgre_1_1Root.html">Root</a> <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>* regPtr = <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootd1">Root::getSingleton</a>().getRenderSystem(); if (!regPtr || regPtr != this) Register self - library user has come to me direct <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Rootd1">Root::getSingleton</a>().setRenderSystem(this);.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00114">114</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreRenderTarget_8cpp-source.html#l00068">Ogre::RenderTarget::getName</a>(), <a class="el" href="OgreRenderTarget_8h-source.html#l00256">Ogre::RenderTarget::getPriority</a>(), <a class="el" href="OgreRenderSystem_8h-source.html#l00750">Ogre::RenderSystem::mPrioritisedRenderTargets</a>, <a class="el" href="OgreRenderSystem_8h-source.html#l00748">Ogre::RenderSystem::mRenderTargets</a>, and <a class="el" href="OgreRenderTarget_8h-source.html#l00037">OGRE_NUM_RENDERTARGET_GROUPS</a>.
<p>
Referenced by <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00534">Ogre::GLRenderSystem::createRenderTexture</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00783">createRenderTexture</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00572">Ogre::D3DRenderSystem::createRenderTexture</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00502">Ogre::GLRenderSystem::createRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">createRenderWindow</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00513">Ogre::D3DRenderSystem::createRenderWindow</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema59" doxytag="Ogre::D3D9RenderSystem::bindGpuProgram"></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::D3D9RenderSystem::bindGpuProgram </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>prg</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Binds a given <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> (but not the parameters).
<p>
<dl compact><dt><b>
Remarks: </b><dd>
Only one <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> of each type can be bound at once, binding another one will simply replace the exsiting one. </dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema73">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01938">1938</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00457">Ogre::GpuProgram::getType</a>(), <a class="el" href="namespaceOgre.html#a626a134">Ogre::GPT_FRAGMENT_PROGRAM</a>, <a class="el" href="namespaceOgre.html#a626a133">Ogre::GPT_VERTEX_PROGRAM</a>, and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema61" doxytag="Ogre::D3D9RenderSystem::bindGpuProgramParameters"></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::D3D9RenderSystem::bindGpuProgramParameters </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a626">GpuProgramType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>gptype</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a132">GpuProgramParametersSharedPtr</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>params</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Bind Gpu program parameters.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema74">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01987">1987</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="namespaceOgre.html#a626a134">Ogre::GPT_FRAGMENT_PROGRAM</a>, <a class="el" href="namespaceOgre.html#a626a133">Ogre::GPT_VERTEX_PROGRAM</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00407">Ogre::GpuProgramParametersSharedPtr</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00037">Ogre::GpuProgramType</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00124">Ogre::GpuProgramParameters::IntConstantEntry::isSet</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00114">Ogre::GpuProgramParameters::RealConstantEntry::isSet</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00123">Ogre::GpuProgramParameters::IntConstantEntry::val</a>, and <a class="el" href="OgreGpuProgram_8h-source.html#l00113">Ogre::GpuProgramParameters::RealConstantEntry::val</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemc2" doxytag="Ogre::D3D9RenderSystem::compareDecls"></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::D3D9RenderSystem::compareDecls </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">D3DVERTEXELEMENT9 *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pDecl1</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>D3DVERTEXELEMENT9 *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pDecl2</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>size</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [private]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01737">1737</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema19" doxytag="Ogre::D3D9RenderSystem::convertColourValue"></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::D3D9RenderSystem::convertColourValue </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>colour</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned long *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pDest</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Generates a packed data version of the passed in <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> suitable for use as with this <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Since different render systems have different colour data formats (eg RGBA for GL, ARGB for D3D) this method allows you to use 1 method for all. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>colour</em>&nbsp;</td><td>
The colour to convert </td></tr>
<tr><td valign=top><em>pDest</em>&nbsp;</td><td>
Pointer to location to put the result. </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema56">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00812">812</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreColourValue_8cpp-source.html#l00064">Ogre::ColourValue::getAsLongARGB</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemc14" doxytag="Ogre::D3D9RenderSystem::convertPixelShaderCaps"></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::D3D9RenderSystem::convertPixelShaderCaps </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> [private]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00682">682</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreGpuProgramManager_8h-source.html#l00150">Ogre::GpuProgramManager::_pushSyntaxCode</a>(), <a class="el" href="OgreRenderSystem_8h-source.html#l00761">Ogre::RenderSystem::mCapabilities</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00077">mCaps</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00119">mGpuProgramManager</a>, <a class="el" href="namespaceOgre.html#a641a387">Ogre::RSC_FRAGMENT_PROGRAM</a>, <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00152">Ogre::RenderSystemCapabilities::setCapability</a>(), <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00249">Ogre::RenderSystemCapabilities::setFragmentProgramConstantBoolCount</a>(), <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00239">Ogre::RenderSystemCapabilities::setFragmentProgramConstantFloatCount</a>(), <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00244">Ogre::RenderSystemCapabilities::setFragmentProgramConstantIntCount</a>(), <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00219">Ogre::RenderSystemCapabilities::setMaxFragmentProgramVersion</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00115">Ogre::ushort</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00568">initCapabilities</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemc13" doxytag="Ogre::D3D9RenderSystem::convertVertexShaderCaps"></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::D3D9RenderSystem::convertVertexShaderCaps </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> [private]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00617">617</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreGpuProgramManager_8h-source.html#l00150">Ogre::GpuProgramManager::_pushSyntaxCode</a>(), <a class="el" href="OgreRenderSystem_8h-source.html#l00761">Ogre::RenderSystem::mCapabilities</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00077">mCaps</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00119">mGpuProgramManager</a>, <a class="el" href="namespaceOgre.html#a641a386">Ogre::RSC_VERTEX_PROGRAM</a>, <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00152">Ogre::RenderSystemCapabilities::setCapability</a>(), <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00214">Ogre::RenderSystemCapabilities::setMaxVertexProgramVersion</a>(), <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00234">Ogre::RenderSystemCapabilities::setVertexProgramConstantBoolCount</a>(), <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00224">Ogre::RenderSystemCapabilities::setVertexProgramConstantFloatCount</a>(), <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00229">Ogre::RenderSystemCapabilities::setVertexProgramConstantIntCount</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00115">Ogre::ushort</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00568">initCapabilities</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema9" doxytag="Ogre::D3D9RenderSystem::createRenderTexture"></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_1RenderTexture.html">RenderTexture</a> * Ogre::D3D9RenderSystem::createRenderTexture </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>width</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>height</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Creates and registers a render texture object.
<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 name for the new render texture. Note that names must be unique. </td></tr>
<tr><td valign=top><em>width</em>&nbsp;</td><td>
The requested width for the render texture. See Remarks for more info. </td></tr>
<tr><td valign=top><em>height</em>&nbsp;</td><td>
The requested width for the render texture. See Remarks for more info. </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 On succes, a pointer to a new platform-dependernt, <a class="el" href="classOgre_1_1RenderTexture.html">RenderTexture</a>-derived class is returned. On failiure, NULL is returned. </dl><dl compact><dt><b>
Remarks: </b><dd>
 Because a render texture is basically a wrapper around a texture object, the width and height parameters of this method just hint the preferred size for the texture. Depending on the hardware driver or the underlying API, these values might change when the texture is created. </dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema13">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00783">783</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8cpp-source.html#l00114">Ogre::RenderSystem::attachRenderTarget</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema8" doxytag="Ogre::D3D9RenderSystem::createRenderWindow"></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_1RenderWindow.html">RenderWindow</a> * Ogre::D3D9RenderSystem::createRenderWindow </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>width</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>height</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>unsigned int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>colourDepth</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fullScreen</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>left</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>top</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>depthBuffer</em> = true, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>parentWindowHandle</em> = 0</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Creates a new rendering window.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method creates a new rendering window as specified by the paramteters. The rendering system could be responible for only a single window (e.g. in the case of a game), or could be in charge of multiple ones (in the case of a level editor). The option to create the window as a child of another is therefore given. This method will create an appropriate subclass of <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> depending on the API and platform implementation. 
<p>
 After creation, this window can be retrieved using <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema15">getRenderTarget</a>(). </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 name of the window. Used in other methods later like setRenderTarget and getRenderWindow. </td></tr>
<tr><td valign=top><em>width</em>&nbsp;</td><td>
The width of the new window. </td></tr>
<tr><td valign=top><em>height</em>&nbsp;</td><td>
The height of the new window. </td></tr>
<tr><td valign=top><em>colourDepth</em>&nbsp;</td><td>
The colour depth in bits per pixel. Only applicable if fullScreen = true </td></tr>
<tr><td valign=top><em>fullScreen</em>&nbsp;</td><td>
Specify true to make the window full screen without borders, title bar or menu bar. </td></tr>
<tr><td valign=top><em>left</em>&nbsp;</td><td>
The x position of the new window. Only applicable if fullScreen is false. Units are relative to the parent window if applicable, otherwise they are in screen coordinates. </td></tr>
<tr><td valign=top><em>top</em>&nbsp;</td><td>
The y position of the new window. </td></tr>
<tr><td valign=top><em>depthBuffer</em>&nbsp;</td><td>
If true, a depth buffer will be assigned to this window. </td></tr>
<tr><td valign=top><em>parentWindowHandle</em>&nbsp;</td><td>
Should be null if this window is to be stand-alone. Otherwise, specify a pointer to a <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> which represents the parent window. </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema12">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">509</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8cpp-source.html#l00114">Ogre::RenderSystem::attachRenderTarget</a>(), <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa1">Ogre::RenderWindow::create</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreRenderTarget_8cpp-source.html#l00271">Ogre::RenderTarget::getCustomAttribute</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00568">initCapabilities</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00075">mActiveD3DDriver</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00068">mExternalHandle</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00065">mFSAAQuality</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00063">mFSAAType</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00119">mGpuProgramManager</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00118">mHardwareBufferManager</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00070">mhInstance</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00120">mHLSLProgramFactory</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>, <a class="el" href="OgreRenderSystem_8h-source.html#l00748">Ogre::RenderSystem::mRenderTargets</a>, <a class="el" href="OgreRenderSystem_8h-source.html#l00758">Ogre::RenderSystem::mTextureManager</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00061">mVSync</a>, <a class="el" href="OgreException_8h-source.html#l00039">OgreGuard</a>, <a class="el" href="OgreException_8h-source.html#l00045">OgreUnguardRet</a>, and <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00065">Ogre::D3D9RenderWindow::SetExternalWindowHandle</a>().
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00416">initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema18" doxytag="Ogre::D3D9RenderSystem::destroyRenderWindow"></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::D3D9RenderSystem::destroyRenderWindow </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>pWin</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="OgreD3D9RenderSystem_8cpp-source.html#l00790">790</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8h-source.html#l00748">Ogre::RenderSystem::mRenderTargets</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema16" doxytag="Ogre::D3D9RenderSystem::detachRenderTarget"></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_1RenderTarget.html">RenderTarget</a> * Ogre::RenderSystem::detachRenderTarget </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Detaches the render target with the passed name from the render system and returns a pointer to it.
<p>
<dl compact><dt><b>
Note: </b><dd>
 If the render target cannot be found, NULL is returned. </dl>
<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00138">138</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8h-source.html#l00750">Ogre::RenderSystem::mPrioritisedRenderTargets</a>, and <a class="el" href="OgreRenderSystem_8h-source.html#l00748">Ogre::RenderSystem::mRenderTargets</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00727">Ogre::Root::detachRenderTarget</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema72" doxytag="Ogre::D3D9RenderSystem::getCapabilities"></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_1RenderSystemCapabilities.html">RenderSystemCapabilities</a>* Ogre::RenderSystem::getCapabilities </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<code> [inherited]</code></td>
        </tr>

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

<p>
Gets the capabilities of the render system.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8h-source.html#l00720">720</a> of file <a class="el" href="OgreRenderSystem_8h-source.html">OgreRenderSystem.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema5" doxytag="Ogre::D3D9RenderSystem::getConfigOptions"></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#a122">ConfigOptionMap</a> &amp; Ogre::D3D9RenderSystem::getConfigOptions </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> [virtual]</code></td>
        </tr>

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

<p>
Returns the details of this API's configuration options.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Each render system must be able to inform the world of what options must/can be specified for it's operation. 
<p>
 These are passed as strings for portability, but grouped into a structure (<a class="el" href="structOgre_1_1__ConfigOption.html">_ConfigOption</a>) which includes both options and current value. 
<p>
 Note that the settings returned from this call are affected by the options that have been set so far, since some options are interdependent. 
<p>
 This routine is called automatically by the default configuration dialogue produced by <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota4">Root::showConfigDialog</a> or may be used by the caller for custom settings dialogs </dl><dl compact><dt><b>
Returns: </b><dd>
 A 'map' of options, i.e. a list of options which is also indexed by option name. </dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema3">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00410">410</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreConfigOptionMap_8h-source.html#l00049">Ogre::ConfigOptionMap</a>, and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00059">mOptions</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemc0" doxytag="Ogre::D3D9RenderSystem::getDirect3DDrivers"></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_1D3D9DriverList.html">D3D9DriverList</a> * Ogre::D3D9RenderSystem::getDirect3DDrivers </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> [private]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00135">135</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00073">mDriverList</a>, and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00054">mpD3D</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00160">initConfigOptions</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00416">initialise</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00221">refreshD3DSettings</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00253">setConfigOption</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00372">validateConfigOptions</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema10" doxytag="Ogre::D3D9RenderSystem::getErrorDescription"></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::D3D9RenderSystem::getErrorDescription </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">long&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>errorNumber</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Returns a description of an error code.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema17">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00806">806</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema11" doxytag="Ogre::D3D9RenderSystem::getName"></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::D3D9RenderSystem::getName </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<code> [virtual]</code></td>
        </tr>

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

<p>
Returns the name of the rendering system.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema2">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00129">129</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00101">~D3D9RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema15" doxytag="Ogre::D3D9RenderSystem::getRenderTarget"></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_1RenderTarget.html">RenderTarget</a> * Ogre::RenderSystem::getRenderTarget </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Returns a pointer to the render target with the passed name, or NULL if that render target cannot be found.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00124">124</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8h-source.html#l00748">Ogre::RenderSystem::mRenderTargets</a>.
<p>
Referenced by <a class="el" href="OgreRoot_8cpp-source.html#l00751">Ogre::Root::getRenderTarget</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema19" doxytag="Ogre::D3D9RenderSystem::getWaitForVerticalBlank"></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::RenderSystem::getWaitForVerticalBlank </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<code> [inherited]</code></td>
        </tr>

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

<p>
Returns true if the system is synchronising frames with the monitor vertical blank.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00274">274</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8h-source.html#l00768">Ogre::RenderSystem::mVSync</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemc12" doxytag="Ogre::D3D9RenderSystem::initCapabilities"></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::D3D9RenderSystem::initCapabilities </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> [private]</code></td>
        </tr>

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

<p>
Internal method for populating the capabilities structure.
<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00568">568</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00682">convertPixelShaderCaps</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00617">convertVertexShaderCaps</a>(), <a class="el" href="OgreD3D9Driver_8h-source.html#l00066">Ogre::D3D9Driver::getAdapterNumber</a>(), <a class="el" href="OgreRenderSystemCapabilities_8cpp-source.html#l00045">Ogre::RenderSystemCapabilities::log</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00075">mActiveD3DDriver</a>, <a class="el" href="OgreRenderSystem_8h-source.html#l00761">Ogre::RenderSystem::mCapabilities</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00077">mCaps</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00054">mpD3D</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>, <a class="el" href="namespaceOgre.html#a641a380">Ogre::RSC_ANISOTROPY</a>, <a class="el" href="namespaceOgre.html#a641a378">Ogre::RSC_AUTOMIPMAP</a>, <a class="el" href="namespaceOgre.html#a641a379">Ogre::RSC_BLENDING</a>, <a class="el" href="namespaceOgre.html#a641a382">Ogre::RSC_CUBEMAPPING</a>, <a class="el" href="namespaceOgre.html#a641a381">Ogre::RSC_DOT3</a>, <a class="el" href="namespaceOgre.html#a641a383">Ogre::RSC_HWSTENCIL</a>, <a class="el" href="namespaceOgre.html#a641a388">Ogre::RSC_TEXTURE_COMPRESSION</a>, <a class="el" href="namespaceOgre.html#a641a389">Ogre::RSC_TEXTURE_COMPRESSION_DXT</a>, <a class="el" href="namespaceOgre.html#a641a384">Ogre::RSC_VBO</a>, <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00152">Ogre::RenderSystemCapabilities::setCapability</a>(), <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00097">Ogre::RenderSystemCapabilities::setNumTextureUnits</a>(), and <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00102">Ogre::RenderSystemCapabilities::setStencilBufferBitDepth</a>().
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">createRenderWindow</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema2" doxytag="Ogre::D3D9RenderSystem::initConfigOptions"></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::D3D9RenderSystem::initConfigOptions </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> [virtual]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00160">160</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9DriverList_8cpp-source.html#l00061">Ogre::D3D9DriverList::count</a>(), <a class="el" href="OgreConfigOptionMap_8h-source.html#l00044">Ogre::_ConfigOption::currentValue</a>, <a class="el" href="OgreD3D9Driver_8cpp-source.html#l00071">Ogre::D3D9Driver::DriverDescription</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00135">getDirect3DDrivers</a>(), <a class="el" href="OgreConfigOptionMap_8h-source.html#l00046">Ogre::_ConfigOption::immutable</a>, <a class="el" href="OgreD3D9DriverList_8cpp-source.html#l00066">Ogre::D3D9DriverList::item</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00059">mOptions</a>, <a class="el" href="OgreConfigOptionMap_8h-source.html#l00043">Ogre::_ConfigOption::name</a>, <a class="el" href="OgreException_8h-source.html#l00039">OgreGuard</a>, <a class="el" href="OgreException_8h-source.html#l00044">OgreUnguard</a>, <a class="el" href="OgreConfigOptionMap_8h-source.html#l00045">Ogre::_ConfigOption::possibleValues</a>, and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00221">refreshD3DSettings</a>().
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema7" doxytag="Ogre::D3D9RenderSystem::initialise"></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_1RenderWindow.html">RenderWindow</a> * Ogre::D3D9RenderSystem::initialise </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>autoCreateWindow</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Start up the renderer using the settings selected (Or the defaults if none have been selected).
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Called by <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota8">Root::setRenderSystem</a>. Shouldn't really be called directly, although this can be done if the app wants to. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>autoCreateWindow</em>&nbsp;</td><td>
If true, creates a render window automatically, based on settings chosen so far. This saves an extra call to <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema12">RenderSystem::createRenderWindow</a> for the main render window. 
<p>
 If an application has more specific window requirements, however (e.g. a level design app), it should specify false for this parameter and do it manually. </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 A pointer to the automatically created window, if requested, otherwise null. </dl>
<p>
Reimplemented from <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema6">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00416">416</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9VideoModeList_8cpp-source.html#l00116">Ogre::D3D9VideoModeList::count</a>(), <a class="el" href="OgreD3D9DriverList_8cpp-source.html#l00061">Ogre::D3D9DriverList::count</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">createRenderWindow</a>(), <a class="el" href="OgreD3D9Driver_8cpp-source.html#l00071">Ogre::D3D9Driver::DriverDescription</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreD3D9VideoMode_8cpp-source.html#l00042">Ogre::D3D9VideoMode::getColourDepth</a>(), <a class="el" href="OgreD3D9VideoMode_8cpp-source.html#l00029">Ogre::D3D9VideoMode::getDescription</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00135">getDirect3DDrivers</a>(), <a class="el" href="OgreD3D9VideoMode_8h-source.html#l00055">Ogre::D3D9VideoMode::getHeight</a>(), <a class="el" href="OgreD3D9Driver_8cpp-source.html#l00076">Ogre::D3D9Driver::getVideoModeList</a>(), <a class="el" href="OgreD3D9VideoMode_8h-source.html#l00054">Ogre::D3D9VideoMode::getWidth</a>(), <a class="el" href="OgreD3D9VideoModeList_8cpp-source.html#l00121">Ogre::D3D9VideoModeList::item</a>(), <a class="el" href="OgreD3D9DriverList_8cpp-source.html#l00066">Ogre::D3D9DriverList::item</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00075">mActiveD3DDriver</a>, and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00059">mOptions</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00494">reinitialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemc3" doxytag="Ogre::D3D9RenderSystem::initInputDevices"></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::D3D9RenderSystem::initInputDevices </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> [private]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemc4" doxytag="Ogre::D3D9RenderSystem::processInputDevices"></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::D3D9RenderSystem::processInputDevices </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> [private]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemc1" doxytag="Ogre::D3D9RenderSystem::refreshD3DSettings"></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::D3D9RenderSystem::refreshD3DSettings </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> [private]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00221">221</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9VideoModeList_8cpp-source.html#l00116">Ogre::D3D9VideoModeList::count</a>(), <a class="el" href="OgreD3D9DriverList_8cpp-source.html#l00061">Ogre::D3D9DriverList::count</a>(), <a class="el" href="OgreD3D9Driver_8cpp-source.html#l00071">Ogre::D3D9Driver::DriverDescription</a>(), <a class="el" href="OgreD3D9VideoMode_8cpp-source.html#l00029">Ogre::D3D9VideoMode::getDescription</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00135">getDirect3DDrivers</a>(), <a class="el" href="OgreD3D9Driver_8cpp-source.html#l00076">Ogre::D3D9Driver::getVideoModeList</a>(), <a class="el" href="OgreD3D9VideoModeList_8cpp-source.html#l00121">Ogre::D3D9VideoModeList::item</a>(), <a class="el" href="OgreD3D9DriverList_8cpp-source.html#l00066">Ogre::D3D9DriverList::item</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00059">mOptions</a>, <a class="el" href="OgreException_8h-source.html#l00039">OgreGuard</a>, <a class="el" href="OgreException_8h-source.html#l00044">OgreUnguard</a>, and <a class="el" href="OgreConfigOptionMap_8h-source.html#l00045">Ogre::_ConfigOption::possibleValues</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00160">initConfigOptions</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00253">setConfigOption</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema13" doxytag="Ogre::D3D9RenderSystem::reinitialise"></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::D3D9RenderSystem::reinitialise </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Restart the renderer (normally following a change in settings).
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema7">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00494">494</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00416">initialise</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00501">shutdown</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema3" doxytag="Ogre::D3D9RenderSystem::ResizeRepositionWindow"></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::D3D9RenderSystem::ResizeRepositionWindow </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">HWND&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>wich</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00856">856</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00049">Ogre::D3D9RenderWindow::getWindowHandle</a>(), <a class="el" href="OgreRenderSystem_8h-source.html#l00748">Ogre::RenderSystem::mRenderTargets</a>, and <a class="el" href="OgreD3D9RenderWindow_8cpp-source.html#l00478">Ogre::D3D9RenderWindow::WindowMovedOrResized</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema15" doxytag="Ogre::D3D9RenderSystem::setAmbientLight"></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::D3D9RenderSystem::setAmbientLight </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>r</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>g</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>float&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>b</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the colour &amp; strength of the ambient (global directionless) light in the world.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema9">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00872">872</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), and <a class="el" href="OgreException_8h-source.html#l00033">Except</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema12" doxytag="Ogre::D3D9RenderSystem::setConfigOption"></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::D3D9RenderSystem::setConfigOption </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>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&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"><code> [virtual]</code></td>
        </tr>

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

<p>
Sets an option for this API.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Used to confirm the settings (normally chosen by the user) in order to make the renderer able to initialise with the settings as required. This may be video mode, D3D driver, full screen / windowed etc. Called automatically by the default configuration dialog, and by the restoration of saved settings. These settings are stored and only activated when <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema6">RenderSystem::initialise</a> or <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema7">RenderSystem::reinitialise</a> are called. 
<p>
 If using a custom configuration dialog, it is advised that the caller calls <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema3">RenderSystem::getConfigOptions</a> again, since some options can alter resulting from a selection. </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 name of the option to alter. </td></tr>
<tr><td valign=top><em>value</em>&nbsp;</td><td>
The value to set the option to. </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema4">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00253">253</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00143">_checkMultiSampleQuality</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00485">_setFSAA</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreD3D9Driver_8h-source.html#l00066">Ogre::D3D9Driver::getAdapterNumber</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00135">getDirect3DDrivers</a>(), <a class="el" href="OgreD3D9VideoMode_8h-source.html#l00056">Ogre::D3D9VideoMode::getFormat</a>(), <a class="el" href="OgreD3D9Driver_8cpp-source.html#l00076">Ogre::D3D9Driver::getVideoModeList</a>(), <a class="el" href="OgreD3D9VideoModeList_8cpp-source.html#l00121">Ogre::D3D9VideoModeList::item</a>(), <a class="el" href="OgreD3D9DriverList_8cpp-source.html#l00066">Ogre::D3D9DriverList::item</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00059">mOptions</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00061">mVSync</a>, <a class="el" href="OgreException_8h-source.html#l00039">OgreGuard</a>, <a class="el" href="OgreException_8h-source.html#l00044">OgreUnguard</a>, <a class="el" href="OgreConfigOptionMap_8h-source.html#l00045">Ogre::_ConfigOption::possibleValues</a>, and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00221">refreshD3DSettings</a>().
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00372">validateConfigOptions</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemc5" doxytag="Ogre::D3D9RenderSystem::setD3D9Light"></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::D3D9RenderSystem::setD3D9Light </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>index</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Light.html">Light</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>light</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [private]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">911</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::a</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::b</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::g</a>, <a class="el" href="OgreLight_8cpp-source.html#l00210">Ogre::Light::getAttenuationConstant</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00215">Ogre::Light::getAttenuationLinear</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00220">Ogre::Light::getAttenuationQuadric</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00205">Ogre::Light::getAttenuationRange</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00275">Ogre::Light::getDerivedDirection</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00269">Ogre::Light::getDerivedPosition</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00174">Ogre::Light::getDiffuseColour</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00191">Ogre::Light::getSpecularColour</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00157">Ogre::Light::getSpotlightFalloff</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00147">Ogre::Light::getSpotlightInnerAngle</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00152">Ogre::Light::getSpotlightOuterAngle</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00094">Ogre::Light::getType</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>, <a class="el" href="OgreColourValue_8h-source.html#l00067">Ogre::ColourValue::r</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00879">_useLights</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema4" doxytag="Ogre::D3D9RenderSystem::SetExternalWindowHandle"></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::D3D9RenderSystem::SetExternalWindowHandle </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">HWND&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>externalHandle</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="OgreD3D9RenderSystem_8h-source.html#l00146">146</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00068">mExternalHandle</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema78" doxytag="Ogre::D3D9RenderSystem::setInvertVertexWinding"></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::RenderSystem::setInvertVertexWinding </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>invert</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Sets whether or not vertex windings set should be inverted; this can be important for rendering reflections.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00519">519</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8h-source.html#l00776">Ogre::RenderSystem::mInvertVertexWinding</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">Ogre::SceneManager::_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema17" doxytag="Ogre::D3D9RenderSystem::setLightingEnabled"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderSystem::setLightingEnabled </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>enabled</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets whether or not dynamic lighting is enabled.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>enabled</em>&nbsp;</td><td>
If true, dynamic lighting is performed on geometry with normals supplied, geometry without normals will not be displayed. If false, no lighting is applied and all geometry will be full brightness. </td></tr>
</table>
</dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema11">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00904">904</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), and <a class="el" href="OgreException_8h-source.html#l00033">Except</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema27" doxytag="Ogre::D3D9RenderSystem::setNormaliseNormals"></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::D3D9RenderSystem::setNormaliseNormals </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>normalise</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets whether or not normals are to be automatically normalised.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This is useful when, for example, you are scaling SceneNodes such that normals may not be unit-length anymore. Note though that this has an overhead so should not be turn on unless you really need it. 
<p>
 You should not normally call this direct unless you are rendering world geometry; set it on the <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> because otherwise it will be overridden by material settings. </dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema70">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01932">1932</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00125">mForcedNormalisation</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01104">_setTextureCoordCalculation</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema16" doxytag="Ogre::D3D9RenderSystem::setShadingType"></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::D3D9RenderSystem::setShadingType </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a617">ShadeOptions</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>so</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the type of light shading required (default = Gouraud).
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema10">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00897">897</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreCommon_8h-source.html#l00096">Ogre::ShadeOptions</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema25" doxytag="Ogre::D3D9RenderSystem::setStencilBufferDepthFailOperation"></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::D3D9RenderSystem::setStencilBufferDepthFailOperation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a640">StencilOperation</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>op</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the action to perform if the stencil test passes, but the depth buffer test fails.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema65">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01532">1532</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreRenderSystem_8h-source.html#l00063">Ogre::StencilOperation</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema24" doxytag="Ogre::D3D9RenderSystem::setStencilBufferFailOperation"></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::D3D9RenderSystem::setStencilBufferFailOperation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a640">StencilOperation</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>op</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the action to perform if the stencil test fails.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema64">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01524">1524</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreRenderSystem_8h-source.html#l00063">Ogre::StencilOperation</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema21" doxytag="Ogre::D3D9RenderSystem::setStencilBufferFunction"></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::D3D9RenderSystem::setStencilBufferFunction </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a613">CompareFunction</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>func</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the stencil test function.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The stencil test is:<pre>
            (Reference Value &amp; Mask) CompareFunction (Stencil Buffer Value &amp; Mask)</pre> </dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema61">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01500">1500</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreCommon_8h-source.html#l00045">Ogre::CompareFunction</a>, and <a class="el" href="OgreException_8h-source.html#l00033">Except</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema23" doxytag="Ogre::D3D9RenderSystem::setStencilBufferMask"></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::D3D9RenderSystem::setStencilBufferMask </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a353">ulong</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>mask</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the stencil buffer mask value.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This is applied thus:<pre>
            (Reference Value &amp; Mask) CompareFunction (Stencil Buffer Value &amp; Mask)</pre> </dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema63">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01516">1516</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00117">Ogre::ulong</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema60" doxytag="Ogre::D3D9RenderSystem::setStencilBufferParams"></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::RenderSystem::setStencilBufferParams </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a613">CompareFunction</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>func</em> = CMPF_ALWAYS_PASS, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a353">ulong</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>refValue</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a353">ulong</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>mask</em> = 0xFFFFFFFF, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a640">StencilOperation</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>stencilFailOp</em> = SOP_KEEP, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a640">StencilOperation</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>depthFailOp</em> = SOP_KEEP, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a640">StencilOperation</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>passOp</em> = SOP_KEEP</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
This method allows you to set all the stencil buffer parameters in one call.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The stencil buffer is used to mask out pixels in the render target, allowing you to do effects like mirrors, cut-outs, stencil shadows and more. Each of your batches of rendering is likely to ignore the stencil buffer,  update it with new values, or apply it to mask the output of the render. The stencil test is:<pre>
            (Reference Value &amp; Mask) CompareFunction (Stencil Buffer Value &amp; Mask)</pre> The result of this will cause one of 3 actions depending on whether the test fails, succeeds but with the depth buffer check still failing, or succeeds with the depth buffer check passing too. 
<p>
 Unlike other render states, stencilling is left for the application to turn on and off when it requires. This is because you are likely to want to change parameters between batches of arbitrary objects and control the ordering yourself. In order to batch things this way, you'll want to use OGRE's separate render queue groups (see <a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a>) and register a <a class="el" href="classOgre_1_1RenderQueueListener.html">RenderQueueListener</a> to get notifications between batches. 
<p>
 There are individual state change methods for each of the parameters set using  this method.  Note that the default values in this method represent the defaults at system  start up too. </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 function applied. </td></tr>
<tr><td valign=top><em>refValue</em>&nbsp;</td><td>
The reference value used in the comparison </td></tr>
<tr><td valign=top><em>mask</em>&nbsp;</td><td>
The bitmask applied to both the stencil value and the reference value  before comparison </td></tr>
<tr><td valign=top><em>stencilFailOp</em>&nbsp;</td><td>
The action to perform when the stencil check fails </td></tr>
<tr><td valign=top><em>depthFailOp</em>&nbsp;</td><td>
The action to perform when the stencil check passes, but the depth buffer check still fails </td></tr>
<tr><td valign=top><em>passOp</em>&nbsp;</td><td>
The action to take when both the stencil and depth check pass. </td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1GLRenderSystem.html#Ogre_1_1GLRenderSystema51">Ogre::GLRenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00473">473</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00045">Ogre::CompareFunction</a>, <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema65">Ogre::RenderSystem::setStencilBufferDepthFailOperation</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema64">Ogre::RenderSystem::setStencilBufferFailOperation</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema61">Ogre::RenderSystem::setStencilBufferFunction</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema63">Ogre::RenderSystem::setStencilBufferMask</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema66">Ogre::RenderSystem::setStencilBufferPassOperation</a>(), <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema62">Ogre::RenderSystem::setStencilBufferReferenceValue</a>(), <a class="el" href="OgreRenderSystem_8h-source.html#l00063">Ogre::StencilOperation</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00117">Ogre::ulong</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema26" doxytag="Ogre::D3D9RenderSystem::setStencilBufferPassOperation"></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::D3D9RenderSystem::setStencilBufferPassOperation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a640">StencilOperation</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>op</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the action to perform if both the stencil test and the depth buffer test passes.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema66">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01540">1540</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreRenderSystem_8h-source.html#l00063">Ogre::StencilOperation</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema22" doxytag="Ogre::D3D9RenderSystem::setStencilBufferReferenceValue"></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::D3D9RenderSystem::setStencilBufferReferenceValue </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a353">ulong</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>refValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the stencil buffer reference value.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This value is used in the stencil test:<pre>
            (Reference Value &amp; Mask) CompareFunction (Stencil Buffer Value &amp; Mask)</pre> It can also be used as the destination value for the stencil buffer if the operation which is performed is SOP_REPLACE. </dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema62">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01508">1508</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00117">Ogre::ulong</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema20" doxytag="Ogre::D3D9RenderSystem::setStencilCheckEnabled"></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::D3D9RenderSystem::setStencilCheckEnabled </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>enabled</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Turns stencil buffer checking on or off.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Stencilling (masking off areas of the rendering target based on the stencil  buffer) canbe turned on or off using this method. By default, stencilling is disabled. </dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema59">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01491">1491</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), and <a class="el" href="OgreException_8h-source.html#l00033">Except</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema57" doxytag="Ogre::D3D9RenderSystem::setVertexBufferBinding"></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::D3D9RenderSystem::setVertexBufferBinding </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1VertexBufferBinding.html">VertexBufferBinding</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>binding</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the current vertex buffer binding state.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema69">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01781">1781</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00326">Ogre::VertexBufferBinding::getBindings</a>(), <a class="el" href="OgreD3D9HardwareVertexBuffer_8h-source.html#l00057">Ogre::D3D9HardwareVertexBuffer::getD3D9VertexBuffer</a>(), <a class="el" href="OgreHardwareVertexBuffer_8h-source.html#l00049">Ogre::HardwareVertexBuffer::getVertexSize</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00122">mLastVertexSourceCount</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>, <a class="el" href="OgreException_8h-source.html#l00039">OgreGuard</a>, and <a class="el" href="OgreException_8h-source.html#l00044">OgreUnguard</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01831">_render</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema56" doxytag="Ogre::D3D9RenderSystem::setVertexDeclaration"></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::D3D9RenderSystem::setVertexDeclaration </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1VertexDeclaration.html">VertexDeclaration</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>decl</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Sets the current vertex declaration, ie the source of vertex data.
<p>

<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema68">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01755">1755</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreD3D9VertexDeclaration_8cpp-source.html#l00063">Ogre::D3D9VertexDeclaration::getD3DVertexDeclaration</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>, <a class="el" href="OgreException_8h-source.html#l00039">OgreGuard</a>, and <a class="el" href="OgreException_8h-source.html#l00044">OgreUnguard</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01831">_render</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema18" doxytag="Ogre::D3D9RenderSystem::setWaitForVerticalBlank"></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::RenderSystem::setWaitForVerticalBlank </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>enabled</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [inherited]</code></td>
        </tr>

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

<p>
Defines whether or now fullscreen render windows wait for the vertical blank before flipping buffers.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 By default, all rendering windows wait for a vertical blank (when the CRT beam turns off briefly to move from the bottom right of the screen back to the top left) before flipping the screen buffers. This ensures that the image you see on the screen is steady. However it restricts the frame rate to the refresh rate of the monitor, and can slow the frame rate down. You can speed this up by not waiting for the blank, but this has the downside of introducing 'tearing' artefacts where part of the previous frame is still displayed as the buffers are switched. Speed vs quality, you choose. </dl><dl compact><dt><b>
Note: </b><dd>
 Has NO effect on windowed mode render targets. Only affects fullscreen mode. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>enabled</em>&nbsp;</td><td>
If true, the system waits for vertical blanks - quality over speed. If false it doesn't - speed over quality. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00279">279</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreRenderSystem_8h-source.html#l00768">Ogre::RenderSystem::mVSync</a>.
<p>
Referenced by <a class="el" href="OgreWin32GLSupport_8cpp-source.html#l00156">Ogre::Win32GLSupport::createWindow</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00323">Ogre::D3DRenderSystem::initialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema14" doxytag="Ogre::D3D9RenderSystem::shutdown"></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::D3D9RenderSystem::shutdown </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Shutdown the renderer and cleanup resources.
<p>

<p>
Reimplemented from <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema8">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00501">501</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00075">mActiveD3DDriver</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00073">mDriverList</a>, and <a class="el" href="OgreD3D9Prerequisites_8h-source.html#l00034">SAFE_DELETE</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00494">reinitialise</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystema67" doxytag="Ogre::D3D9RenderSystem::softwareVertexBlend"></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::RenderSystem::softwareVertexBlend </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vertexData</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pMatrices</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Performs a software vertex blend on the passed in operation.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This function is supplied to update vertex data with blends  done in software, either because no hardware support is available,  or that you need the results of the blend for some other CPU operations. </dl>
<p>
Definition at line <a class="el" href="OgreRenderSystem_8cpp-source.html#l00321">321</a> of file <a class="el" href="OgreRenderSystem_8cpp-source.html">OgreRenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreMatrix4_8h-source.html#l00379">Ogre::Matrix4::extract3x3Matrix</a>(), <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00225">Ogre::VertexDeclaration::findElementBySemantic</a>(), <a class="el" href="OgreSharedPtr_8h-source.html#l00095">Ogre::SharedPtr&lt; HardwareVertexBuffer &gt;::get</a>(), <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00331">Ogre::VertexBufferBinding::getBuffer</a>(), <a class="el" href="OgreHardwareVertexBuffer_8h-source.html#l00135">Ogre::VertexElement::getOffset</a>(), <a class="el" href="OgreHardwareVertexBuffer_8h-source.html#l00133">Ogre::VertexElement::getSource</a>(), <a class="el" href="OgreVector3_8h-source.html#l00299">Ogre::Vector3::normalise</a>(), <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00108">Ogre::VertexData::softwareBlendInfo</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00048">Ogre::VertexData::vertexBufferBinding</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00052">Ogre::VertexData::vertexCount</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00044">Ogre::VertexData::vertexDeclaration</a>, <a class="el" href="namespaceOgre.html#a630a144">Ogre::VES_NORMAL</a>, <a class="el" href="namespaceOgre.html#a630a143">Ogre::VES_POSITION</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00485">Ogre::RenderSystem::_render</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema60" doxytag="Ogre::D3D9RenderSystem::unbindGpuProgram"></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::D3D9RenderSystem::unbindGpuProgram </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a626">GpuProgramType</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>gptype</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Unbinds GpuPrograms of a given GpuProgramType.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This returns the pipeline to fixed-function processing for this type. </dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema75">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01963">1963</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="namespaceOgre.html#a626a134">Ogre::GPT_FRAGMENT_PROGRAM</a>, <a class="el" href="namespaceOgre.html#a626a133">Ogre::GPT_VERTEX_PROGRAM</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00037">Ogre::GpuProgramType</a>, and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">mpD3DDevice</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystema6" doxytag="Ogre::D3D9RenderSystem::validateConfigOptions"></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::D3D9RenderSystem::validateConfigOptions </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> [virtual]</code></td>
        </tr>

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

<p>
Validates the options set for the rendering system, returning a message if there are problems.
<p>
<dl compact><dt><b>
Note: </b><dd>
 If the returned string is empty, there are no problems. </dl>
<p>
Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema5">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00372">372</a> of file <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a>.
<p>
References <a class="el" href="OgreD3D9DriverList_8cpp-source.html#l00061">Ogre::D3D9DriverList::count</a>(), <a class="el" href="OgreD3D9Driver_8cpp-source.html#l00071">Ogre::D3D9Driver::DriverDescription</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00135">getDirect3DDrivers</a>(), <a class="el" href="OgreD3D9DriverList_8cpp-source.html#l00066">Ogre::D3D9DriverList::item</a>(), <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00059">mOptions</a>, <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00061">mVSync</a>, <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00253">setConfigOption</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00115">Ogre::ushort</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1D3D9RenderSystemo9" doxytag="Ogre::D3D9RenderSystem::mActiveD3DDriver"></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_1D3D9Driver.html">D3D9Driver</a>* Ogre::D3D9RenderSystem::mActiveD3DDriver<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Currently active driver.
<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00075">75</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">createRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00568">initCapabilities</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00416">initialise</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00501">shutdown</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystemn2" doxytag="Ogre::D3D9RenderSystem::mActiveRenderTarget"></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_1RenderTarget.html">RenderTarget</a>* Ogre::RenderSystem::mActiveRenderTarget<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The Active render target.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8h-source.html#l00752">752</a> of file <a class="el" href="OgreRenderSystem_8h-source.html">OgreRenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l01051">Ogre::GLRenderSystem::_setCullingMode</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01367">_setCullingMode</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01582">Ogre::D3DRenderSystem::_setCullingMode</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00674">Ogre::GLRenderSystem::_setProjectionMatrix</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00990">_setProjectionMatrix</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00769">Ogre::D3DRenderSystem::_setProjectionMatrix</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00954">Ogre::GLRenderSystem::_setViewport</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01614">_setViewport</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01254">Ogre::D3DRenderSystem::_setViewport</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00100">Ogre::GLRenderSystem::GLRenderSystem</a>(), and <a class="el" href="OgreRenderSystem_8cpp-source.html#l00045">Ogre::RenderSystem::RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystemn5" doxytag="Ogre::D3D9RenderSystem::mActiveViewport"></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_1Viewport.html">Viewport</a>* Ogre::RenderSystem::mActiveViewport<code> [protected, inherited]</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="OgreRenderSystem_8h-source.html#l00764">764</a> of file <a class="el" href="OgreRenderSystem_8h-source.html">OgreRenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00995">Ogre::GLRenderSystem::_beginFrame</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01671">_beginFrame</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01300">Ogre::D3DRenderSystem::_beginFrame</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00164">Ogre::RenderSystem::_getViewport</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00954">Ogre::GLRenderSystem::_setViewport</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01614">_setViewport</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01254">Ogre::D3DRenderSystem::_setViewport</a>(), and <a class="el" href="OgreRenderSystem_8cpp-source.html#l00045">Ogre::RenderSystem::RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystemn4" doxytag="Ogre::D3D9RenderSystem::mCapabilities"></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_1RenderSystemCapabilities.html">RenderSystemCapabilities</a>* Ogre::RenderSystem::mCapabilities<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Used to store the capabilities of the graphics card.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8h-source.html#l00761">761</a> of file <a class="el" href="OgreRenderSystem_8h-source.html">OgreRenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00253">Ogre::RenderSystem::_disableTextureUnitsFrom</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l01736">Ogre::GLRenderSystem::_render</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l01500">Ogre::GLRenderSystem::_setTextureBlendMode</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l01487">Ogre::GLRenderSystem::_setTextureLayerAnisotropy</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00458">Ogre::RenderSystem::_setWorldMatrices</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00682">convertPixelShaderCaps</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00617">convertVertexShaderCaps</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00513">Ogre::D3DRenderSystem::createRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00568">initCapabilities</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00236">Ogre::GLRenderSystem::initGL</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00045">Ogre::RenderSystem::RenderSystem</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00101">~D3D9RenderSystem</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00084">Ogre::D3DRenderSystem::~D3DRenderSystem</a>(), and <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00175">Ogre::GLRenderSystem::~GLRenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo10" doxytag="Ogre::D3D9RenderSystem::mCaps"></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"> D3DCAPS9 Ogre::D3D9RenderSystem::mCaps<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Device caps.
<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00077">77</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01385">_setDepthBufferCheckEnabled</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01444">_setFog</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01266">_setTextureBlendMode</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01104">_setTextureCoordCalculation</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01566">_setTextureLayerAnisotropy</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01134">_setTextureMatrix</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01548">_setTextureUnitFiltering</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00682">convertPixelShaderCaps</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00617">convertVertexShaderCaps</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00568">initCapabilities</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystemn6" doxytag="Ogre::D3D9RenderSystem::mCullingMode"></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#a619">CullingMode</a> Ogre::RenderSystem::mCullingMode<code> [protected, inherited]</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="OgreRenderSystem_8h-source.html#l00766">766</a> of file <a class="el" href="OgreRenderSystem_8h-source.html">OgreRenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00269">Ogre::RenderSystem::_getCullingMode</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01582">Ogre::D3DRenderSystem::_setCullingMode</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01614">_setViewport</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01254">Ogre::D3DRenderSystem::_setViewport</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00225">Ogre::GLRenderSystem::initialise</a>(), and <a class="el" href="OgreRenderSystem_8cpp-source.html#l00045">Ogre::RenderSystem::RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo18" doxytag="Ogre::D3D9RenderSystem::mCurrentLights"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned short Ogre::D3D9RenderSystem::mCurrentLights<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00133">133</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00879">_useLights</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo8" doxytag="Ogre::D3D9RenderSystem::mDriverList"></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_1D3D9DriverList.html">D3D9DriverList</a>* Ogre::D3D9RenderSystem::mDriverList<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
List of D3D drivers installed (video cards).
<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00073">73</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00135">getDirect3DDrivers</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00501">shutdown</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00101">~D3D9RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo6" doxytag="Ogre::D3D9RenderSystem::mExternalHandle"></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"> HWND Ogre::D3D9RenderSystem::mExternalHandle<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
external window handle ;)
<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00068">68</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">createRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>(), and <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00146">SetExternalWindowHandle</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystemn8" doxytag="Ogre::D3D9RenderSystem::mFaceCount"></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"> size_t Ogre::RenderSystem::mFaceCount<code> [protected, inherited]</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="OgreRenderSystem_8h-source.html#l00770">770</a> of file <a class="el" href="OgreRenderSystem_8h-source.html">OgreRenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00296">Ogre::RenderSystem::_beginGeometryCount</a>(), and <a class="el" href="OgreRenderSystem_8cpp-source.html#l00485">Ogre::RenderSystem::_render</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo17" doxytag="Ogre::D3D9RenderSystem::mForcedNormalisation"></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::D3D9RenderSystem::mForcedNormalisation<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Flag to indicate normal normalisation is forced.
<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00125">125</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01104">_setTextureCoordCalculation</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01932">setNormaliseNormals</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo5" doxytag="Ogre::D3D9RenderSystem::mFSAAQuality"></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"> DWORD Ogre::D3D9RenderSystem::mFSAAQuality<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
full-screen multisampling antialiasing level
<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00065">65</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00485">_setFSAA</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">createRenderWindow</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo4" doxytag="Ogre::D3D9RenderSystem::mFSAAType"></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"> D3DMULTISAMPLE_TYPE Ogre::D3D9RenderSystem::mFSAAType<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
full-screen multisampling antialiasing type
<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00063">63</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00485">_setFSAA</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">createRenderWindow</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo14" doxytag="Ogre::D3D9RenderSystem::mGpuProgramManager"></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_1D3D9GpuProgramManager.html">D3D9GpuProgramManager</a>* Ogre::D3D9RenderSystem::mGpuProgramManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00119">119</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00682">convertPixelShaderCaps</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00617">convertVertexShaderCaps</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">createRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00101">~D3D9RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo13" doxytag="Ogre::D3D9RenderSystem::mHardwareBufferManager"></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_1D3D9HardwareBufferManager.html">D3D9HardwareBufferManager</a>* Ogre::D3D9RenderSystem::mHardwareBufferManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00118">118</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">createRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00101">~D3D9RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo7" doxytag="Ogre::D3D9RenderSystem::mhInstance"></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"> HINSTANCE Ogre::D3D9RenderSystem::mhInstance<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
instance
<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00070">70</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">createRenderWindow</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo15" doxytag="Ogre::D3D9RenderSystem::mHLSLProgramFactory"></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_1D3D9HLSLProgramFactory.html">D3D9HLSLProgramFactory</a>* Ogre::D3D9RenderSystem::mHLSLProgramFactory<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00120">120</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">createRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00101">~D3D9RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystemn11" doxytag="Ogre::D3D9RenderSystem::mInvertVertexWinding"></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::RenderSystem::mInvertVertexWinding<code> [protected, inherited]</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="OgreRenderSystem_8h-source.html#l00776">776</a> of file <a class="el" href="OgreRenderSystem_8h-source.html">OgreRenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l01051">Ogre::GLRenderSystem::_setCullingMode</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01367">_setCullingMode</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01582">Ogre::D3DRenderSystem::_setCullingMode</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00045">Ogre::RenderSystem::RenderSystem</a>(), and <a class="el" href="OgreRenderSystem_8cpp-source.html#l00519">Ogre::RenderSystem::setInvertVertexWinding</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo16" doxytag="Ogre::D3D9RenderSystem::mLastVertexSourceCount"></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"> size_t Ogre::D3D9RenderSystem::mLastVertexSourceCount<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00122">122</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01781">setVertexBufferBinding</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00101">~D3D9RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo12" doxytag="Ogre::D3D9RenderSystem::mLights"></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_1Light.html">Light</a>* Ogre::D3D9RenderSystem::mLights[MAX_LIGHTS]<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00094">94</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo2" doxytag="Ogre::D3D9RenderSystem::mOptions"></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#a122">ConfigOptionMap</a> Ogre::D3D9RenderSystem::mOptions<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00059">59</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00410">getConfigOptions</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00160">initConfigOptions</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00416">initialise</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00221">refreshD3DSettings</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00253">setConfigOption</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00372">validateConfigOptions</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo0" doxytag="Ogre::D3D9RenderSystem::mpD3D"></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"> LPDIRECT3D9 Ogre::D3D9RenderSystem::mpD3D<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Direct3D.
<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00054">54</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00143">_checkMultiSampleQuality</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00135">getDirect3DDrivers</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00568">initCapabilities</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00101">~D3D9RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo1" doxytag="Ogre::D3D9RenderSystem::mpD3DDevice"></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"> LPDIRECT3DDEVICE9 Ogre::D3D9RenderSystem::mpD3DDevice<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Direct3D rendering device.
<p>

<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00056">56</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01575">__SetRenderState</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01588">__SetSamplerState</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01601">__SetTextureStageState</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01671">_beginFrame</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01726">_endFrame</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01559">_getCurrentAnisotropy</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01831">_render</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00485">_setFSAA</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00990">_setProjectionMatrix</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01011">_setSurfaceParams</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01046">_setTexture</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01134">_setTextureMatrix</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00977">_setViewMatrix</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01614">_setViewport</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01002">_setWorldMatrix</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01938">bindGpuProgram</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01987">bindGpuProgramParameters</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">createRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00568">initCapabilities</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00911">setD3D9Light</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01781">setVertexBufferBinding</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01755">setVertexDeclaration</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01963">unbindGpuProgram</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00101">~D3D9RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystemn1" doxytag="Ogre::D3D9RenderSystem::mPrioritisedRenderTargets"></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#a366">RenderTargetPriorityMap</a> Ogre::RenderSystem::mPrioritisedRenderTargets<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The render targets, ordered by priority.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8h-source.html#l00750">750</a> of file <a class="el" href="OgreRenderSystem_8h-source.html">OgreRenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00083">Ogre::RenderSystem::_updateAllRenderTargets</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00114">Ogre::RenderSystem::attachRenderTarget</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00138">Ogre::RenderSystem::detachRenderTarget</a>(), and <a class="el" href="OgreRenderSystem_8cpp-source.html#l00284">Ogre::RenderSystem::shutdown</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystemn0" doxytag="Ogre::D3D9RenderSystem::mRenderTargets"></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#a365">RenderTargetMap</a> Ogre::RenderSystem::mRenderTargets<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The render targets.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8h-source.html#l00748">748</a> of file <a class="el" href="OgreRenderSystem_8h-source.html">OgreRenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00069">Ogre::RenderSystem::_initRenderTargets</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00114">Ogre::RenderSystem::attachRenderTarget</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00502">Ogre::GLRenderSystem::createRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">createRenderWindow</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00513">Ogre::D3DRenderSystem::createRenderWindow</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00542">Ogre::GLRenderSystem::destroyRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00790">destroyRenderWindow</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00138">Ogre::RenderSystem::detachRenderTarget</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00124">Ogre::RenderSystem::getRenderTarget</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00856">ResizeRepositionWindow</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00284">Ogre::RenderSystem::shutdown</a>(), and <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00175">Ogre::GLRenderSystem::~GLRenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo11" doxytag="Ogre::D3D9RenderSystem::mTexStageDesc"></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"> struct <a class="el" href="structOgre_1_1D3D9RenderSystem_1_1sD3DTextureStageDesc.html">Ogre::D3D9RenderSystem::sD3DTextureStageDesc</a>  Ogre::D3D9RenderSystem::mTexStageDesc[OGRE_MAX_TEXTURE_LAYERS]<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
structure holding texture unit settings for every stage
<p>

<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01046">_setTexture</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01104">_setTextureCoordCalculation</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01094">_setTextureCoordSet</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01134">_setTextureMatrix</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01548">_setTextureUnitFiltering</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystemn3" doxytag="Ogre::D3D9RenderSystem::mTextureManager"></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_1TextureManager.html">TextureManager</a>* Ogre::RenderSystem::mTextureManager<code> [protected, inherited]</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="OgreRenderSystem_8h-source.html#l00758">758</a> of file <a class="el" href="OgreRenderSystem_8h-source.html">OgreRenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00502">Ogre::GLRenderSystem::createRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">createRenderWindow</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00513">Ogre::D3DRenderSystem::createRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">D3D9RenderSystem</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00045">Ogre::RenderSystem::RenderSystem</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00101">~D3D9RenderSystem</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00084">Ogre::D3DRenderSystem::~D3DRenderSystem</a>(), and <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00175">Ogre::GLRenderSystem::~GLRenderSystem</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystemn9" doxytag="Ogre::D3D9RenderSystem::mVertexCount"></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"> size_t Ogre::RenderSystem::mVertexCount<code> [protected, inherited]</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="OgreRenderSystem_8h-source.html#l00771">771</a> of file <a class="el" href="OgreRenderSystem_8h-source.html">OgreRenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00296">Ogre::RenderSystem::_beginGeometryCount</a>(), and <a class="el" href="OgreRenderSystem_8cpp-source.html#l00485">Ogre::RenderSystem::_render</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1D3D9RenderSystemo3" doxytag="Ogre::D3D9RenderSystem::mVSync"></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::D3D9RenderSystem::mVSync<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
wait for vsync
<p>

<p>
Reimplemented from <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystemn7">Ogre::RenderSystem</a>.
<p>
Definition at line <a class="el" href="OgreD3D9RenderSystem_8h-source.html#l00061">61</a> of file <a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">createRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00253">setConfigOption</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00372">validateConfigOptions</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1RenderSystemn10" doxytag="Ogre::D3D9RenderSystem::mWorldMatrices"></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::RenderSystem::mWorldMatrices[256]<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Saved set of world matrices.
<p>

<p>
Definition at line <a class="el" href="OgreRenderSystem_8h-source.html#l00774">774</a> of file <a class="el" href="OgreRenderSystem_8h-source.html">OgreRenderSystem.h</a>.
<p>
Referenced by <a class="el" href="OgreRenderSystem_8cpp-source.html#l00485">Ogre::RenderSystem::_render</a>(), and <a class="el" href="OgreRenderSystem_8cpp-source.html#l00458">Ogre::RenderSystem::_setWorldMatrices</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreD3D9RenderSystem_8h-source.html">OgreD3D9RenderSystem.h</a><li><a class="el" href="OgreD3D9RenderSystem_8cpp-source.html">OgreD3D9RenderSystem.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:12:18 2004
</p>
</body>
</html>