<html> <head> <title>Ogre::D3DRenderSystem 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> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="namespacemembers.html">Namespace Members</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> <a class="qindex" href="pages.html">Related Pages</a> </center> <hr><h1>Ogre::D3DRenderSystem Class Reference</h1>Implementation of DirectX as a rendering system. <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>></code> <p> Inheritance diagram for Ogre::D3DRenderSystem:<p><center><img src="classOgre_1_1D3DRenderSystem__inherit__graph.png" border="0" usemap="#Ogre_1_1D3DRenderSystem__inherit__map" alt="Inheritance graph"></center> <map name="Ogre_1_1D3DRenderSystem__inherit__map"> <area href="classOgre_1_1RenderSystem.html" shape="rect" coords="21,36,155,17" alt=""> </map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::D3DRenderSystem:<p><center><img src="classOgre_1_1D3DRenderSystem__coll__graph.png" border="0" usemap="#Ogre_1_1D3DRenderSystem__coll__map" alt="Collaboration graph"></center> <map name="Ogre_1_1D3DRenderSystem__coll__map"> <area href="classOgre_1_1RenderSystem.html" shape="rect" coords="108,27,241,9" alt=""> <area href="classOgre_1_1GpuProgramManager.html" shape="rect" coords="88,85,261,66" alt=""> <area href="structOgre_1_1D3DRenderSystem_1_1sD3DTextureStageDesc.html" shape="rect" coords="19,153,331,134" alt=""> <area href="classOgre_1_1DDDriverList.html" shape="rect" coords="112,221,237,202" alt=""> <area href="classOgre_1_1HardwareBufferManager.html" shape="rect" coords="80,289,269,270" alt=""> <area href="classOgre_1_1DDDriver.html" shape="rect" coords="123,357,227,338" alt=""> </map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1D3DRenderSystem-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> </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema0">D3DRenderSystem</a> (HINSTANCE hInstance)</td></tr> <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema1">~D3DRenderSystem</a> ()</td></tr> <tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1String.html">String</a> & </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema2">getName</a> (void) const</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema2"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a122">ConfigOptionMap</a> & </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema3">getConfigOptions</a> (void)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema3"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema4">setConfigOption</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &name, const <a class="el" href="classOgre_1_1String.html">String</a> &value)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema4"></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> </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema5">validateConfigOptions</a> (void)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema5"></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> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema6">initialise</a> (bool autoCreateWindow)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema6"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema7">reinitialise</a> (void)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema7"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema8">shutdown</a> (void)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema8"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema9">setAmbientLight</a> (float r, float g, float b)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema9"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema10">setShadingType</a> (<a class="el" href="namespaceOgre.html#a617">ShadeOptions</a> so)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema10"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema11">setLightingEnabled</a> (bool enabled)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema11"></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> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema12">createRenderWindow</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &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> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema12"></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> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema13">createRenderTexture</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &name, unsigned int width, unsigned int height)</td></tr> <tr><td> </td><td><font size=-1><em>Creates and registers a render texture object.</em> <a href="#Ogre_1_1D3DRenderSystema13"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema14">destroyRenderWindow</a> (<a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> *pWin)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema14"></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> </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema15">getErrorDescription</a> (long errorNumber)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema15"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema16">convertColourValue</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &colour, unsigned long *pDest)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema16"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema17">_useLights</a> (const <a class="el" href="namespaceOgre.html#a56">LightList</a> &lights, unsigned short limit)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema17"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema18">_setWorldMatrix</a> (const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &m)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema18"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema19">_setViewMatrix</a> (const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &m)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema19"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema20">_setProjectionMatrix</a> (const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &m)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema20"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema21">_setSurfaceParams</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &ambient, const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &diffuse, const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &specular, const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &emissive, <a class="el" href="namespaceOgre.html#a349">Real</a> shininess)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema21"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema22">_setTexture</a> (size_t unit, bool enabled, const <a class="el" href="classOgre_1_1String.html">String</a> &texname)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema22"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema23">_setTextureBlendMode</a> (size_t unit, const <a class="el" href="classOgre_1_1LayerBlendModeEx.html">LayerBlendModeEx</a> &bm)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema23"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema24">_setTextureAddressingMode</a> (size_t unit, <a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStates25">TextureUnitState::TextureAddressingMode</a> tam)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema24"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema25">_setTextureMatrix</a> (size_t unit, const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &xform)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema25"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema26">_setTextureCoordSet</a> (size_t unit, size_t index)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema26"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema27">_setTextureCoordCalculation</a> (size_t unit, <a class="el" href="namespaceOgre.html#a639">TexCoordCalcMethod</a> m)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema27"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema28">_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> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema28"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema29">_setAlphaRejectSettings</a> (<a class="el" href="namespaceOgre.html#a613">CompareFunction</a> func, unsigned char value)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema29"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema30">_setViewport</a> (<a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema30"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema31">_beginFrame</a> (void)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema31"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema32">_render</a> (const <a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> &op)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema32"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema33">_endFrame</a> (void)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema33"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema34">_setCullingMode</a> (<a class="el" href="namespaceOgre.html#a619">CullingMode</a> mode)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema34"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema35">_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> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema35"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema36">_setDepthBufferCheckEnabled</a> (bool enabled=true)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema36"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema37">_setDepthBufferWriteEnabled</a> (bool enabled=true)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema37"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema38">_setDepthBufferFunction</a> (<a class="el" href="namespaceOgre.html#a613">CompareFunction</a> func=CMPF_LESS_EQUAL)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema38"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema39">_setDepthBias</a> (<a class="el" href="namespaceOgre.html#a351">ushort</a> bias)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema39"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema40">_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> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema40"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema41">_setFog</a> (<a class="el" href="namespaceOgre.html#a618">FogMode</a> mode, const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &colour, <a class="el" href="namespaceOgre.html#a349">Real</a> density, <a class="el" href="namespaceOgre.html#a349">Real</a> start, <a class="el" href="namespaceOgre.html#a349">Real</a> end)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema41"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema42">_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> &dest, bool forGpuProgram=false)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema42"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema43">_setRasterisationMode</a> (<a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a> level)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema43"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema44">setStencilCheckEnabled</a> (bool enabled)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema44"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema45">setStencilBufferFunction</a> (<a class="el" href="namespaceOgre.html#a613">CompareFunction</a> func)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema45"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema46">setStencilBufferReferenceValue</a> (<a class="el" href="namespaceOgre.html#a353">ulong</a> refValue)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema46"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema47">setStencilBufferMask</a> (<a class="el" href="namespaceOgre.html#a353">ulong</a> mask)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema47"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema48">setStencilBufferFailOperation</a> (<a class="el" href="namespaceOgre.html#a640">StencilOperation</a> op)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema48"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema49">setStencilBufferDepthFailOperation</a> (<a class="el" href="namespaceOgre.html#a640">StencilOperation</a> op)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema49"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema50">setStencilBufferPassOperation</a> (<a class="el" href="namespaceOgre.html#a640">StencilOperation</a> op)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema50"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema51">_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> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema51"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema52">_setTextureLayerAnisotropy</a> (size_t unit, unsigned int maxAnisotropy)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema52"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema53">setVertexDeclaration</a> (<a class="el" href="classOgre_1_1VertexDeclaration.html">VertexDeclaration</a> *decl)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema53"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema54">setVertexBufferBinding</a> (<a class="el" href="classOgre_1_1VertexBufferBinding.html">VertexBufferBinding</a> *binding)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema54"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema55">setNormaliseNormals</a> (bool normalise)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema55"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema56">bindGpuProgram</a> (<a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> *prg)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema56"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema57">unbindGpuProgram</a> (<a class="el" href="namespaceOgre.html#a626">GpuProgramType</a> gptype)</td></tr> <tr><td> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema57"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystema58">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> </td><td><font size=-1><em>See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>.</em> <a href="#Ogre_1_1D3DRenderSystema58"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema14">attachRenderTarget</a> (<a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> &target)</td></tr> <tr><td> </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> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema15">getRenderTarget</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &name)</td></tr> <tr><td> </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> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema16">detachRenderTarget</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &name)</td></tr> <tr><td> </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 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema18">setWaitForVerticalBlank</a> (bool enabled)</td></tr> <tr><td> </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 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema19">getWaitForVerticalBlank</a> (void) const</td></tr> <tr><td> </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 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.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> </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 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema25">_setTextureUnitSettings</a> (size_t texUnit, <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> &tl)</td></tr> <tr><td> </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 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema26">_disableTextureUnit</a> (size_t texUnit)</td></tr> <tr><td> </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 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema27">_disableTextureUnitsFrom</a> (size_t texUnit)</td></tr> <tr><td> </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 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.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> </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> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema43">_getViewport</a> (void)</td></tr> <tr><td> </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> </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema45">_getCullingMode</a> (void) const</td></tr> <tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema53">_beginGeometryCount</a> (void)</td></tr> <tr><td> </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 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema54">_getFaceCount</a> (void) const</td></tr> <tr><td> </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 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema55">_getVertexCount</a> (void) const</td></tr> <tr><td> </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 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.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> </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 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.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> </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> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema72">getCapabilities</a> (void) const</td></tr> <tr><td> </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 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema76">_initRenderTargets</a> (void)</td></tr> <tr><td> </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 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema77">_updateAllRenderTargets</a> (void)</td></tr> <tr><td> </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 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystema78">setInvertVertexWinding</a> (bool invert)</td></tr> <tr><td> </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> </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystemn0">mRenderTargets</a></td></tr> <tr><td> </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> </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystemn1">mPrioritisedRenderTargets</a></td></tr> <tr><td> </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> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystemn2">mActiveRenderTarget</a></td></tr> <tr><td> </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> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.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> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystemn4">mCapabilities</a></td></tr> <tr><td> </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> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystemn5">mActiveViewport</a></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a619">CullingMode</a> </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystemn6">mCullingMode</a></td></tr> <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystemn7">mVSync</a></td></tr> <tr><td nowrap align=right valign=top>size_t </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystemn8">mFaceCount</a></td></tr> <tr><td nowrap align=right valign=top>size_t </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.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> </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystemn10">mWorldMatrices</a> [256]</td></tr> <tr><td> </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 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1RenderSystemn11">mInvertVertexWinding</a></td></tr> <tr><td colspan=2><br><h2>Private Types</h2></td></tr> <tr><td nowrap align=right valign=top>enum </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemu3">eD3DTexType</a> { <a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemu3Ogre_1_1D3DRenderSystemu0">D3D_TEX_TYPE_NORMAL</a>, <a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemu3Ogre_1_1D3DRenderSystemu1">D3D_TEX_TYPE_CUBE</a>, <a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemu3Ogre_1_1D3DRenderSystemu2">D3D_TEX_TYPE_VOLUME</a> }</td></tr> <tr><td> </td><td><font size=-1><em>enum identifying D3D9 tex. types</em> <a href="#Ogre_1_1D3DRenderSystemu3">More...</a><em></em></font><br><br></td></tr> <tr><td colspan=2><br><h2>Private Methods</h2></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1DDDriverList.html">DDDriverList</a> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc0">getDirectDrawDrivers</a> (void)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc1">refreshDDSettings</a> (void)</td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemu3">eD3DTexType</a> </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc2">_ogreTexTypeToD3DTexType</a> (<a class="el" href="namespaceOgre.html#a648">TextureType</a> ogreTexType)</td></tr> <tr><td> </td><td><font size=-1><em>return the D3DtexType equivalent of a <a class="el" href="namespaceOgre.html">Ogre</a> tex. type</em> <a href="#Ogre_1_1D3DRenderSystemc2"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>D3DMATRIX </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc3">makeD3DMatrix</a> (const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &mat)</td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc4">convertD3DMatrix</a> (const D3DMATRIX &mat)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc5">initConfigOptions</a> (void)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc6">initInputDevices</a> (void)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc7">processInputDevices</a> (void)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc8">setD3DLight</a> (size_t index, <a class="el" href="classOgre_1_1Light.html">Light</a> *light)</td></tr> <tr><td nowrap align=right valign=top>D3DCMPFUNC </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc9">convertCompareFunction</a> (<a class="el" href="namespaceOgre.html#a613">CompareFunction</a> func)</td></tr> <tr><td nowrap align=right valign=top>D3DSTENCILOP </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc10">convertStencilOp</a> (<a class="el" href="namespaceOgre.html#a640">StencilOperation</a> op)</td></tr> <tr><td nowrap align=right valign=top>HRESULT </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc11">__SetRenderState</a> (D3DRENDERSTATETYPE state, DWORD value)</td></tr> <tr><td nowrap align=right valign=top>HRESULT </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc12">__SetTextureStageState</a> (DWORD stage, D3DTEXTURESTAGESTATETYPE type, DWORD value)</td></tr> <tr><td nowrap align=right valign=top>D3DTEXTURESTAGESTATETYPE </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc13">_getFilterCode</a> (<a class="el" href="namespaceOgre.html#a615">FilterType</a> ft)</td></tr> <tr><td nowrap align=right valign=top>DWORD </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc14">_getFilter</a> (<a class="el" href="namespaceOgre.html#a615">FilterType</a> ft, <a class="el" href="namespaceOgre.html#a616">FilterOptions</a> fo)</td></tr> <tr><td nowrap align=right valign=top>DWORD </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemc15">_getCurrentAnisotropy</a> (size_t unit)</td></tr> <tr><td colspan=2><br><h2>Private Attributes</h2></td></tr> <tr><td nowrap align=right valign=top>LPDIRECT3DDEVICE7 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo0">mlpD3DDevice</a></td></tr> <tr><td nowrap align=right valign=top>D3DDEVICEDESC7 </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo1">mD3DDeviceDesc</a></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1DDDriverList.html">DDDriverList</a> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo2">mDriverList</a></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1DDDriver.html">DDDriver</a> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo3">mActiveDDDriver</a></td></tr> <tr><td nowrap align=right valign=top>HINSTANCE </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo4">mhInstance</a></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a122">ConfigOptionMap</a> </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo5">mOptions</a></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="structOgre_1_1D3DRenderSystem_1_1sD3DTextureStageDesc.html">Ogre::D3DRenderSystem::sD3DTextureStageDesc</a> </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo6">mTexStageDesc</a> [OGRE_MAX_TEXTURE_LAYERS]</td></tr> <tr><td> </td><td><font size=-1><em>structure holding texture unit settings for every stage</em> <a href="#Ogre_1_1D3DRenderSystemo6"></a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1HardwareBufferManager.html">HardwareBufferManager</a> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo7">mHardwareBufferManager</a></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1GpuProgramManager.html">GpuProgramManager</a> * </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo8">mGpuProgramManager</a></td></tr> <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo9">mForcedNormalisation</a></td></tr> <tr><td nowrap align=right valign=top>unsigned short </td><td valign=bottom><a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo10">mCurrentLights</a></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Implementation of DirectX as a rendering system. <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00045">45</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>.<hr><h2>Member Enumeration Documentation</h2> <a name="Ogre_1_1D3DRenderSystemu3" doxytag="Ogre::D3DRenderSystem::eD3DTexType"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> enum Ogre::D3DRenderSystem::eD3DTexType<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> enum identifying D3D9 tex. types <p> <dl compact><dt><b> Enumeration values:</b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em><a name="Ogre_1_1D3DRenderSystemu3Ogre_1_1D3DRenderSystemu0" doxytag="D3D_TEX_TYPE_NORMAL"></a><em>D3D_TEX_TYPE_NORMAL</em></em> </td><td> standard texture</td></tr> <tr><td valign=top><em><a name="Ogre_1_1D3DRenderSystemu3Ogre_1_1D3DRenderSystemu1" doxytag="D3D_TEX_TYPE_CUBE"></a><em>D3D_TEX_TYPE_CUBE</em></em> </td><td> cube texture</td></tr> <tr><td valign=top><em><a name="Ogre_1_1D3DRenderSystemu3Ogre_1_1D3DRenderSystemu2" doxytag="D3D_TEX_TYPE_VOLUME"></a><em>D3D_TEX_TYPE_VOLUME</em></em> </td><td> volume texture</td></tr> </table> </dl> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00072">72</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00083">_ogreTexTypeToD3DTexType</a>(). </td> </tr> </table> <hr><h2>Constructor & Destructor Documentation</h2> <a name="Ogre_1_1D3DRenderSystema0" doxytag="Ogre::D3DRenderSystem::D3DRenderSystem"></a><p> <table width="100%" 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::D3DRenderSystem::D3DRenderSystem </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">HINSTANCE </td> <td class="mdname1" valign="top" nowrap> <em>hInstance</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00049">49</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00110">Ogre::D3DRenderSystem::sD3DTextureStageDesc::autoTexCoordType</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00108">Ogre::D3DRenderSystem::sD3DTextureStageDesc::coordIndex</a>, <a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemu3Ogre_1_1D3DRenderSystemu0">D3D_TEX_TYPE_NORMAL</a>, <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00101">getName</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00108">initConfigOptions</a>(), <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00057">mActiveDDDriver</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00142">mCurrentLights</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00055">mDriverList</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00140">mForcedNormalisation</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00138">mGpuProgramManager</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00137">mHardwareBufferManager</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00060">mhInstance</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</a>, <a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo6">mTexStageDesc</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="OgreD3D7RenderSystem_8h-source.html#l00112">Ogre::D3DRenderSystem::sD3DTextureStageDesc::pTex</a>, <a class="el" href="namespaceOgre.html#a639a367">Ogre::TEXCALC_NONE</a>, and <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00106">Ogre::D3DRenderSystem::sD3DTextureStageDesc::texType</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema1" doxytag="Ogre::D3DRenderSystem::~D3DRenderSystem"></a><p> <table width="100%" 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::D3DRenderSystem::~D3DRenderSystem </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00084">84</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00101">getName</a>(), <a class="el" href="OgreRenderSystem_8h-source.html#l00761">Ogre::RenderSystem::mCapabilities</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00055">mDriverList</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00138">mGpuProgramManager</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00137">mHardwareBufferManager</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>, and <a class="el" href="OgreD3D9Prerequisites_8h-source.html#l00034">SAFE_DELETE</a>. </td> </tr> </table> <hr><h2>Member Function Documentation</h2> <a name="Ogre_1_1D3DRenderSystemc11" doxytag="Ogre::D3DRenderSystem::__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::D3DRenderSystem::__SetRenderState </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">D3DRENDERSTATETYPE </td> <td class="mdname" nowrap> <em>state</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>DWORD </td> <td class="mdname" nowrap> <em>value</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">2484</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01300">_beginFrame</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01231">_setAlphaRejectSettings</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01582">_setCullingMode</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01669">_setDepthBias</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01626">_setDepthBufferCheckEnabled</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01660">_setDepthBufferFunction</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01650">_setDepthBufferWriteEnabled</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02140">_setFog</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02214">_setRasterisationMode</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01176">_setSceneBlending</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01030">_setTextureBlendMode</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00477">setAmbientLight</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02132">setLightingEnabled</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02478">setNormaliseNormals</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00488">setShadingType</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02287">setStencilBufferDepthFailOperation</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02278">setStencilBufferFailOperation</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02252">setStencilBufferFunction</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02270">setStencilBufferMask</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02296">setStencilBufferPassOperation</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02262">setStencilBufferReferenceValue</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02242">setStencilCheckEnabled</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemc12" doxytag="Ogre::D3DRenderSystem::__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::D3DRenderSystem::__SetTextureStageState </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">DWORD </td> <td class="mdname" nowrap> <em>stage</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>D3DTEXTURESTAGESTATETYPE </td> <td class="mdname" nowrap> <em>type</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>DWORD </td> <td class="mdname" nowrap> <em>value</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02497">2497</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00836">_setTexture</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01154">_setTextureAddressingMode</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01030">_setTextureBlendMode</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00871">_setTextureCoordCalculation</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01020">_setTextureCoordSet</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02365">_setTextureLayerAnisotropy</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00911">_setTextureMatrix</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02359">_setTextureUnitFiltering</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema31" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_beginFrame </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema40">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01300">1300</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__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="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</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::D3DRenderSystem::_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">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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_1RenderSystema26" doxytag="Ogre::D3DRenderSystem::_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">( </td> <td class="md" nowrap valign="top">size_t </td> <td class="mdname1" valign="top" nowrap> <em>texUnit</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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::D3DRenderSystem::_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">( </td> <td class="md" nowrap valign="top">size_t </td> <td class="mdname1" valign="top" nowrap> <em>texUnit</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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_1D3DRenderSystema33" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_endFrame </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l01567">1567</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</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::D3DRenderSystem::_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">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </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> </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_1D3DRenderSystemc15" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_getCurrentAnisotropy </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">size_t </td> <td class="mdname1" valign="top" nowrap> <em>unit</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02351">2351</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02365">_setTextureLayerAnisotropy</a>(). </td> </tr> </table> <a name="Ogre_1_1RenderSystema54" doxytag="Ogre::D3DRenderSystem::_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">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </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> </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_1D3DRenderSystemc14" doxytag="Ogre::D3DRenderSystem::_getFilter"></a><p> <table width="100%" 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::D3DRenderSystem::_getFilter </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a615">FilterType</a> </td> <td class="mdname" nowrap> <em>ft</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a616">FilterOptions</a> </td> <td class="mdname" nowrap> <em>fo</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02403">2403</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreCommon_8h-source.html#l00081">Ogre::FilterOptions</a>, <a class="el" href="OgreCommon_8h-source.html#l00071">Ogre::FilterType</a>, <a class="el" href="namespaceOgre.html#a616a78">Ogre::FO_ANISOTROPIC</a>, <a class="el" href="namespaceOgre.html#a616a77">Ogre::FO_LINEAR</a>, <a class="el" href="namespaceOgre.html#a616a75">Ogre::FO_NONE</a>, <a class="el" href="namespaceOgre.html#a616a76">Ogre::FO_POINT</a>, <a class="el" href="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="OgreD3D7RenderSystem_8h-source.html#l00051">mD3DDeviceDesc</a>, and <a class="el" href="namespaceOgre.html#a614a68">Ogre::TFO_NONE</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02359">_setTextureUnitFiltering</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemc13" doxytag="Ogre::D3DRenderSystem::_getFilterCode"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> D3DTEXTURESTAGESTATETYPE Ogre::D3DRenderSystem::_getFilterCode </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a615">FilterType</a> </td> <td class="mdname1" valign="top" nowrap> <em>ft</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02384">2384</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreCommon_8h-source.html#l00071">Ogre::FilterType</a>, <a class="el" href="namespaceOgre.html#a615a73">Ogre::FT_MAG</a>, <a class="el" href="namespaceOgre.html#a615a72">Ogre::FT_MIN</a>, and <a class="el" href="namespaceOgre.html#a615a74">Ogre::FT_MIP</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02359">_setTextureUnitFiltering</a>(). </td> </tr> </table> <a name="Ogre_1_1RenderSystema55" doxytag="Ogre::D3DRenderSystem::_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">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </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> </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::D3DRenderSystem::_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">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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::D3DRenderSystem::_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">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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_1D3DRenderSystema42" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_makeProjectionMatrix </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>fovy</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>aspect</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>nearPlane</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>farPlane</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> & </td> <td class="mdname" nowrap> <em>dest</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>bool </td> <td class="mdname" nowrap> <em>forGpuProgram</em> = false</td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema57">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02197">2197</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemc2" doxytag="Ogre::D3DRenderSystem::_ogreTexTypeToD3DTexType"></a><p> <table width="100%" 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_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemu3">eD3DTexType</a> Ogre::D3DRenderSystem::_ogreTexTypeToD3DTexType </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a648">TextureType</a> </td> <td class="mdname1" valign="top" nowrap> <em>ogreTexType</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> return the D3DtexType equivalent of a <a class="el" href="namespaceOgre.html">Ogre</a> tex. type <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00083">83</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. <p> References <a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemu3Ogre_1_1D3DRenderSystemu1">D3D_TEX_TYPE_CUBE</a>, <a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemu3Ogre_1_1D3DRenderSystemu0">D3D_TEX_TYPE_NORMAL</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00072">eD3DTexType</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="namespaceOgre.html#a648a439">Ogre::TEX_TYPE_1D</a>, <a class="el" href="namespaceOgre.html#a648a440">Ogre::TEX_TYPE_2D</a>, <a class="el" href="namespaceOgre.html#a648a442">Ogre::TEX_TYPE_CUBE_MAP</a>, and <a class="el" href="OgreTexture_8h-source.html#l00045">Ogre::TextureType</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00836">_setTexture</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema32" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_render </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> & </td> <td class="mdname1" valign="top" nowrap> <em>op</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <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="OgreD3D7RenderSystem_8cpp-source.html#l01352">1352</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.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="OgreHardwareVertexBuffer_8cpp-source.html#l00178">Ogre::VertexDeclaration::getElements</a>(), <a class="el" href="OgreHardwareVertexBuffer_8h-source.html#l00141">Ogre::VertexElement::getIndex</a>(), <a class="el" href="OgreHardwareVertexBuffer_8h-source.html#l00135">Ogre::VertexElement::getOffset</a>(), <a class="el" href="OgreHardwareVertexBuffer_8h-source.html#l00139">Ogre::VertexElement::getSemantic</a>(), <a class="el" href="OgreHardwareVertexBuffer_8h-source.html#l00133">Ogre::VertexElement::getSource</a>(), <a class="el" href="OgreHardwareVertexBuffer_8h-source.html#l00137">Ogre::VertexElement::getType</a>(), <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00261">Ogre::VertexDeclaration::getVertexSize</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="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</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="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>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00050">Ogre::VertexData::vertexStart</a>, <a class="el" href="namespaceOgre.html#a630a147">Ogre::VES_DIFFUSE</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="namespaceOgre.html#a630a148">Ogre::VES_SPECULAR</a>, <a class="el" href="namespaceOgre.html#a630a149">Ogre::VES_TEXTURE_COORDINATES</a>, <a class="el" href="namespaceOgre.html#a631a152">Ogre::VET_FLOAT1</a>, <a class="el" href="namespaceOgre.html#a631a153">Ogre::VET_FLOAT2</a>, <a class="el" href="namespaceOgre.html#a631a154">Ogre::VET_FLOAT3</a>, and <a class="el" href="namespaceOgre.html#a631a155">Ogre::VET_FLOAT4</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema29" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setAlphaRejectSettings </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a613">CompareFunction</a> </td> <td class="mdname" nowrap> <em>func</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned char </td> <td class="mdname" nowrap> <em>value</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema39">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01231">1231</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__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>, <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02305">convertCompareFunction</a>(), and <a class="el" href="OgreException_8h-source.html#l00033">Except</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema40" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setColourBufferWriteEnabled </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">bool </td> <td class="mdname" nowrap> <em>red</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>bool </td> <td class="mdname" nowrap> <em>green</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>bool </td> <td class="mdname" nowrap> <em>blue</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>bool </td> <td class="mdname" nowrap> <em>alpha</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <dl compact><dt><b> Remarks: </b><dd> Direct3D7 DOES NOT SUPPORT COLOUR WRITE MASKING! This feature will not work on this legacy render system. </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="OgreD3D7RenderSystem_8h-source.html#l00322">322</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. <p> References <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_1D3DRenderSystema34" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setCullingMode </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a619">CullingMode</a> </td> <td class="mdname1" valign="top" nowrap> <em>mode</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema44">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01582">1582</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), <a class="el" href="namespaceOgre.html#a619a88">Ogre::CULL_ANTICLOCKWISE</a>, <a class="el" href="namespaceOgre.html#a619a87">Ogre::CULL_CLOCKWISE</a>, <a class="el" href="namespaceOgre.html#a619a86">Ogre::CULL_NONE</a>, <a class="el" href="OgreCommon_8h-source.html#l00118">Ogre::CullingMode</a>, <a class="el" href="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#l00766">Ogre::RenderSystem::mCullingMode</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="OgreD3D7RenderSystem_8cpp-source.html#l01254">_setViewport</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema39" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setDepthBias </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a351">ushort</a> </td> <td class="mdname1" valign="top" nowrap> <em>bias</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema51">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01669">1669</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__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_1D3DRenderSystema36" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setDepthBufferCheckEnabled </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">bool </td> <td class="mdname1" valign="top" nowrap> <em>enabled</em> = true </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema47">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01626">1626</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00051">mD3DDeviceDesc</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01618">_setDepthBufferParams</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema38" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setDepthBufferFunction </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a613">CompareFunction</a> </td> <td class="mdname1" valign="top" nowrap> <em>func</em> = CMPF_LESS_EQUAL </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema49">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01660">1660</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), <a class="el" href="OgreCommon_8h-source.html#l00045">Ogre::CompareFunction</a>, <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02305">convertCompareFunction</a>(), and <a class="el" href="OgreException_8h-source.html#l00033">Except</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01618">_setDepthBufferParams</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema35" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setDepthBufferParams </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">bool </td> <td class="mdname" nowrap> <em>depthTest</em> = true, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>bool </td> <td class="mdname" nowrap> <em>depthWrite</em> = true, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a613">CompareFunction</a> </td> <td class="mdname" nowrap> <em>depthFunction</em> = CMPF_LESS_EQUAL</td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema46">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01618">1618</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01626">_setDepthBufferCheckEnabled</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01660">_setDepthBufferFunction</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01650">_setDepthBufferWriteEnabled</a>(), and <a class="el" href="OgreCommon_8h-source.html#l00045">Ogre::CompareFunction</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema37" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setDepthBufferWriteEnabled </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">bool </td> <td class="mdname1" valign="top" nowrap> <em>enabled</em> = true </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema48">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01650">1650</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), and <a class="el" href="OgreException_8h-source.html#l00033">Except</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01618">_setDepthBufferParams</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema41" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setFog </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a618">FogMode</a> </td> <td class="mdname" nowrap> <em>mode</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> & </td> <td class="mdname" nowrap> <em>colour</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>density</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>start</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>end</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema52">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02140">2140</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), <a class="el" href="namespaceOgre.html#a618a83">Ogre::FOG_EXP</a>, <a class="el" href="namespaceOgre.html#a618a84">Ogre::FOG_EXP2</a>, <a class="el" href="namespaceOgre.html#a618a85">Ogre::FOG_LINEAR</a>, <a class="el" href="namespaceOgre.html#a618a82">Ogre::FOG_NONE</a>, <a class="el" href="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="OgreD3D7RenderSystem_8h-source.html#l00051">mD3DDeviceDesc</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema20" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setProjectionMatrix </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> & </td> <td class="mdname1" valign="top" nowrap> <em>m</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l00769">769</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.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="OgreD3D7RenderSystem_8cpp-source.html#l00691">makeD3DMatrix</a>(), <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</a>, and <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderWindowa43">Ogre::RenderTarget::requiresTextureFlipping</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema43" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setRasterisationMode </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a> </td> <td class="mdname1" valign="top" nowrap> <em>level</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l02214">2214</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreCommon_8h-source.html#l00159">Ogre::SceneDetailLevel</a>, <a class="el" href="namespaceOgre.html#a622a97">Ogre::SDL_POINTS</a>, <a class="el" href="namespaceOgre.html#a622a99">Ogre::SDL_SOLID</a>, and <a class="el" href="namespaceOgre.html#a622a98">Ogre::SDL_WIREFRAME</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema28" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setSceneBlending </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a> </td> <td class="mdname" nowrap> <em>sourceFactor</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a610">SceneBlendFactor</a> </td> <td class="mdname" nowrap> <em>destFactor</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema38">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01176">1176</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), <a class="el" href="namespaceOgre.html#a610a47">Ogre::SBF_DEST_ALPHA</a>, <a class="el" href="namespaceOgre.html#a610a43">Ogre::SBF_DEST_COLOUR</a>, <a class="el" href="namespaceOgre.html#a610a41">Ogre::SBF_ONE</a>, <a class="el" href="namespaceOgre.html#a610a49">Ogre::SBF_ONE_MINUS_DEST_ALPHA</a>, <a class="el" href="namespaceOgre.html#a610a45">Ogre::SBF_ONE_MINUS_DEST_COLOUR</a>, <a class="el" href="namespaceOgre.html#a610a50">Ogre::SBF_ONE_MINUS_SOURCE_ALPHA</a>, <a class="el" href="namespaceOgre.html#a610a46">Ogre::SBF_ONE_MINUS_SOURCE_COLOUR</a>, <a class="el" href="namespaceOgre.html#a610a48">Ogre::SBF_SOURCE_ALPHA</a>, <a class="el" href="namespaceOgre.html#a610a44">Ogre::SBF_SOURCE_COLOUR</a>, <a class="el" href="namespaceOgre.html#a610a42">Ogre::SBF_ZERO</a>, and <a class="el" href="OgreBlendMode_8h-source.html#l00219">Ogre::SceneBlendFactor</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema21" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setSurfaceParams </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> & </td> <td class="mdname" nowrap> <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> & </td> <td class="mdname" nowrap> <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> & </td> <td class="mdname" nowrap> <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> & </td> <td class="mdname" nowrap> <em>emissive</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a> </td> <td class="mdname" nowrap> <em>shininess</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema28">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00787">787</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.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="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</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_1D3DRenderSystema22" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setTexture </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">size_t </td> <td class="mdname" nowrap> <em>unit</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>bool </td> <td class="mdname" nowrap> <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> & </td> <td class="mdname" nowrap> <em>texname</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema29">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00836">836</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02497">__SetTextureStageState</a>(), <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00083">_ogreTexTypeToD3DTexType</a>(), <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00110">Ogre::D3DRenderSystem::sD3DTextureStageDesc::autoTexCoordType</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00108">Ogre::D3DRenderSystem::sD3DTextureStageDesc::coordIndex</a>, <a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemu3Ogre_1_1D3DRenderSystemu0">D3D_TEX_TYPE_NORMAL</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreD3D7Texture_8cpp-source.html#l01168">Ogre::D3DTexture::getDDSurface</a>(), <a class="el" href="OgreTexture_8h-source.html#l00072">Ogre::Texture::getTextureType</a>(), <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</a>, <a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo6">mTexStageDesc</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00112">Ogre::D3DRenderSystem::sD3DTextureStageDesc::pTex</a>, <a class="el" href="namespaceOgre.html#a639a367">Ogre::TEXCALC_NONE</a>, and <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00106">Ogre::D3DRenderSystem::sD3DTextureStageDesc::texType</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema24" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setTextureAddressingMode </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">size_t </td> <td class="mdname" nowrap> <em>unit</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> </td> <td class="mdname" nowrap> <em>tam</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l01154">1154</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02497">__SetTextureStageState</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema23" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setTextureBlendMode </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">size_t </td> <td class="mdname" nowrap> <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> & </td> <td class="mdname" nowrap> <em>bm</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema32">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01030">1030</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02497">__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="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="OgreBlendMode_8h-source.html#l00101">Ogre::LayerBlendSource</a>, <a class="el" href="namespaceOgre.html#a608a33">Ogre::LBS_CURRENT</a>, <a class="el" href="namespaceOgre.html#a608a35">Ogre::LBS_DIFFUSE</a>, <a class="el" href="namespaceOgre.html#a608a37">Ogre::LBS_MANUAL</a>, <a class="el" href="namespaceOgre.html#a608a36">Ogre::LBS_SPECULAR</a>, <a class="el" href="namespaceOgre.html#a608a34">Ogre::LBS_TEXTURE</a>, <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#a607a24">Ogre::LBX_ADD</a>, <a class="el" href="namespaceOgre.html#a607a25">Ogre::LBX_ADD_SIGNED</a>, <a class="el" href="namespaceOgre.html#a607a26">Ogre::LBX_ADD_SMOOTH</a>, <a class="el" href="namespaceOgre.html#a607a30">Ogre::LBX_BLEND_CURRENT_ALPHA</a>, <a class="el" href="namespaceOgre.html#a607a28">Ogre::LBX_BLEND_DIFFUSE_ALPHA</a>, <a class="el" href="namespaceOgre.html#a607a31">Ogre::LBX_BLEND_MANUAL</a>, <a class="el" href="namespaceOgre.html#a607a29">Ogre::LBX_BLEND_TEXTURE_ALPHA</a>, <a class="el" href="namespaceOgre.html#a607a32">Ogre::LBX_DOTPRODUCT</a>, <a class="el" href="namespaceOgre.html#a607a21">Ogre::LBX_MODULATE</a>, <a class="el" href="namespaceOgre.html#a607a22">Ogre::LBX_MODULATE_X2</a>, <a class="el" href="namespaceOgre.html#a607a23">Ogre::LBX_MODULATE_X4</a>, <a class="el" href="namespaceOgre.html#a607a19">Ogre::LBX_SOURCE1</a>, <a class="el" href="namespaceOgre.html#a607a20">Ogre::LBX_SOURCE2</a>, <a class="el" href="namespaceOgre.html#a607a27">Ogre::LBX_SUBTRACT</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00051">mD3DDeviceDesc</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_1D3DRenderSystema27" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setTextureCoordCalculation </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">size_t </td> <td class="mdname" nowrap> <em>unit</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a639">TexCoordCalcMethod</a> </td> <td class="mdname" nowrap> <em>m</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema31">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00871">871</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02497">__SetTextureStageState</a>(), <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00110">Ogre::D3DRenderSystem::sD3DTextureStageDesc::autoTexCoordType</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00140">mForcedNormalisation</a>, <a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo6">mTexStageDesc</a>, <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02478">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#a639a369">Ogre::TEXCALC_ENVIRONMENT_MAP_PLANAR</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="OgreRenderSystem_8h-source.html#l00051">Ogre::TexCoordCalcMethod</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema26" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setTextureCoordSet </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">size_t </td> <td class="mdname" nowrap> <em>unit</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>size_t </td> <td class="mdname" nowrap> <em>index</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema30">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01020">1020</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02497">__SetTextureStageState</a>(), <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00108">Ogre::D3DRenderSystem::sD3DTextureStageDesc::coordIndex</a>, <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo6">mTexStageDesc</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema52" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setTextureLayerAnisotropy </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">size_t </td> <td class="mdname" nowrap> <em>unit</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned int </td> <td class="mdname" nowrap> <em>maxAnisotropy</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l02365">2365</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02497">__SetTextureStageState</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02351">_getCurrentAnisotropy</a>(), and <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00051">mD3DDeviceDesc</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema25" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setTextureMatrix </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">size_t </td> <td class="mdname" nowrap> <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> & </td> <td class="mdname" nowrap> <em>xform</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema37">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00911">911</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02497">__SetTextureStageState</a>(), <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00110">Ogre::D3DRenderSystem::sD3DTextureStageDesc::autoTexCoordType</a>, <a class="el" href="OgreMatrix4_8h-source.html#l00121">Ogre::Matrix4::concatenate</a>(), <a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemu3Ogre_1_1D3DRenderSystemu1">D3D_TEX_TYPE_CUBE</a>, <a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemu3Ogre_1_1D3DRenderSystemu0">D3D_TEX_TYPE_NORMAL</a>, <a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemu3Ogre_1_1D3DRenderSystemu2">D3D_TEX_TYPE_VOLUME</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="OgreD3D7RenderSystem_8cpp-source.html#l00691">makeD3DMatrix</a>(), <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</a>, <a class="el" href="classOgre_1_1D3DRenderSystem.html#Ogre_1_1D3DRenderSystemo6">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="OgreD3D7RenderSystem_8h-source.html#l00106">Ogre::D3DRenderSystem::sD3DTextureStageDesc::texType</a>. </td> </tr> </table> <a name="Ogre_1_1RenderSystema33" doxytag="Ogre::D3DRenderSystem::_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">( </td> <td class="md" nowrap valign="top">size_t </td> <td class="mdname" nowrap> <em>unit</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a616">FilterOptions</a> </td> <td class="mdname" nowrap> <em>minFilter</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a616">FilterOptions</a> </td> <td class="mdname" nowrap> <em>magFilter</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a616">FilterOptions</a> </td> <td class="mdname" nowrap> <em>mipFilter</em></td> </tr> <tr> <td></td> <td class="md">) </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> </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> </td><td> The texture unit to set the filtering options for </td></tr> <tr><td valign=top><em>minFilter</em> </td><td> The filter used when a texture is reduced in size </td></tr> <tr><td valign=top><em>magFilter</em> </td><td> The filter used when a texture is magnified </td></tr> <tr><td valign=top><em>mipFilter</em> </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_1D3DRenderSystema51" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setTextureUnitFiltering </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">size_t </td> <td class="mdname" nowrap> <em>unit</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a615">FilterType</a> </td> <td class="mdname" nowrap> <em>ftype</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a616">FilterOptions</a> </td> <td class="mdname" nowrap> <em>filter</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema34">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02359">2359</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02497">__SetTextureStageState</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02403">_getFilter</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02384">_getFilterCode</a>(), <a class="el" href="OgreCommon_8h-source.html#l00081">Ogre::FilterOptions</a>, and <a class="el" href="OgreCommon_8h-source.html#l00071">Ogre::FilterType</a>. </td> </tr> </table> <a name="Ogre_1_1RenderSystema25" doxytag="Ogre::D3DRenderSystem::_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">( </td> <td class="md" nowrap valign="top">size_t </td> <td class="mdname" nowrap> <em>texUnit</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> & </td> <td class="mdname" nowrap> <em>tl</em></td> </tr> <tr> <td></td> <td class="md">) </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> </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_1D3DRenderSystema19" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setViewMatrix </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> & </td> <td class="mdname1" valign="top" nowrap> <em>m</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l00751">751</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00691">makeD3DMatrix</a>(), and <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema30" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setViewport </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> * </td> <td class="mdname1" valign="top" nowrap> <em>vp</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema42">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01254">1254</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.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="OgreD3D7RenderSystem_8cpp-source.html#l01582">_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="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</a>. </td> </tr> </table> <a name="Ogre_1_1RenderSystema22" doxytag="Ogre::D3DRenderSystem::_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">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> * </td> <td class="mdname" nowrap> <em>m</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>count</em></td> </tr> <tr> <td></td> <td class="md">) </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> </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_1D3DRenderSystema18" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_setWorldMatrix </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> & </td> <td class="mdname1" valign="top" nowrap> <em>m</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l00737">737</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00691">makeD3DMatrix</a>(), and <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</a>. </td> </tr> </table> <a name="Ogre_1_1RenderSystema77" doxytag="Ogre::D3DRenderSystem::_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">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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_1D3DRenderSystema17" doxytag="Ogre::D3DRenderSystem::_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::D3DRenderSystem::_useLights </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a56">LightList</a> & </td> <td class="mdname" nowrap> <em>lights</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>limit</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l00583">583</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreCommon_8h-source.html#l00217">Ogre::LightList</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00142">mCurrentLights</a>, and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">setD3DLight</a>(). </td> </tr> </table> <a name="Ogre_1_1RenderSystema14" doxytag="Ogre::D3DRenderSystem::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">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> & </td> <td class="mdname1" valign="top" nowrap> <em>target</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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">Ogre::D3D9RenderSystem::createRenderTexture</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00572">createRenderTexture</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00502">Ogre::GLRenderSystem::createRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00509">Ogre::D3D9RenderSystem::createRenderWindow</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00513">createRenderWindow</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema56" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::bindGpuProgram </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> * </td> <td class="mdname1" valign="top" nowrap> <em>prg</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema73">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00388">388</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema58" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::bindGpuProgramParameters </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a626">GpuProgramType</a> </td> <td class="mdname" nowrap> <em>gptype</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a132">GpuProgramParametersSharedPtr</a> </td> <td class="mdname" nowrap> <em>params</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8h-source.html#l00396">396</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. <p> References <a class="el" href="OgreGpuProgram_8h-source.html#l00407">Ogre::GpuProgramParametersSharedPtr</a>, and <a class="el" href="OgreGpuProgram_8h-source.html#l00037">Ogre::GpuProgramType</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema16" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::convertColourValue </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> & </td> <td class="mdname" nowrap> <em>colour</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned long * </td> <td class="mdname" nowrap> <em>pDest</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema56">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02192">2192</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreColourValue_8cpp-source.html#l00064">Ogre::ColourValue::getAsLongARGB</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemc9" doxytag="Ogre::D3DRenderSystem::convertCompareFunction"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> D3DCMPFUNC Ogre::D3DRenderSystem::convertCompareFunction </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a613">CompareFunction</a> </td> <td class="mdname1" valign="top" nowrap> <em>func</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02305">2305</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="namespaceOgre.html#a613a60">Ogre::CMPF_ALWAYS_FAIL</a>, <a class="el" href="namespaceOgre.html#a613a61">Ogre::CMPF_ALWAYS_PASS</a>, <a class="el" href="namespaceOgre.html#a613a64">Ogre::CMPF_EQUAL</a>, <a class="el" href="namespaceOgre.html#a613a67">Ogre::CMPF_GREATER</a>, <a class="el" href="namespaceOgre.html#a613a66">Ogre::CMPF_GREATER_EQUAL</a>, <a class="el" href="namespaceOgre.html#a613a62">Ogre::CMPF_LESS</a>, <a class="el" href="namespaceOgre.html#a613a63">Ogre::CMPF_LESS_EQUAL</a>, <a class="el" href="namespaceOgre.html#a613a65">Ogre::CMPF_NOT_EQUAL</a>, and <a class="el" href="OgreCommon_8h-source.html#l00045">Ogre::CompareFunction</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01231">_setAlphaRejectSettings</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01660">_setDepthBufferFunction</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02252">setStencilBufferFunction</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemc4" doxytag="Ogre::D3DRenderSystem::convertD3DMatrix"></a><p> <table width="100%" 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::D3DRenderSystem::convertD3DMatrix </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const D3DMATRIX & </td> <td class="mdname1" valign="top" nowrap> <em>mat</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00721">721</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreMatrix4_8h-source.html#l00073">Ogre::Matrix4::m</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemc10" doxytag="Ogre::D3DRenderSystem::convertStencilOp"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> D3DSTENCILOP Ogre::D3DRenderSystem::convertStencilOp </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a640">StencilOperation</a> </td> <td class="mdname1" valign="top" nowrap> <em>op</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02330">2330</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="namespaceOgre.html#a640a376">Ogre::SOP_DECREMENT</a>, <a class="el" href="namespaceOgre.html#a640a375">Ogre::SOP_INCREMENT</a>, <a class="el" href="namespaceOgre.html#a640a377">Ogre::SOP_INVERT</a>, <a class="el" href="namespaceOgre.html#a640a372">Ogre::SOP_KEEP</a>, <a class="el" href="namespaceOgre.html#a640a374">Ogre::SOP_REPLACE</a>, <a class="el" href="namespaceOgre.html#a640a373">Ogre::SOP_ZERO</a>, and <a class="el" href="OgreRenderSystem_8h-source.html#l00063">Ogre::StencilOperation</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02287">setStencilBufferDepthFailOperation</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02278">setStencilBufferFailOperation</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02296">setStencilBufferPassOperation</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema13" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::createRenderTexture </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> & </td> <td class="mdname" nowrap> <em>name</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned int </td> <td class="mdname" nowrap> <em>width</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned int </td> <td class="mdname" nowrap> <em>height</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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> </td><td> The name for the new render texture. Note that names must be unique. </td></tr> <tr><td valign=top><em>width</em> </td><td> The requested width for the render texture. See Remarks for more info. </td></tr> <tr><td valign=top><em>height</em> </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="OgreD3D7RenderSystem_8cpp-source.html#l00572">572</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreRenderSystem_8cpp-source.html#l00114">Ogre::RenderSystem::attachRenderTarget</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema12" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::createRenderWindow </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> & </td> <td class="mdname" nowrap> <em>name</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned int </td> <td class="mdname" nowrap> <em>width</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned int </td> <td class="mdname" nowrap> <em>height</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned int </td> <td class="mdname" nowrap> <em>colourDepth</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>bool </td> <td class="mdname" nowrap> <em>fullScreen</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>int </td> <td class="mdname" nowrap> <em>left</em> = 0, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>int </td> <td class="mdname" nowrap> <em>top</em> = 0, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>bool </td> <td class="mdname" nowrap> <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> * </td> <td class="mdname" nowrap> <em>parentWindowHandle</em> = 0</td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema12">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00513">513</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.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="OgreRenderSystemCapabilities_8cpp-source.html#l00045">Ogre::RenderSystemCapabilities::log</a>(), <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00057">mActiveDDDriver</a>, <a class="el" href="OgreRenderSystem_8h-source.html#l00761">Ogre::RenderSystem::mCapabilities</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00051">mD3DDeviceDesc</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00060">mhInstance</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</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="OgreException_8h-source.html#l00039">OgreGuard</a>, <a class="el" href="OgreException_8h-source.html#l00045">OgreUnguardRet</a>, <a class="el" href="namespaceOgre.html#a641a383">Ogre::RSC_HWSTENCIL</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="OgreD3D7RenderSystem_8cpp-source.html#l00323">initialise</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema14" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::destroyRenderWindow </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> * </td> <td class="mdname1" valign="top" nowrap> <em>pWin</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> </td> </tr> </table> <a name="Ogre_1_1RenderSystema16" doxytag="Ogre::D3DRenderSystem::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">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> & </td> <td class="mdname1" valign="top" nowrap> <em>name</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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::D3DRenderSystem::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">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const<code> [inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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_1D3DRenderSystema3" doxytag="Ogre::D3DRenderSystem::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> & Ogre::D3DRenderSystem::getConfigOptions </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema3">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00231">231</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreConfigOptionMap_8h-source.html#l00049">Ogre::ConfigOptionMap</a>, and <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00065">mOptions</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemc0" doxytag="Ogre::D3DRenderSystem::getDirectDrawDrivers"></a><p> <table width="100%" 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_1DDDriverList.html">DDDriverList</a> * Ogre::D3DRenderSystem::getDirectDrawDrivers </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02122">2122</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00055">mDriverList</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00108">initConfigOptions</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00323">initialise</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00178">refreshDDSettings</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00287">validateConfigOptions</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema15" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::getErrorDescription </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">long </td> <td class="mdname1" valign="top" nowrap> <em>errorNumber</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l01678">1678</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema2" doxytag="Ogre::D3DRenderSystem::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> & Ogre::D3DRenderSystem::getName </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const<code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l00101">101</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00049">D3DRenderSystem</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00084">~D3DRenderSystem</a>(). </td> </tr> </table> <a name="Ogre_1_1RenderSystema15" doxytag="Ogre::D3DRenderSystem::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">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> & </td> <td class="mdname1" valign="top" nowrap> <em>name</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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::D3DRenderSystem::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">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> const<code> [inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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_1D3DRenderSystemc5" doxytag="Ogre::D3DRenderSystem::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"> void Ogre::D3DRenderSystem::initConfigOptions </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00108">108</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreDDDriverList_8cpp-source.html#l00137">Ogre::DDDriverList::count</a>(), <a class="el" href="OgreConfigOptionMap_8h-source.html#l00044">Ogre::_ConfigOption::currentValue</a>, <a class="el" href="OgreDDDriver_8cpp-source.html#l00306">Ogre::DDDriver::DriverDescription</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02122">getDirectDrawDrivers</a>(), <a class="el" href="OgreConfigOptionMap_8h-source.html#l00046">Ogre::_ConfigOption::immutable</a>, <a class="el" href="OgreDDDriverList_8cpp-source.html#l00142">Ogre::DDDriverList::item</a>(), <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00065">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="OgreD3D7RenderSystem_8cpp-source.html#l00178">refreshDDSettings</a>(). <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00049">D3DRenderSystem</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema6" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::initialise </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">bool </td> <td class="mdname1" valign="top" nowrap> <em>autoCreateWindow</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <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="OgreD3D7RenderSystem_8cpp-source.html#l00323">323</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreDDVideoModeList_8cpp-source.html#l00104">Ogre::DDVideoModeList::count</a>(), <a class="el" href="OgreDDDriverList_8cpp-source.html#l00137">Ogre::DDDriverList::count</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00513">createRenderWindow</a>(), <a class="el" href="OgreDDVideoMode_8cpp-source.html#l00070">Ogre::DDVideoMode::Description</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00306">Ogre::DDDriver::DriverDescription</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02122">getDirectDrawDrivers</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00319">Ogre::DDDriver::getVideoModeList</a>(), <a class="el" href="OgreDDVideoModeList_8cpp-source.html#l00109">Ogre::DDVideoModeList::item</a>(), <a class="el" href="OgreDDDriverList_8cpp-source.html#l00142">Ogre::DDDriverList::item</a>(), <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00057">mActiveDDDriver</a>, <a class="el" href="OgreDDVideoMode_8h-source.html#l00046">Ogre::DDVideoMode::mColourDepth</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00138">mGpuProgramManager</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00137">mHardwareBufferManager</a>, <a class="el" href="OgreDDVideoMode_8h-source.html#l00045">Ogre::DDVideoMode::mHeight</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00065">mOptions</a>, <a class="el" href="OgreDDVideoMode_8h-source.html#l00044">Ogre::DDVideoMode::mWidth</a>, and <a class="el" href="OgreRenderSystem_8cpp-source.html#l00279">Ogre::RenderSystem::setWaitForVerticalBlank</a>(). <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00443">reinitialise</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemc6" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::initInputDevices </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemc3" doxytag="Ogre::D3DRenderSystem::makeD3DMatrix"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> D3DMATRIX Ogre::D3DRenderSystem::makeD3DMatrix </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> & </td> <td class="mdname1" valign="top" nowrap> <em>mat</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00691">691</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreMatrix4_8h-source.html#l00073">Ogre::Matrix4::m</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00769">_setProjectionMatrix</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00911">_setTextureMatrix</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00751">_setViewMatrix</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00737">_setWorldMatrix</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemc7" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::processInputDevices </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemc1" doxytag="Ogre::D3DRenderSystem::refreshDDSettings"></a><p> <table width="100%" 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::D3DRenderSystem::refreshDDSettings </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00178">178</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8cpp-source.html#l00522">Ogre::DDDriver::CanRenderWindowed</a>(), <a class="el" href="OgreDDVideoModeList_8cpp-source.html#l00104">Ogre::DDVideoModeList::count</a>(), <a class="el" href="OgreDDDriverList_8cpp-source.html#l00137">Ogre::DDDriverList::count</a>(), <a class="el" href="OgreDDVideoMode_8cpp-source.html#l00070">Ogre::DDVideoMode::Description</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00306">Ogre::DDDriver::DriverDescription</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02122">getDirectDrawDrivers</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00319">Ogre::DDDriver::getVideoModeList</a>(), <a class="el" href="OgreConfigOptionMap_8h-source.html#l00046">Ogre::_ConfigOption::immutable</a>, <a class="el" href="OgreDDVideoModeList_8cpp-source.html#l00109">Ogre::DDVideoModeList::item</a>(), <a class="el" href="OgreDDDriverList_8cpp-source.html#l00142">Ogre::DDDriverList::item</a>(), <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00065">mOptions</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="OgreD3D7RenderSystem_8cpp-source.html#l00239">setConfigOption</a>(). <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00108">initConfigOptions</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00239">setConfigOption</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema7" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::reinitialise </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l00443">443</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00323">initialise</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00451">shutdown</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema9" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::setAmbientLight </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">float </td> <td class="mdname" nowrap> <em>r</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>float </td> <td class="mdname" nowrap> <em>g</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>float </td> <td class="mdname" nowrap> <em>b</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l00477">477</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), and <a class="el" href="OgreException_8h-source.html#l00033">Except</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema4" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::setConfigOption </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> & </td> <td class="mdname" nowrap> <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> & </td> <td class="mdname" nowrap> <em>value</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema4">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00239">239</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00065">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="OgreD3D7RenderSystem_8cpp-source.html#l00178">refreshDDSettings</a>(). <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00178">refreshDDSettings</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00287">validateConfigOptions</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemc8" doxytag="Ogre::D3DRenderSystem::setD3DLight"></a><p> <table width="100%" 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::D3DRenderSystem::setD3DLight </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">size_t </td> <td class="mdname" nowrap> <em>index</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="classOgre_1_1Light.html">Light</a> * </td> <td class="mdname" nowrap> <em>light</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [private]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">601</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.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="OgreD3D7RenderSystem_8h-source.html#l00050">mlpD3DDevice</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="OgreD3D7RenderSystem_8cpp-source.html#l00583">_useLights</a>(). </td> </tr> </table> <a name="Ogre_1_1RenderSystema78" doxytag="Ogre::D3DRenderSystem::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">( </td> <td class="md" nowrap valign="top">bool </td> <td class="mdname1" valign="top" nowrap> <em>invert</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual, inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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_1D3DRenderSystema11" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::setLightingEnabled </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">bool </td> <td class="mdname1" valign="top" nowrap> <em>enabled</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema11">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02132">2132</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), and <a class="el" href="OgreException_8h-source.html#l00033">Except</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema55" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::setNormaliseNormals </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">bool </td> <td class="mdname1" valign="top" nowrap> <em>normalise</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema70">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02478">2478</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), and <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00140">mForcedNormalisation</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00871">_setTextureCoordCalculation</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema10" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::setShadingType </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a617">ShadeOptions</a> </td> <td class="mdname1" valign="top" nowrap> <em>so</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l00488">488</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreCommon_8h-source.html#l00096">Ogre::ShadeOptions</a>, <a class="el" href="namespaceOgre.html#a617a79">Ogre::SO_FLAT</a>, <a class="el" href="namespaceOgre.html#a617a80">Ogre::SO_GOURAUD</a>, and <a class="el" href="namespaceOgre.html#a617a81">Ogre::SO_PHONG</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema49" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::setStencilBufferDepthFailOperation </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a640">StencilOperation</a> </td> <td class="mdname1" valign="top" nowrap> <em>op</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l02287">2287</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02330">convertStencilOp</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_1D3DRenderSystema48" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::setStencilBufferFailOperation </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a640">StencilOperation</a> </td> <td class="mdname1" valign="top" nowrap> <em>op</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l02278">2278</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02330">convertStencilOp</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_1D3DRenderSystema45" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::setStencilBufferFunction </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a613">CompareFunction</a> </td> <td class="mdname1" valign="top" nowrap> <em>func</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema61">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02252">2252</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), <a class="el" href="OgreCommon_8h-source.html#l00045">Ogre::CompareFunction</a>, <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02305">convertCompareFunction</a>(), and <a class="el" href="OgreException_8h-source.html#l00033">Except</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema47" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::setStencilBufferMask </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a353">ulong</a> </td> <td class="mdname1" valign="top" nowrap> <em>mask</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema63">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02270">2270</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__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::D3DRenderSystem::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">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a613">CompareFunction</a> </td> <td class="mdname" nowrap> <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> </td> <td class="mdname" nowrap> <em>refValue</em> = 0, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a353">ulong</a> </td> <td class="mdname" nowrap> <em>mask</em> = 0xFFFFFFFF, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="namespaceOgre.html#a640">StencilOperation</a> </td> <td class="mdname" nowrap> <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> </td> <td class="mdname" nowrap> <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> </td> <td class="mdname" nowrap> <em>passOp</em> = SOP_KEEP</td> </tr> <tr> <td></td> <td class="md">) </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> </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 & Mask) CompareFunction (Stencil Buffer Value & 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> </td><td> The comparison function applied. </td></tr> <tr><td valign=top><em>refValue</em> </td><td> The reference value used in the comparison </td></tr> <tr><td valign=top><em>mask</em> </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> </td><td> The action to perform when the stencil check fails </td></tr> <tr><td valign=top><em>depthFailOp</em> </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> </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_1D3DRenderSystema50" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::setStencilBufferPassOperation </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a640">StencilOperation</a> </td> <td class="mdname1" valign="top" nowrap> <em>op</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l02296">2296</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02330">convertStencilOp</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_1D3DRenderSystema46" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::setStencilBufferReferenceValue </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a353">ulong</a> </td> <td class="mdname1" valign="top" nowrap> <em>refValue</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema62">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02262">2262</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__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_1D3DRenderSystema44" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::setStencilCheckEnabled </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">bool </td> <td class="mdname1" valign="top" nowrap> <em>enabled</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema59">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02242">2242</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), and <a class="el" href="OgreException_8h-source.html#l00033">Except</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema54" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::setVertexBufferBinding </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1VertexBufferBinding.html">VertexBufferBinding</a> * </td> <td class="mdname1" valign="top" nowrap> <em>binding</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l02379">2379</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema53" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::setVertexDeclaration </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1VertexDeclaration.html">VertexDeclaration</a> * </td> <td class="mdname1" valign="top" nowrap> <em>decl</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l02374">2374</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. </td> </tr> </table> <a name="Ogre_1_1RenderSystema18" doxytag="Ogre::D3DRenderSystem::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">( </td> <td class="md" nowrap valign="top">bool </td> <td class="mdname1" valign="top" nowrap> <em>enabled</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [inherited]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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> </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">initialise</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema8" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::shutdown </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <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="OgreD3D7RenderSystem_8cpp-source.html#l00451">451</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreDDDriver_8cpp-source.html#l00364">Ogre::DDDriver::Cleanup</a>(), <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00057">mActiveDDDriver</a>, <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00055">mDriverList</a>, and <a class="el" href="OgreD3D9Prerequisites_8h-source.html#l00034">SAFE_DELETE</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00443">reinitialise</a>(). </td> </tr> </table> <a name="Ogre_1_1RenderSystema67" doxytag="Ogre::D3DRenderSystem::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">( </td> <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> * </td> <td class="mdname" nowrap> <em>vertexData</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> * </td> <td class="mdname" nowrap> <em>pMatrices</em></td> </tr> <tr> <td></td> <td class="md">) </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> </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< HardwareVertexBuffer >::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_1D3DRenderSystema57" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::unbindGpuProgram </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a626">GpuProgramType</a> </td> <td class="mdname1" valign="top" nowrap> <em>gptype</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema75">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00392">392</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. <p> References <a class="el" href="OgreGpuProgram_8h-source.html#l00037">Ogre::GpuProgramType</a>. </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystema5" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::validateConfigOptions </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">void </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> See <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a>. <p> <p> Implements <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema5">Ogre::RenderSystem</a>. <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00287">287</a> of file <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a>. <p> References <a class="el" href="OgreDDDriverList_8cpp-source.html#l00137">Ogre::DDDriverList::count</a>(), <a class="el" href="OgreDDDriver_8cpp-source.html#l00306">Ogre::DDDriver::DriverDescription</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02122">getDirectDrawDrivers</a>(), <a class="el" href="OgreDDDriverList_8cpp-source.html#l00142">Ogre::DDDriverList::item</a>(), <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00065">mOptions</a>, <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00239">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_1D3DRenderSystemo3" doxytag="Ogre::D3DRenderSystem::mActiveDDDriver"></a><p> <table width="100%" 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_1DDDriver.html">DDDriver</a>* Ogre::D3DRenderSystem::mActiveDDDriver<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00057">57</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00513">createRenderWindow</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00049">D3DRenderSystem</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00323">initialise</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00451">shutdown</a>(). </td> </tr> </table> <a name="Ogre_1_1RenderSystemn2" doxytag="Ogre::D3DRenderSystem::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> </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">Ogre::D3D9RenderSystem::_setCullingMode</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01582">_setCullingMode</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00674">Ogre::GLRenderSystem::_setProjectionMatrix</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00990">Ogre::D3D9RenderSystem::_setProjectionMatrix</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00769">_setProjectionMatrix</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00954">Ogre::GLRenderSystem::_setViewport</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01614">Ogre::D3D9RenderSystem::_setViewport</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01254">_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::D3DRenderSystem::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> </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">Ogre::D3D9RenderSystem::_beginFrame</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01300">_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">Ogre::D3D9RenderSystem::_setViewport</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01254">_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::D3DRenderSystem::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> </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">Ogre::D3D9RenderSystem::convertPixelShaderCaps</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00617">Ogre::D3D9RenderSystem::convertVertexShaderCaps</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00513">createRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00568">Ogre::D3D9RenderSystem::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">Ogre::D3D9RenderSystem::~D3D9RenderSystem</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00084">~D3DRenderSystem</a>(), and <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00175">Ogre::GLRenderSystem::~GLRenderSystem</a>(). </td> </tr> </table> <a name="Ogre_1_1RenderSystemn6" doxytag="Ogre::D3DRenderSystem::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> </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">_setCullingMode</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01614">Ogre::D3D9RenderSystem::_setViewport</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01254">_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_1D3DRenderSystemo10" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::mCurrentLights<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00142">142</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00583">_useLights</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00049">D3DRenderSystem</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemo1" doxytag="Ogre::D3DRenderSystem::mD3DDeviceDesc"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> D3DDEVICEDESC7 Ogre::D3DRenderSystem::mD3DDeviceDesc<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00051">51</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02403">_getFilter</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01626">_setDepthBufferCheckEnabled</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02140">_setFog</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01030">_setTextureBlendMode</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02365">_setTextureLayerAnisotropy</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00513">createRenderWindow</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemo2" doxytag="Ogre::D3DRenderSystem::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_1DDDriverList.html">DDDriverList</a>* Ogre::D3DRenderSystem::mDriverList<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00055">55</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00049">D3DRenderSystem</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02122">getDirectDrawDrivers</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00451">shutdown</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00084">~D3DRenderSystem</a>(). </td> </tr> </table> <a name="Ogre_1_1RenderSystemn8" doxytag="Ogre::D3DRenderSystem::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> </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_1D3DRenderSystemo9" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::mForcedNormalisation<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00140">140</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00871">_setTextureCoordCalculation</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00049">D3DRenderSystem</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02478">setNormaliseNormals</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemo8" doxytag="Ogre::D3DRenderSystem::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_1GpuProgramManager.html">GpuProgramManager</a>* Ogre::D3DRenderSystem::mGpuProgramManager<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00138">138</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00049">D3DRenderSystem</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00323">initialise</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00084">~D3DRenderSystem</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemo7" doxytag="Ogre::D3DRenderSystem::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_1HardwareBufferManager.html">HardwareBufferManager</a>* Ogre::D3DRenderSystem::mHardwareBufferManager<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00137">137</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00049">D3DRenderSystem</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00323">initialise</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00084">~D3DRenderSystem</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemo4" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::mhInstance<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00060">60</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00513">createRenderWindow</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00049">D3DRenderSystem</a>(). </td> </tr> </table> <a name="Ogre_1_1RenderSystemn11" doxytag="Ogre::D3DRenderSystem::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> </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">Ogre::D3D9RenderSystem::_setCullingMode</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01582">_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_1D3DRenderSystemo0" doxytag="Ogre::D3DRenderSystem::mlpD3DDevice"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> LPDIRECT3DDEVICE7 Ogre::D3DRenderSystem::mlpD3DDevice<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00050">50</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02484">__SetRenderState</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02497">__SetTextureStageState</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01300">_beginFrame</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01567">_endFrame</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l02351">_getCurrentAnisotropy</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01352">_render</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00769">_setProjectionMatrix</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00787">_setSurfaceParams</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00836">_setTexture</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00911">_setTextureMatrix</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00751">_setViewMatrix</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01254">_setViewport</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00737">_setWorldMatrix</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00513">createRenderWindow</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00049">D3DRenderSystem</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00601">setD3DLight</a>(). </td> </tr> </table> <a name="Ogre_1_1D3DRenderSystemo5" doxytag="Ogre::D3DRenderSystem::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::D3DRenderSystem::mOptions<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Definition at line <a class="el" href="OgreD3D7RenderSystem_8h-source.html#l00065">65</a> of file <a class="el" href="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a>. <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00231">getConfigOptions</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00108">initConfigOptions</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00323">initialise</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00178">refreshDDSettings</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00239">setConfigOption</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00287">validateConfigOptions</a>(). </td> </tr> </table> <a name="Ogre_1_1RenderSystemn1" doxytag="Ogre::D3DRenderSystem::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> </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::D3DRenderSystem::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> </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">Ogre::D3D9RenderSystem::createRenderWindow</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00513">createRenderWindow</a>(), <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00542">Ogre::GLRenderSystem::destroyRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00790">Ogre::D3D9RenderSystem::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">Ogre::D3D9RenderSystem::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_1D3DRenderSystemo6" doxytag="Ogre::D3DRenderSystem::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_1D3DRenderSystem_1_1sD3DTextureStageDesc.html">Ogre::D3DRenderSystem::sD3DTextureStageDesc</a> Ogre::D3DRenderSystem::mTexStageDesc[OGRE_MAX_TEXTURE_LAYERS]<code> [private]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> structure holding texture unit settings for every stage <p> <p> Referenced by <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00836">_setTexture</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00871">_setTextureCoordCalculation</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l01020">_setTextureCoordSet</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00911">_setTextureMatrix</a>(), and <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00049">D3DRenderSystem</a>(). </td> </tr> </table> <a name="Ogre_1_1RenderSystemn3" doxytag="Ogre::D3DRenderSystem::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> </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">Ogre::D3D9RenderSystem::createRenderWindow</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00513">createRenderWindow</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00049">Ogre::D3D9RenderSystem::D3D9RenderSystem</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00045">Ogre::RenderSystem::RenderSystem</a>(), <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l00101">Ogre::D3D9RenderSystem::~D3D9RenderSystem</a>(), <a class="el" href="OgreD3D7RenderSystem_8cpp-source.html#l00084">~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::D3DRenderSystem::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> </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_1RenderSystemn7" doxytag="Ogre::D3DRenderSystem::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::RenderSystem::mVSync<code> [protected, inherited]</code> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <p> Reimplemented in <a class="el" href="classOgre_1_1D3D9RenderSystem.html#Ogre_1_1D3D9RenderSystemo3">Ogre::D3D9RenderSystem</a>. <p> Definition at line <a class="el" href="OgreRenderSystem_8h-source.html#l00768">768</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="OgreRenderSystem_8cpp-source.html#l00274">Ogre::RenderSystem::getWaitForVerticalBlank</a>(), <a class="el" href="OgreRenderSystem_8cpp-source.html#l00045">Ogre::RenderSystem::RenderSystem</a>(), and <a class="el" href="OgreRenderSystem_8cpp-source.html#l00279">Ogre::RenderSystem::setWaitForVerticalBlank</a>(). </td> </tr> </table> <a name="Ogre_1_1RenderSystemn10" doxytag="Ogre::D3DRenderSystem::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> </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="OgreD3D7RenderSystem_8h-source.html">OgreD3D7RenderSystem.h</a><li><a class="el" href="OgreD3D7RenderSystem_8cpp-source.html">OgreD3D7RenderSystem.cpp</a></ul> <p> Copyright © 2002-2003 by The OGRE Team<br /> Last modified Wed Jan 21 00:12:27 2004 </p> </body> </html>