Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > 06719cf03808e17ae6f0852ca1052dc2 > files > 1523

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

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

<body>
<!-- Generated by Doxygen 1.2.16 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>Ogre::AutoParamDataSource  Class Reference</h1>This utility class is used to hold the information used to generate the matrices and other information required to automatically populate <a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a>. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>&gt;</code>
<p>
Collaboration diagram for Ogre::AutoParamDataSource:<p><center><img src="classOgre_1_1AutoParamDataSource__coll__graph.png" border="0" usemap="#Ogre_1_1AutoParamDataSource__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1AutoParamDataSource__coll__map">
<area href="classOgre_1_1ColourValue.html" shape="rect" coords="17,126,137,107" alt="">
<area href="classOgre_1_1Light.html" shape="rect" coords="369,154,444,135" alt="">
<area href="classOgre_1_1Vector4.html" shape="rect" coords="360,197,453,178" alt="">
<area href="classOgre_1_1Matrix4.html" shape="rect" coords="32,374,123,355" alt="">
<area href="classOgre_1_1Camera.html" shape="rect" coords="360,393,453,374" alt="">
<area href="classOgre_1_1Renderable.html" shape="rect" coords="349,449,464,430" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1AutoParamDataSource-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea0">AutoParamDataSource</a> ()</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea1">~AutoParamDataSource</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea2">setCurrentRenderable</a> (const <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *rend)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Updates the current renderable.</em> <a href="#Ogre_1_1AutoParamDataSourcea2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea3">setCurrentCamera</a> (const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Updates the current camera.</em> <a href="#Ogre_1_1AutoParamDataSourcea3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea4">setCurrentLightList</a> (const <a class="el" href="namespaceOgre.html#a56">LightList</a> *ll)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the light list that should be used.</em> <a href="#Ogre_1_1AutoParamDataSourcea4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea5">getWorldMatrix</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea6">getViewMatrix</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea7">getProjectionMatrix</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea8">getWorldViewProjMatrix</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea9">getWorldViewMatrix</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea10">getInverseWorldMatrix</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea11">getInverseWorldViewMatrix</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea12">getInverseViewMatrix</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea13">getCameraPositionObjectSpace</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Light.html">Light</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea14">getLight</a> (size_t index) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the light which is 'index'th closest to the current object.</em> <a href="#Ogre_1_1AutoParamDataSourcea14"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea15">setAmbientLightColour</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;ambient)</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcea16">getAmbientLightColour</a> (void) const</td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen0">mWorldMatrix</a> [256]</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen1">mWorldViewMatrix</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen2">mWorldViewProjMatrix</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen3">mInverseWorldMatrix</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen4">mInverseWorldViewMatrix</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen5">mInverseViewMatrix</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector4.html">Vector4</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen6">mCameraPositionObjectSpace</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen7">mWorldMatrixDirty</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen8">mWorldViewMatrixDirty</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen9">mWorldViewProjMatrixDirty</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen10">mInverseWorldMatrixDirty</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen11">mInverseWorldViewMatrixDirty</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen12">mInverseViewMatrixDirty</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen13">mCameraPositionObjectSpaceDirty</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen14">mAmbientLight</a></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen15">mCurrentRenderable</a></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen16">mCurrentCamera</a></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a56">LightList</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen17">mCurrentLightList</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Light.html">Light</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1AutoParamDataSource.html#Ogre_1_1AutoParamDataSourcen18">mBlankLight</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This utility class is used to hold the information used to generate the matrices and other information required to automatically populate <a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This class exercises a lazy-update scheme in order to avoid having to update all the information a <a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> class could possibly want all the time.  It relies on the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> to update it when the base data has changed, and will calculate concatenated matrices etc only when required, passing back precalculated matrices when they are requested more than once when the underlying information has not altered. </dl>
<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00048">48</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1AutoParamDataSourcea0" doxytag="Ogre::AutoParamDataSource::AutoParamDataSource"></a><p>
<table width="100%" 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::AutoParamDataSource::AutoParamDataSource </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00034">34</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00072">mBlankLight</a>, <a class="el" href="OgreLight_8cpp-source.html#l00196">Ogre::Light::setAttenuation</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00162">Ogre::Light::setDiffuseColour</a>(), and <a class="el" href="OgreLight_8cpp-source.html#l00179">Ogre::Light::setSpecularColour</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcea1" doxytag="Ogre::AutoParamDataSource::~AutoParamDataSource"></a><p>
<table width="100%" 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::AutoParamDataSource::~AutoParamDataSource </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00050">50</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1AutoParamDataSourcea16" doxytag="Ogre::AutoParamDataSource::getAmbientLightColour"></a><p>
<table width="100%" 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_1ColourValue.html">ColourValue</a> &amp; Ogre::AutoParamDataSource::getAmbientLightColour </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00181">181</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00066">mAmbientLight</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00178">Ogre::GpuProgramParameters::_updateAutoParamsNoLights</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcea13" doxytag="Ogre::AutoParamDataSource::getCameraPositionObjectSpace"></a><p>
<table width="100%" 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_1Vector4.html">Vector4</a> &amp; Ogre::AutoParamDataSource::getCameraPositionObjectSpace </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00152">152</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8cpp-source.html#l00835">Ogre::Camera::getDerivedPosition</a>(), <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00122">getInverseWorldMatrix</a>(), <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00057">mCameraPositionObjectSpace</a>, <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00065">mCameraPositionObjectSpaceDirty</a>, and <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00069">mCurrentCamera</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00178">Ogre::GpuProgramParameters::_updateAutoParamsNoLights</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcea12" doxytag="Ogre::AutoParamDataSource::getInverseViewMatrix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp; Ogre::AutoParamDataSource::getInverseViewMatrix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00142">142</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00090">getViewMatrix</a>(), <a class="el" href="OgreMatrix4_8cpp-source.html#l00088">Ogre::Matrix4::inverse</a>(), <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00056">mInverseViewMatrix</a>, and <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00064">mInverseViewMatrixDirty</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcea10" doxytag="Ogre::AutoParamDataSource::getInverseWorldMatrix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp; Ogre::AutoParamDataSource::getInverseWorldMatrix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00122">122</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00080">getWorldMatrix</a>(), <a class="el" href="OgreMatrix4_8cpp-source.html#l00088">Ogre::Matrix4::inverse</a>(), <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00054">mInverseWorldMatrix</a>, and <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00062">mInverseWorldMatrixDirty</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00178">Ogre::GpuProgramParameters::_updateAutoParamsNoLights</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00152">getCameraPositionObjectSpace</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcea11" doxytag="Ogre::AutoParamDataSource::getInverseWorldViewMatrix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp; Ogre::AutoParamDataSource::getInverseWorldViewMatrix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00132">132</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00102">getWorldViewMatrix</a>(), <a class="el" href="OgreMatrix4_8cpp-source.html#l00088">Ogre::Matrix4::inverse</a>(), <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00055">mInverseWorldViewMatrix</a>, and <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00063">mInverseWorldViewMatrixDirty</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00178">Ogre::GpuProgramParameters::_updateAutoParamsNoLights</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcea14" doxytag="Ogre::AutoParamDataSource::getLight"></a><p>
<table width="100%" 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_1Light.html">Light</a> &amp; Ogre::AutoParamDataSource::getLight </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">size_t&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>index</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Get the light which is 'index'th closest to the current object.
<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00163">163</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00072">mBlankLight</a>, and <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00070">mCurrentLightList</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00222">Ogre::GpuProgramParameters::_updateAutoParamsLightsOnly</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcea7" doxytag="Ogre::AutoParamDataSource::getProjectionMatrix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp; Ogre::AutoParamDataSource::getProjectionMatrix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00095">95</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8cpp-source.html#l00308">Ogre::Camera::getStandardProjectionMatrix</a>(), and <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00069">mCurrentCamera</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00178">Ogre::GpuProgramParameters::_updateAutoParamsNoLights</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00112">getWorldViewProjMatrix</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcea6" doxytag="Ogre::AutoParamDataSource::getViewMatrix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp; Ogre::AutoParamDataSource::getViewMatrix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00090">90</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8cpp-source.html#l00316">Ogre::Camera::getViewMatrix</a>(), and <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00069">mCurrentCamera</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00178">Ogre::GpuProgramParameters::_updateAutoParamsNoLights</a>(), <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00142">getInverseViewMatrix</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00102">getWorldViewMatrix</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcea5" doxytag="Ogre::AutoParamDataSource::getWorldMatrix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp; Ogre::AutoParamDataSource::getWorldMatrix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00080">80</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea3">Ogre::Renderable::getWorldTransforms</a>(), <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00068">mCurrentRenderable</a>, <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00051">mWorldMatrix</a>, and <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00059">mWorldMatrixDirty</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00178">Ogre::GpuProgramParameters::_updateAutoParamsNoLights</a>(), <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00122">getInverseWorldMatrix</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00102">getWorldViewMatrix</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcea9" doxytag="Ogre::AutoParamDataSource::getWorldViewMatrix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp; Ogre::AutoParamDataSource::getWorldViewMatrix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00102">102</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00090">getViewMatrix</a>(), <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00080">getWorldMatrix</a>(), <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00052">mWorldViewMatrix</a>, and <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00060">mWorldViewMatrixDirty</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00178">Ogre::GpuProgramParameters::_updateAutoParamsNoLights</a>(), <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00132">getInverseWorldViewMatrix</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00112">getWorldViewProjMatrix</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcea8" doxytag="Ogre::AutoParamDataSource::getWorldViewProjMatrix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp; Ogre::AutoParamDataSource::getWorldViewProjMatrix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00112">112</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00095">getProjectionMatrix</a>(), <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00102">getWorldViewMatrix</a>(), <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00053">mWorldViewProjMatrix</a>, and <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00061">mWorldViewProjMatrixDirty</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00178">Ogre::GpuProgramParameters::_updateAutoParamsNoLights</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcea15" doxytag="Ogre::AutoParamDataSource::setAmbientLightColour"></a><p>
<table width="100%" 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::AutoParamDataSource::setAmbientLightColour </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>ambient</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00176">176</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00066">mAmbientLight</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">Ogre::SceneManager::_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcea3" doxytag="Ogre::AutoParamDataSource::setCurrentCamera"></a><p>
<table width="100%" 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::AutoParamDataSource::setCurrentCamera </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cam</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Updates the current camera.
<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00065">65</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00065">mCameraPositionObjectSpaceDirty</a>, <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00069">mCurrentCamera</a>, <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00064">mInverseViewMatrixDirty</a>, <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00063">mInverseWorldViewMatrixDirty</a>, <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00060">mWorldViewMatrixDirty</a>, and <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00061">mWorldViewProjMatrixDirty</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">Ogre::SceneManager::_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcea4" doxytag="Ogre::AutoParamDataSource::setCurrentLightList"></a><p>
<table width="100%" 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::AutoParamDataSource::setCurrentLightList </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a56">LightList</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>ll</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets the light list that should be used.
<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00075">75</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00217">Ogre::LightList</a>, and <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00070">mCurrentLightList</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01207">Ogre::SceneManager::renderSingleObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcea2" doxytag="Ogre::AutoParamDataSource::setCurrentRenderable"></a><p>
<table width="100%" 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::AutoParamDataSource::setCurrentRenderable </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rend</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Updates the current renderable.
<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00054">54</a> of file <a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a>.
<p>
References <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00065">mCameraPositionObjectSpaceDirty</a>, <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00068">mCurrentRenderable</a>, <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00062">mInverseWorldMatrixDirty</a>, <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00063">mInverseWorldViewMatrixDirty</a>, <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00059">mWorldMatrixDirty</a>, <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00060">mWorldViewMatrixDirty</a>, and <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00061">mWorldViewProjMatrixDirty</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01207">Ogre::SceneManager::renderSingleObject</a>().    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1AutoParamDataSourcen14" doxytag="Ogre::AutoParamDataSource::mAmbientLight"></a><p>
<table width="100%" 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_1ColourValue.html">ColourValue</a> Ogre::AutoParamDataSource::mAmbientLight<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00066">66</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00181">getAmbientLightColour</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00176">setAmbientLightColour</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen18" doxytag="Ogre::AutoParamDataSource::mBlankLight"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Light.html">Light</a> Ogre::AutoParamDataSource::mBlankLight<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00072">72</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00034">AutoParamDataSource</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00163">getLight</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen6" doxytag="Ogre::AutoParamDataSource::mCameraPositionObjectSpace"></a><p>
<table width="100%" 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_1Vector4.html">Vector4</a> Ogre::AutoParamDataSource::mCameraPositionObjectSpace<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00057">57</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00152">getCameraPositionObjectSpace</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen13" doxytag="Ogre::AutoParamDataSource::mCameraPositionObjectSpaceDirty"></a><p>
<table width="100%" 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::AutoParamDataSource::mCameraPositionObjectSpaceDirty<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00065">65</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00152">getCameraPositionObjectSpace</a>(), <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00065">setCurrentCamera</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00054">setCurrentRenderable</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen16" doxytag="Ogre::AutoParamDataSource::mCurrentCamera"></a><p>
<table width="100%" 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_1Camera.html">Camera</a>* Ogre::AutoParamDataSource::mCurrentCamera<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00069">69</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00152">getCameraPositionObjectSpace</a>(), <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00095">getProjectionMatrix</a>(), <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00090">getViewMatrix</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00065">setCurrentCamera</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen17" doxytag="Ogre::AutoParamDataSource::mCurrentLightList"></a><p>
<table width="100%" 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="namespaceOgre.html#a56">LightList</a>* Ogre::AutoParamDataSource::mCurrentLightList<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00070">70</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00163">getLight</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00075">setCurrentLightList</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen15" doxytag="Ogre::AutoParamDataSource::mCurrentRenderable"></a><p>
<table width="100%" 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_1Renderable.html">Renderable</a>* Ogre::AutoParamDataSource::mCurrentRenderable<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00068">68</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00080">getWorldMatrix</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00054">setCurrentRenderable</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen5" doxytag="Ogre::AutoParamDataSource::mInverseViewMatrix"></a><p>
<table width="100%" 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::AutoParamDataSource::mInverseViewMatrix<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00056">56</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00142">getInverseViewMatrix</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen12" doxytag="Ogre::AutoParamDataSource::mInverseViewMatrixDirty"></a><p>
<table width="100%" 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::AutoParamDataSource::mInverseViewMatrixDirty<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00064">64</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00142">getInverseViewMatrix</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00065">setCurrentCamera</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen3" doxytag="Ogre::AutoParamDataSource::mInverseWorldMatrix"></a><p>
<table width="100%" 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::AutoParamDataSource::mInverseWorldMatrix<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00054">54</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00122">getInverseWorldMatrix</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen10" doxytag="Ogre::AutoParamDataSource::mInverseWorldMatrixDirty"></a><p>
<table width="100%" 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::AutoParamDataSource::mInverseWorldMatrixDirty<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00062">62</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00122">getInverseWorldMatrix</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00054">setCurrentRenderable</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen4" doxytag="Ogre::AutoParamDataSource::mInverseWorldViewMatrix"></a><p>
<table width="100%" 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::AutoParamDataSource::mInverseWorldViewMatrix<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00055">55</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00132">getInverseWorldViewMatrix</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen11" doxytag="Ogre::AutoParamDataSource::mInverseWorldViewMatrixDirty"></a><p>
<table width="100%" 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::AutoParamDataSource::mInverseWorldViewMatrixDirty<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00063">63</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00132">getInverseWorldViewMatrix</a>(), <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00065">setCurrentCamera</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00054">setCurrentRenderable</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen0" doxytag="Ogre::AutoParamDataSource::mWorldMatrix"></a><p>
<table width="100%" 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::AutoParamDataSource::mWorldMatrix[256]<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00051">51</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00080">getWorldMatrix</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen7" doxytag="Ogre::AutoParamDataSource::mWorldMatrixDirty"></a><p>
<table width="100%" 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::AutoParamDataSource::mWorldMatrixDirty<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00059">59</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00080">getWorldMatrix</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00054">setCurrentRenderable</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen1" doxytag="Ogre::AutoParamDataSource::mWorldViewMatrix"></a><p>
<table width="100%" 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::AutoParamDataSource::mWorldViewMatrix<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00052">52</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00102">getWorldViewMatrix</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen8" doxytag="Ogre::AutoParamDataSource::mWorldViewMatrixDirty"></a><p>
<table width="100%" 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::AutoParamDataSource::mWorldViewMatrixDirty<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00060">60</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00102">getWorldViewMatrix</a>(), <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00065">setCurrentCamera</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00054">setCurrentRenderable</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen2" doxytag="Ogre::AutoParamDataSource::mWorldViewProjMatrix"></a><p>
<table width="100%" 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::AutoParamDataSource::mWorldViewProjMatrix<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00053">53</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00112">getWorldViewProjMatrix</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1AutoParamDataSourcen9" doxytag="Ogre::AutoParamDataSource::mWorldViewProjMatrixDirty"></a><p>
<table width="100%" 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::AutoParamDataSource::mWorldViewProjMatrixDirty<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreAutoParamDataSource_8h-source.html#l00061">61</a> of file <a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a>.
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00112">getWorldViewProjMatrix</a>(), <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00065">setCurrentCamera</a>(), and <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00054">setCurrentRenderable</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreAutoParamDataSource_8h-source.html">OgreAutoParamDataSource.h</a><li><a class="el" href="OgreAutoParamDataSource_8cpp-source.html">OgreAutoParamDataSource.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:16:46 2004
</p>
</body>
</html>