Sophie

Sophie

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

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

<html>
<head>
<title>Ogre::SubEntity 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::SubEntity  Class Reference</h1>Utility class which defines the sub-parts of an <a class="el" href="classOgre_1_1Entity.html">Entity</a>. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::SubEntity:<p><center><img src="classOgre_1_1SubEntity__inherit__graph.png" border="0" usemap="#Ogre_1_1SubEntity__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1SubEntity__inherit__map">
<area href="classOgre_1_1Renderable.html" shape="rect" coords="7,36,121,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::SubEntity:<p><center><img src="classOgre_1_1SubEntity__coll__graph.png" border="0" usemap="#Ogre_1_1SubEntity__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1SubEntity__coll__map">
<area href="classOgre_1_1Renderable.html" shape="rect" coords="257,28,372,9" alt="">
<area href="classOgre_1_1Material.html" shape="rect" coords="268,114,361,96" alt="">
<area href="classOgre_1_1SubMesh.html" shape="rect" coords="263,229,367,210" alt="">
<area href="classOgre_1_1String.html" shape="rect" coords="19,229,99,210" alt="">
<area href="classOgre_1_1Entity.html" shape="rect" coords="275,308,355,289" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1SubEntity-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>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya0">getMaterialName</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the name of the <a class="el" href="classOgre_1_1Material.html">Material</a> in use by this instance.</em> <a href="#Ogre_1_1SubEntitya0"></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_1SubEntity.html#Ogre_1_1SubEntitya1">setMaterialName</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the name of the <a class="el" href="classOgre_1_1Material.html">Material</a> to be used.</em> <a href="#Ogre_1_1SubEntitya1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya2">getSubMesh</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Accessor method to read mesh data.</em> <a href="#Ogre_1_1SubEntitya2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya3">getMaterial</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.</em> <a href="#Ogre_1_1SubEntitya3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Technique.html">Technique</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya4">getTechnique</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.</em> <a href="#Ogre_1_1SubEntitya4"></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_1SubEntity.html#Ogre_1_1SubEntitya5">getRenderOperation</a> (<a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> &amp;op)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.</em> <a href="#Ogre_1_1SubEntitya5"></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_1SubEntity.html#Ogre_1_1SubEntitya6">getWorldTransforms</a> (<a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *xform) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.</em> <a href="#Ogre_1_1SubEntitya6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya7">getWorldOrientation</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>@copydoc <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea4">Renderable::getWorldOrientation</a></em> <a href="#Ogre_1_1SubEntitya7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya8">getWorldPosition</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>@copydoc <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea5">Renderable::getWorldPosition</a></em> <a href="#Ogre_1_1SubEntitya8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya9">getNormaliseNormals</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.</em> <a href="#Ogre_1_1SubEntitya9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned short&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya10">getNumWorldTransforms</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.</em> <a href="#Ogre_1_1SubEntitya10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya11">getSquaredViewDepth</a> (const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden, see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.</em> <a href="#Ogre_1_1SubEntitya11"></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_1SubEntity.html#Ogre_1_1SubEntitya12">setRenderDetail</a> (<a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a> renderDetail)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the rendering level (solid, wireframe) of this <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a>.</em> <a href="#Ogre_1_1SubEntitya12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya13">getRenderDetail</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden, see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.</em> <a href="#Ogre_1_1SubEntitya13"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a56">LightList</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya14">getLights</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>@copydoc <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea12">Renderable::getLights</a></em> <a href="#Ogre_1_1SubEntitya14"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1WireBoundingBoxa35">useIdentityProjection</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns whether or not to use an 'identity' projection.</em> <a href="#Ogre_1_1WireBoundingBoxa35"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1WireBoundingBoxa36">useIdentityView</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns whether or not to use an 'identity' projection.</em> <a href="#Ogre_1_1WireBoundingBoxa36"></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>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityc0">SubEntity</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Private constructor - don't allow creation by anybody else.</em> <a href="#Ogre_1_1SubEntityc0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityc1">~SubEntity</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Private destructor.</em> <a href="#Ogre_1_1SubEntityc1"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Entity.html">Entity</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityo0">mParentEntity</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Pointer to parent.</em> <a href="#Ogre_1_1SubEntityo0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityo1">mMaterialName</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Name of <a class="el" href="classOgre_1_1Material.html">Material</a> in use by this <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a>.</em> <a href="#Ogre_1_1SubEntityo1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityo2">mpMaterial</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Cached pointer to material.</em> <a href="#Ogre_1_1SubEntityo2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityo3">mSubMesh</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityo4">mRenderDetail</a></td></tr>
<tr><td nowrap align=right valign=top>unsigned short&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityo5">mMaterialLodIndex</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The LOD number of the material to use, calculated by <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya7">Entity::_notifyCurrentCamera</a>.</em> <a href="#Ogre_1_1SubEntityo5"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Friends</h2></td></tr>
<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityl0">Entity</a></td></tr>
<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityl1">SceneManager</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Utility class which defines the sub-parts of an <a class="el" href="classOgre_1_1Entity.html">Entity</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Just as meshes are split into submeshes, an <a class="el" href="classOgre_1_1Entity.html">Entity</a> is made up of potentially multiple SubMeshes. These are mainly here to provide the link between the <a class="el" href="classOgre_1_1Material.html">Material</a> which the <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> uses (which may be the default <a class="el" href="classOgre_1_1Material.html">Material</a> for the <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> or may have been changed for this object) and the <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> data. 
<p>
 The <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> also allows the application some flexibility in the material properties for this section of a particular instance of this <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>, e.g. tinting the windows on a car model. 
<p>
 <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> instances are never created manually. They are created at the same time as their parent <a class="el" href="classOgre_1_1Entity.html">Entity</a> by the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> method createEntity. </dl>
<p>

<p>
Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00051">51</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1SubEntityc0" doxytag="Ogre::SubEntity::SubEntity"></a><p>
<table width="100%" 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::SubEntity::SubEntity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [private]</code></td>
        </tr>

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

<p>
Private constructor - don't allow creation by anybody else.
<p>

<p>
Definition at line <a class="el" href="OgreSubEntity_8cpp-source.html#l00037">37</a> of file <a class="el" href="OgreSubEntity_8cpp-source.html">OgreSubEntity.cpp</a>.
<p>
References <a class="el" href="OgreSubEntity_8h-source.html#l00079">mMaterialLodIndex</a>, <a class="el" href="OgreSubEntity_8h-source.html#l00072">mpMaterial</a>, <a class="el" href="OgreSubEntity_8h-source.html#l00077">mRenderDetail</a>, and <a class="el" href="namespaceOgre.html#a622a99">Ogre::SDL_SOLID</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntityc1" doxytag="Ogre::SubEntity::~SubEntity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual Ogre::SubEntity::~SubEntity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [private, virtual]</code></td>
        </tr>

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

<p>
Private destructor.
<p>

<p>
Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00063">63</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1SubEntitya14" doxytag="Ogre::SubEntity::getLights"></a><p>
<table width="100%" 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> &amp; Ogre::SubEntity::getLights </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
@copydoc <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea12">Renderable::getLights</a>
<p>

<p>
Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea12">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreSubEntity_8cpp-source.html#l00142">142</a> of file <a class="el" href="OgreSubEntity_8cpp-source.html">OgreSubEntity.cpp</a>.
<p>
References <a class="el" href="OgreNode_8h-source.html#l00572">Ogre::Node::getLights</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00060">Ogre::MovableObject::getParentNode</a>(), <a class="el" href="OgreCommon_8h-source.html#l00217">Ogre::LightList</a>, and <a class="el" href="OgreSubEntity_8h-source.html#l00066">mParentEntity</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntitya3" doxytag="Ogre::SubEntity::getMaterial"></a><p>
<table width="100%" 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_1Material.html">Material</a> * Ogre::SubEntity::getMaterial </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea0">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreSubEntity_8cpp-source.html#l00077">77</a> of file <a class="el" href="OgreSubEntity_8cpp-source.html">OgreSubEntity.cpp</a>.
<p>
References <a class="el" href="OgreSubEntity_8h-source.html#l00072">mpMaterial</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntitya0" doxytag="Ogre::SubEntity::getMaterialName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1String.html">String</a> &amp; Ogre::SubEntity::getMaterialName </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Gets the name of the <a class="el" href="classOgre_1_1Material.html">Material</a> in use by this instance.
<p>

<p>
Definition at line <a class="el" href="OgreSubEntity_8cpp-source.html#l00049">49</a> of file <a class="el" href="OgreSubEntity_8cpp-source.html">OgreSubEntity.cpp</a>.
<p>
References <a class="el" href="OgreSubEntity_8h-source.html#l00069">mMaterialName</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntitya9" doxytag="Ogre::SubEntity::getNormaliseNormals"></a><p>
<table width="100%" 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::SubEntity::getNormaliseNormals </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
<p>

<p>
Reimplemented from <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa38">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreSubEntity_8cpp-source.html#l00137">137</a> of file <a class="el" href="OgreSubEntity_8cpp-source.html">OgreSubEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8h-source.html#l00163">Ogre::Entity::mNormaliseNormals</a>, and <a class="el" href="OgreSubEntity_8h-source.html#l00066">mParentEntity</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntitya10" doxytag="Ogre::SubEntity::getNumWorldTransforms"></a><p>
<table width="100%" 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::SubEntity::getNumWorldTransforms </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
<p>

<p>
Reimplemented from <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa34">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreSubEntity_8cpp-source.html#l00122">122</a> of file <a class="el" href="OgreSubEntity_8cpp-source.html">OgreSubEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8h-source.html#l00112">Ogre::Entity::mNumBoneMatrices</a>, and <a class="el" href="OgreSubEntity_8h-source.html#l00066">mParentEntity</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntitya13" doxytag="Ogre::SubEntity::getRenderDetail"></a><p>
<table width="100%" 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#a622">SceneDetailLevel</a> Ogre::SubEntity::getRenderDetail </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Overridden, see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
<p>

<p>
Reimplemented from <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa37">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00127">127</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00159">Ogre::SceneDetailLevel</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntitya5" doxytag="Ogre::SubEntity::getRenderOperation"></a><p>
<table width="100%" 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::SubEntity::getRenderOperation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>op</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea2">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreSubEntity_8cpp-source.html#l00087">87</a> of file <a class="el" href="OgreSubEntity_8cpp-source.html">OgreSubEntity.cpp</a>.
<p>
References <a class="el" href="OgreSubMesh_8cpp-source.html#l00074">Ogre::SubMesh::_getRenderOperation</a>(), <a class="el" href="OgreEntity_8h-source.html#l00122">Ogre::Entity::mMeshLodIndex</a>, <a class="el" href="OgreSubEntity_8h-source.html#l00066">mParentEntity</a>, and <a class="el" href="OgreSubEntity_8h-source.html#l00075">mSubMesh</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntitya11" doxytag="Ogre::SubEntity::getSquaredViewDepth"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::SubEntity::getSquaredViewDepth </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> const<code> [virtual]</code></td>
        </tr>

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

<p>
Overridden, see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1SimpleRenderablea38">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreSubEntity_8cpp-source.html#l00130">130</a> of file <a class="el" href="OgreSubEntity_8cpp-source.html">OgreSubEntity.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8cpp-source.html#l00060">Ogre::MovableObject::getParentNode</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00687">Ogre::Node::getSquaredViewDepth</a>(), <a class="el" href="OgreSubEntity_8h-source.html#l00066">mParentEntity</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntitya2" doxytag="Ogre::SubEntity::getSubMesh"></a><p>
<table width="100%" 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_1SubMesh.html">SubMesh</a> * Ogre::SubEntity::getSubMesh </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Accessor method to read mesh data.
<p>

<p>
Definition at line <a class="el" href="OgreSubEntity_8cpp-source.html#l00044">44</a> of file <a class="el" href="OgreSubEntity_8cpp-source.html">OgreSubEntity.cpp</a>.
<p>
References <a class="el" href="OgreSubEntity_8h-source.html#l00075">mSubMesh</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntitya4" doxytag="Ogre::SubEntity::getTechnique"></a><p>
<table width="100%" 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_1Technique.html">Technique</a> * Ogre::SubEntity::getTechnique </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
<p>

<p>
Reimplemented from <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa33">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreSubEntity_8cpp-source.html#l00082">82</a> of file <a class="el" href="OgreSubEntity_8cpp-source.html">OgreSubEntity.cpp</a>.
<p>
References <a class="el" href="OgreMaterial_8cpp-source.html#l00206">Ogre::Material::getBestTechnique</a>(), <a class="el" href="OgreSubEntity_8h-source.html#l00079">mMaterialLodIndex</a>, and <a class="el" href="OgreSubEntity_8h-source.html#l00072">mpMaterial</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntitya7" doxytag="Ogre::SubEntity::getWorldOrientation"></a><p>
<table width="100%" 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_1Quaternion.html">Quaternion</a> &amp; Ogre::SubEntity::getWorldOrientation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
@copydoc <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea4">Renderable::getWorldOrientation</a>
<p>

<p>
Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea4">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreSubEntity_8cpp-source.html#l00111">111</a> of file <a class="el" href="OgreSubEntity_8cpp-source.html">OgreSubEntity.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00394">Ogre::Node::_getDerivedOrientation</a>(), <a class="el" href="OgreSubEntity_8h-source.html#l00066">mParentEntity</a>, and <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntitya8" doxytag="Ogre::SubEntity::getWorldPosition"></a><p>
<table width="100%" 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_1Vector3.html">Vector3</a> &amp; Ogre::SubEntity::getWorldPosition </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
@copydoc <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea5">Renderable::getWorldPosition</a>
<p>

<p>
Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea5">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreSubEntity_8cpp-source.html#l00116">116</a> of file <a class="el" href="OgreSubEntity_8cpp-source.html">OgreSubEntity.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00404">Ogre::Node::_getDerivedPosition</a>(), <a class="el" href="OgreSubEntity_8h-source.html#l00066">mParentEntity</a>, and <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntitya6" doxytag="Ogre::SubEntity::getWorldTransforms"></a><p>
<table width="100%" 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::SubEntity::getWorldTransforms </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>xform</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea3">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreSubEntity_8cpp-source.html#l00093">93</a> of file <a class="el" href="OgreSubEntity_8cpp-source.html">OgreSubEntity.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8cpp-source.html#l00092">Ogre::MovableObject::_getParentNodeFullTransform</a>(), <a class="el" href="OgreEntity_8h-source.html#l00111">Ogre::Entity::mBoneMatrices</a>, <a class="el" href="OgreEntity_8h-source.html#l00112">Ogre::Entity::mNumBoneMatrices</a>, and <a class="el" href="OgreSubEntity_8h-source.html#l00066">mParentEntity</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntitya1" doxytag="Ogre::SubEntity::setMaterialName"></a><p>
<table width="100%" 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::SubEntity::setMaterialName </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets the name of the <a class="el" href="classOgre_1_1Material.html">Material</a> to be used.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 By default a <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> uses the default <a class="el" href="classOgre_1_1Material.html">Material</a> that the <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> uses. This call can alter that so that the <a class="el" href="classOgre_1_1Material.html">Material</a> is different for this instance. </dl>
<p>
Definition at line <a class="el" href="OgreSubEntity_8cpp-source.html#l00054">54</a> of file <a class="el" href="OgreSubEntity_8cpp-source.html">OgreSubEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8cpp-source.html#l00139">Ogre::Entity::getName</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00117">Ogre::Material::load</a>(), <a class="el" href="OgreSubEntity_8h-source.html#l00069">mMaterialName</a>, <a class="el" href="OgreSubEntity_8h-source.html#l00066">mParentEntity</a>, and <a class="el" href="OgreSubEntity_8h-source.html#l00072">mpMaterial</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00425">Ogre::Entity::buildSubEntityList</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00164">Ogre::Entity::clone</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntitya12" doxytag="Ogre::SubEntity::setRenderDetail"></a><p>
<table width="100%" 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::SubEntity::setRenderDetail </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>renderDetail</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 rendering level (solid, wireframe) of this <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a>.
<p>

<p>
Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00125">125</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00159">Ogre::SceneDetailLevel</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa35" doxytag="Ogre::SubEntity::useIdentityProjection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::useIdentityProjection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Returns whether or not to use an 'identity' projection.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Usually <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> objects will use a projection matrix as determined by the active camera. However, if they want they can cancel this out and use an identity projection, which effectively projects in 2D using a {-1, 1} view space. Useful for overlay rendering. Normal renderables need not override this. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1GuiElement.html#Ogre_1_1TTYGuiElementa52">Ogre::GuiElement</a>, and <a class="el" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea7">Ogre::BorderRenderable</a>.
<p>
Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00108">108</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01718">Ogre::SceneManager::useRenderableViewProjMode</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa36" doxytag="Ogre::SubEntity::useIdentityView"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::useIdentityView </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Returns whether or not to use an 'identity' projection.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Usually <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> objects will use a view matrix as determined by the active camera. However, if they want they can cancel this out and use an identity matrix, which means all geometry is assumed to be relative to camera space already. Useful for overlay rendering.  Normal renderables need not override this. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1GuiElement.html#Ogre_1_1TTYGuiElementa53">Ogre::GuiElement</a>, and <a class="el" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea8">Ogre::BorderRenderable</a>.
<p>
Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00118">118</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01718">Ogre::SceneManager::useRenderableViewProjMode</a>().    </td>
  </tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a name="Ogre_1_1SubEntityl0" doxytag="Ogre::SubEntity::Entity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> friend class Entity<code> [friend]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00054">54</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntityl1" doxytag="Ogre::SubEntity::SceneManager"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> friend class SceneManager<code> [friend]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00055">55</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1SubEntityo5" doxytag="Ogre::SubEntity::mMaterialLodIndex"></a><p>
<table width="100%" 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::SubEntity::mMaterialLodIndex<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The LOD number of the material to use, calculated by <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya7">Entity::_notifyCurrentCamera</a>.
<p>

<p>
Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00079">79</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreSubEntity_8cpp-source.html#l00082">getTechnique</a>(), and <a class="el" href="OgreSubEntity_8cpp-source.html#l00037">SubEntity</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntityo1" doxytag="Ogre::SubEntity::mMaterialName"></a><p>
<table width="100%" 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::SubEntity::mMaterialName<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Name of <a class="el" href="classOgre_1_1Material.html">Material</a> in use by this <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a>.
<p>

<p>
Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00069">69</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreSubEntity_8cpp-source.html#l00049">getMaterialName</a>(), and <a class="el" href="OgreSubEntity_8cpp-source.html#l00054">setMaterialName</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntityo0" doxytag="Ogre::SubEntity::mParentEntity"></a><p>
<table width="100%" 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_1Entity.html">Entity</a>* Ogre::SubEntity::mParentEntity<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Pointer to parent.
<p>

<p>
Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00066">66</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00425">Ogre::Entity::buildSubEntityList</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00142">getLights</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00137">getNormaliseNormals</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00122">getNumWorldTransforms</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00087">getRenderOperation</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00130">getSquaredViewDepth</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00111">getWorldOrientation</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00116">getWorldPosition</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00093">getWorldTransforms</a>(), and <a class="el" href="OgreSubEntity_8cpp-source.html#l00054">setMaterialName</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntityo2" doxytag="Ogre::SubEntity::mpMaterial"></a><p>
<table width="100%" 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_1Material.html">Material</a>* Ogre::SubEntity::mpMaterial<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Cached pointer to material.
<p>

<p>
Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00072">72</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreSubEntity_8cpp-source.html#l00077">getMaterial</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00082">getTechnique</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00054">setMaterialName</a>(), and <a class="el" href="OgreSubEntity_8cpp-source.html#l00037">SubEntity</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntityo4" doxytag="Ogre::SubEntity::mRenderDetail"></a><p>
<table width="100%" 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#a622">SceneDetailLevel</a> Ogre::SubEntity::mRenderDetail<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00077">77</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreSubEntity_8cpp-source.html#l00037">SubEntity</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SubEntityo3" doxytag="Ogre::SubEntity::mSubMesh"></a><p>
<table width="100%" 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_1SubMesh.html">SubMesh</a>* Ogre::SubEntity::mSubMesh<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00075">75</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00425">Ogre::Entity::buildSubEntityList</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00087">getRenderOperation</a>(), and <a class="el" href="OgreSubEntity_8cpp-source.html#l00044">getSubMesh</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a><li><a class="el" href="OgreSubEntity_8cpp-source.html">OgreSubEntity.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:20:52 2004
</p>
</body>
</html>