Sophie

Sophie

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

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

<html>
<head>
<title>Ogre::Entity 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::Entity  Class Reference</h1>Defines an instance of a discrete, movable object based on a <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::Entity:<p><center><img src="classOgre_1_1Entity__inherit__graph.png" border="0" usemap="#Ogre_1_1Entity__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1Entity__inherit__map">
<area href="classOgre_1_1MovableObject.html" shape="rect" coords="7,36,143,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::Entity:<p><center><img src="classOgre_1_1Entity__coll__graph.png" border="0" usemap="#Ogre_1_1Entity__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1Entity__coll__map">
<area href="classOgre_1_1SceneManager.html" shape="rect" coords="895,191,1031,172" alt="">
<area href="classOgre_1_1MovableObject.html" shape="rect" coords="317,112,453,93" alt="">
<area href="classOgre_1_1AxisAlignedBox.html" shape="rect" coords="19,92,157,73" alt="">
<area href="classOgre_1_1Mesh.html" shape="rect" coords="345,191,425,172" alt="">
<area href="classOgre_1_1String.html" shape="rect" coords="48,259,128,240" alt="">
<area href="classOgre_1_1Matrix4.html" shape="rect" coords="340,405,431,387" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1Entity-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="classOgre_1_1String.html">String</a>,<br>
 <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitys0">ChildObjectList</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Contains the child objects (attached to bones) indexed by name.</em> <a href="#Ogre_1_1Entitys0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt; <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitys0">ChildObjectList</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitys1">ChildObjectListIterator</a></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya0">~Entity</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Default destructor.</em> <a href="#Ogre_1_1Entitya0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya1">getMesh</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> that this <a class="el" href="classOgre_1_1Entity.html">Entity</a> is based on.</em> <a href="#Ogre_1_1Entitya1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya2">getSubEntity</a> (unsigned int index)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets a pointer to a <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a>, ie a part of an <a class="el" href="classOgre_1_1Entity.html">Entity</a>.</em> <a href="#Ogre_1_1Entitya2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya3">getSubEntity</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>Gets a pointer to a <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> by name.</em> <a href="#Ogre_1_1Entitya3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya4">getNumSubEntities</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the number of <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> objects making up this entity.</em> <a href="#Ogre_1_1Entitya4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>Entity *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya5">clone</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;newName)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Clones this entity and returns a pointer to the clone.</em> <a href="#Ogre_1_1Entitya5"></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_1Entity.html#Ogre_1_1Entitya6">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 material to use for the whole of this entity.</em> <a href="#Ogre_1_1Entitya6"></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_1Entity.html#Ogre_1_1Entitya7">_notifyCurrentCamera</a> (<a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden - see <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.</em> <a href="#Ogre_1_1Entitya7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya8">getBoundingBox</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden - see <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.</em> <a href="#Ogre_1_1Entitya8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya9">getChildObjectsBoundingBox</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>merge all the child object Bounds a return it</em> <a href="#Ogre_1_1Entitya9"></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_1Entity.html#Ogre_1_1Entitya10">_updateRenderQueue</a> (<a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> *queue)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden - see <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.</em> <a href="#Ogre_1_1Entitya10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya11">getName</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.</em> <a href="#Ogre_1_1Entitya11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya12">getMovableType</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.</em> <a href="#Ogre_1_1Entitya12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya13">getAnimationState</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>For entities based on animated meshes, gets the <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> object for a single animation.</em> <a href="#Ogre_1_1Entitya13"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a0">AnimationStateSet</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya14">getAllAnimationStates</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>For entities based on animated meshes, gets the <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> objects for all animations.</em> <a href="#Ogre_1_1Entitya14"></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_1Entity.html#Ogre_1_1Entitya15">setDisplaySkeleton</a> (bool display)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Tells the <a class="el" href="classOgre_1_1Entity.html">Entity</a> whether or not it should display it's skeleton, if it has one.</em> <a href="#Ogre_1_1Entitya15"></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_1Entity.html#Ogre_1_1Entitya16">setMeshLodBias</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> factor, <a class="el" href="namespaceOgre.html#a351">ushort</a> maxDetailIndex=0, <a class="el" href="namespaceOgre.html#a351">ushort</a> minDetailIndex=99)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets a level-of-detail bias for the mesh detail of this entity.</em> <a href="#Ogre_1_1Entitya16"></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_1Entity.html#Ogre_1_1Entitya17">setMaterialLodBias</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> factor, <a class="el" href="namespaceOgre.html#a351">ushort</a> maxDetailIndex=0, <a class="el" href="namespaceOgre.html#a351">ushort</a> minDetailIndex=99)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets a level-of-detail bias for the material detail of this entity.</em> <a href="#Ogre_1_1Entitya17"></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_1Entity.html#Ogre_1_1Entitya18">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 detail of this entire entity (solid, wireframe etc).</em> <a href="#Ogre_1_1Entitya18"></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_1Entity.html#Ogre_1_1Entitya19">attachObjectToBone</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;boneName, <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *pMovable, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;offsetOrientation=<a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionp2">Quaternion::IDENTITY</a>, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;offsetPosition=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p0">Vector3::ZERO</a>)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Attaches another object to a certain bone of the skeleton which this entity uses.</em> <a href="#Ogre_1_1Entitya19"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya20">detachObjectFromBone</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;movableName)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>detach a <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> previously attached using attachObjectToBone</em> <a href="#Ogre_1_1Entitya20"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitys1">ChildObjectListIterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya21">getAttachedObjectIterator</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets an iterator to the list of objects attached to bones on this entity.</em> <a href="#Ogre_1_1Entitya21"></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_1Entity.html#Ogre_1_1Entitya22">getBoundingRadius</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya23">setNormaliseNormals</a> (bool normalise)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>If set to true, this forces normals of this entity to be normalised dynamically by the hardware.</em> <a href="#Ogre_1_1Entitya23"></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_1Entity.html#Ogre_1_1Entitya24">getNormaliseNormals</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if this entity has auto-normalisation of normals set.</em> <a href="#Ogre_1_1Entitya24"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxa17">getParentNode</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the node to which this object is attached.</em> <a href="#Ogre_1_1WireBoundingBoxa17"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxa18">_notifyAttached</a> (<a class="el" href="classOgre_1_1Node.html">Node</a> *parent, bool isTagPoint=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method called to notify the object that it has been attached to a node.</em> <a href="#Ogre_1_1WireBoundingBoxa18"></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_1Entity.html#Ogre_1_1WireBoundingBoxa19">isAttached</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if this object is attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> or <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a>.</em> <a href="#Ogre_1_1WireBoundingBoxa19"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxa20">getWorldBoundingBox</a> (bool derive=false) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the axis-aligned bounding box for this object in world coordinates.</em> <a href="#Ogre_1_1WireBoundingBoxa20"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxa21">getWorldBoundingSphere</a> (bool derive=false) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the worldspace bounding sphere for this object.</em> <a href="#Ogre_1_1WireBoundingBoxa21"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxa22">setVisible</a> (bool visible)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Tells this object whether to be visible or not, if it has a renderable component.</em> <a href="#Ogre_1_1WireBoundingBoxa22"></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_1Entity.html#Ogre_1_1WireBoundingBoxa23">isVisible</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns whether or not this object is supposed to be visible or not.</em> <a href="#Ogre_1_1WireBoundingBoxa23"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxa24">setUserObject</a> (<a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a> *obj)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Call this to associate your own custom user object instance with this <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.</em> <a href="#Ogre_1_1WireBoundingBoxa24"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxa25">getUserObject</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a pointer to a custom application object associated with this movable by an earlier call to setUserObject.</em> <a href="#Ogre_1_1WireBoundingBoxa25"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxa26">setRenderQueueGroup</a> (<a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a> queueID)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the render queue group this entity will be rendered through.</em> <a href="#Ogre_1_1WireBoundingBoxa26"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxa27">getRenderQueueGroup</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the queue group for this entity, see setRenderQueueGroup for full details.</em> <a href="#Ogre_1_1WireBoundingBoxa27"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxa28">_getParentNodeFullTransform</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>return the full transformation of the parent sceneNode or the attachingPoint node</em> <a href="#Ogre_1_1WireBoundingBoxa28"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxa29">setQueryFlags</a> (unsigned long flags)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the query flags for this object.</em> <a href="#Ogre_1_1WireBoundingBoxa29"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxa30">addQueryFlags</a> (unsigned long flags)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this object.</em> <a href="#Ogre_1_1WireBoundingBoxa30"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxa31">removeQueryFlags</a> (unsigned long flags)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>As setQueryFlags, except the flags passed as parameters are removed from the existing flags on this object.</em> <a href="#Ogre_1_1WireBoundingBoxa31"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual unsigned long&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxa32">getQueryFlags</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the query flags relevant for this object.</em> <a href="#Ogre_1_1WireBoundingBoxa32"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitys0">ChildObjectList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityn0">mChildObjectList</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityn1">mFullBoundingBox</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Bounding box that 'contains' all the mesh of each child entity.</em> <a href="#Ogre_1_1Entityn1"></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_1Entity.html#Ogre_1_1Entityn2">mNormaliseNormals</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxn9">mParentNode</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>node to which this object is attached</em> <a href="#Ogre_1_1WireBoundingBoxn9"></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_1Entity.html#Ogre_1_1WireBoundingBoxn10">mParentIsTagPoint</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxn11">mVisible</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Is this object visible?</em> <a href="#Ogre_1_1WireBoundingBoxn11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxn12">mUserObject</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>User defined object which is linked to this object.</em> <a href="#Ogre_1_1WireBoundingBoxn12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxn13">mRenderQueueID</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The render queue to use when rendering this object.</em> <a href="#Ogre_1_1WireBoundingBoxn13"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned long&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxn14">mQueryFlags</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Flags determining whether this object is included / excluded from scene queries.</em> <a href="#Ogre_1_1WireBoundingBoxn14"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxn15">mWorldAABB</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Cached world AABB of this object.</em> <a href="#Ogre_1_1WireBoundingBoxn15"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Sphere.html">Sphere</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1WireBoundingBoxn16">mWorldBoundingSphere</a></td></tr>
<tr><td colspan=2><br><h2>Private Types</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityu0">SubEntityList</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>List of SubEntities (point to SubMeshes).</em> <a href="#Ogre_1_1Entityu0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityu0">SubEntityList</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityu1">LODSubEntityList</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>List of <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> lists (for manual LODs).</em> <a href="#Ogre_1_1Entityu1"></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_1Entity.html#Ogre_1_1Entityc0">Entity</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Private constructor (instances cannot be created directly).</em> <a href="#Ogre_1_1Entityc0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityc1">Entity</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *mesh, <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *creator)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Private constructor - specify name (the usual constructor used).</em> <a href="#Ogre_1_1Entityc1"></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_1Entity.html#Ogre_1_1Entityc2">cacheBoneMatrices</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Private method to cache bone matrices from skeleton.</em> <a href="#Ogre_1_1Entityc2"></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_1Entity.html#Ogre_1_1Entityc3">buildSubEntityList</a> (<a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *mesh, <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityu0">SubEntityList</a> *sublist)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Builds a list of SubEntities based on the SubMeshes contained in the <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>.</em> <a href="#Ogre_1_1Entityc3"></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_1Entity.html#Ogre_1_1Entityc4">attachObjectImpl</a> (<a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *pMovable, <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> *pAttachingPoint)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>internal implementation of attaching a 'child' object to this entity and assign the parent node to the child entity</em> <a href="#Ogre_1_1Entityc4"></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_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityo0">mName</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Name of the entity; used for location in the scene.</em> <a href="#Ogre_1_1Entityo0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityo1">mMesh</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> that this <a class="el" href="classOgre_1_1Entity.html">Entity</a> is based on.</em> <a href="#Ogre_1_1Entityo1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityu0">SubEntityList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityo2">mSubEntityList</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityo3">mCreatorSceneManager</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Pointer back to the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> that created this instance, for notification purposes.</em> <a href="#Ogre_1_1Entityo3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a0">AnimationStateSet</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityo4">mAnimationState</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>State of animation for animable meshes.</em> <a href="#Ogre_1_1Entityo4"></a><em></em></font><br><br></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_1Entity.html#Ogre_1_1Entityo5">mBoneMatrices</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Cached bone matrices, including any world transform.</em> <a href="#Ogre_1_1Entityo5"></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_1Entity.html#Ogre_1_1Entityo6">mNumBoneMatrices</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityo7">mDisplaySkeleton</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Flag determines whether or not to display skeleton.</em> <a href="#Ogre_1_1Entityo7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityo8">mMeshLodIndex</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The LOD number of the mesh to use, calculated by _notifyCurrentCamera.</em> <a href="#Ogre_1_1Entityo8"></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_1Entity.html#Ogre_1_1Entityo9">mMeshLodFactorInv</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>LOD bias factor, inverted for optimisation when calculating adjusted depth.</em> <a href="#Ogre_1_1Entityo9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityo10">mMinMeshLodIndex</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Index of minimum detail LOD (NB higher index is lower detail).</em> <a href="#Ogre_1_1Entityo10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityo11">mMaxMeshLodIndex</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Index of maximum detail LOD (NB lower index is higher detail).</em> <a href="#Ogre_1_1Entityo11"></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_1Entity.html#Ogre_1_1Entityo12">mMaterialLodFactorInv</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>LOD bias factor, inverted for optimisation when calculating adjusted depth.</em> <a href="#Ogre_1_1Entityo12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityo13">mMinMaterialLodIndex</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Index of minimum detail LOD (NB higher index is lower detail).</em> <a href="#Ogre_1_1Entityo13"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityo14">mMaxMaterialLodIndex</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Index of maximum detail LOD (NB lower index is higher detail).</em> <a href="#Ogre_1_1Entityo14"></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_1Entity.html#Ogre_1_1Entityo15">mUsingManualLOD</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Flag indicating that mesh uses manual LOD and so might have multiple <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> versions.</em> <a href="#Ogre_1_1Entityo15"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityu1">LODSubEntityList</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityo16">mLodSubEntityList</a></td></tr>
<tr><td colspan=2><br><h2>Static Private Attributes</h2></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_1Entity.html#Ogre_1_1Entityr0">msMovableType</a> = "Entity"</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Shared class-level name for Movable type.</em> <a href="#Ogre_1_1Entityr0"></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_1Entity.html#Ogre_1_1Entityl0">SceneManager</a></td></tr>
<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityl1">SubEntity</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Defines an instance of a discrete, movable object based on a <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 <a class="el" href="namespaceOgre.html">Ogre</a> generally divides renderable objects into 2 groups, discrete (separate) and relatively small objects which move around the world, and large, sprawling geometry which makes up generally immovable scenery, aka 'level geometry'. 
<p>
 The <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> and <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> classes deal with the definition of the geometry used by discrete movable objects. Entities are actual instances of objects based on this geometry in the world. Therefore there is usually a single set <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> for a car, but there may be multiple entities based on it in the world. Entities are able to override aspects of the <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> it is defined by, such as changing material properties per instance (so you can have many cars using the same geometry but different textures for example). Because a <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> is split into SubMeshes for this purpose, the <a class="el" href="classOgre_1_1Entity.html">Entity</a> class is a grouping class (much like the <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> class) and much of the detail regarding individual changes is kept in the <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> class. There is a 1:1 relationship between <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> instances and the <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> instances associated with the <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> the <a class="el" href="classOgre_1_1Entity.html">Entity</a> is based on. 
<p>
 <a class="el" href="classOgre_1_1Entity.html">Entity</a> and <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> classes are never created directly. Use the createEntity method of the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> (passing a model name) to create one. 
<p>
 Entities are included in the scene by associating them with a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>, using the attachEntity method. See the <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> class for full information. </dl><dl compact><dt><b>
Note: </b><dd>
 No functions were declared virtual to improve performance. </dl>
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00070">70</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.<hr><h2>Member Typedef Documentation</h2>
<a name="Ogre_1_1Entitys0" doxytag="Ogre::Entity::ChildObjectList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::map&lt;<a class="el" href="classOgre_1_1String.html">String</a>, <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>*&gt; Ogre::Entity::ChildObjectList
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Contains the child objects (attached to bones) indexed by name.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00155">155</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitys1" doxytag="Ogre::Entity::ChildObjectListIterator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt;<a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitys0">ChildObjectList</a>&gt; Ogre::Entity::ChildObjectListIterator
      </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="OgreEntity_8h-source.html#l00324">324</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00506">getAttachedObjectIterator</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityu1" doxytag="Ogre::Entity::LODSubEntityList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityu0">SubEntityList</a>*&gt; Ogre::Entity::LODSubEntityList<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
List of <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> lists (for manual LODs).
<p>
We don't know when the mesh is using manual LODs whether one LOD to the next will have the same number of SubMeshes, therefore we have to allow a <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> list with each alternate one. 
<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00144">144</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityu0" doxytag="Ogre::Entity::SubEntityList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a>*&gt; Ogre::Entity::SubEntityList<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
List of SubEntities (point to SubMeshes).
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00094">94</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00275">_updateRenderQueue</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00049">Entity</a>().    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1Entityc0" doxytag="Ogre::Entity::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"> Ogre::Entity::Entity </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 (instances cannot be created directly).
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00043">43</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8h-source.html#l00161">mFullBoundingBox</a>, and <a class="el" href="OgreEntity_8h-source.html#l00163">mNormaliseNormals</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityc1" doxytag="Ogre::Entity::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"> Ogre::Entity::Entity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>mesh</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>creator</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [private]</code></td>
        </tr>

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

<p>
Private constructor - specify name (the usual constructor used).
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00049">49</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreMesh_8cpp-source.html#l00400">Ogre::Mesh::_getNumBoneMatrices</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00380">Ogre::Mesh::_initAnimationState</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00425">buildSubEntityList</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00719">Ogre::Mesh::getLodLevel</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00714">Ogre::Mesh::getNumLodLevels</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00357">Ogre::Mesh::hasSkeleton</a>(), <a class="el" href="OgreMesh_8h-source.html#l00425">Ogre::Mesh::isLodManual</a>(), <a class="el" href="OgreEntity_8h-source.html#l00104">mAnimationState</a>, <a class="el" href="OgreMesh_8h-source.html#l00093">Ogre::Mesh::MeshLodUsage::manualMesh</a>, <a class="el" href="OgreEntity_8h-source.html#l00111">mBoneMatrices</a>, <a class="el" href="OgreEntity_8h-source.html#l00118">mDisplaySkeleton</a>, <a class="el" href="OgreEntity_8h-source.html#l00161">mFullBoundingBox</a>, <a class="el" href="OgreEntity_8h-source.html#l00145">mLodSubEntityList</a>, <a class="el" href="OgreEntity_8h-source.html#l00132">mMaterialLodFactorInv</a>, <a class="el" href="OgreEntity_8h-source.html#l00136">mMaxMaterialLodIndex</a>, <a class="el" href="OgreEntity_8h-source.html#l00129">mMaxMeshLodIndex</a>, <a class="el" href="OgreEntity_8h-source.html#l00125">mMeshLodFactorInv</a>, <a class="el" href="OgreEntity_8h-source.html#l00122">mMeshLodIndex</a>, <a class="el" href="OgreEntity_8h-source.html#l00134">mMinMaterialLodIndex</a>, <a class="el" href="OgreEntity_8h-source.html#l00127">mMinMeshLodIndex</a>, <a class="el" href="OgreEntity_8h-source.html#l00112">mNumBoneMatrices</a>, <a class="el" href="OgreEntity_8h-source.html#l00095">mSubEntityList</a>, <a class="el" href="OgreEntity_8h-source.html#l00094">SubEntityList</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00115">Ogre::ushort</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya0" doxytag="Ogre::Entity::~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"> Ogre::Entity::~Entity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Default destructor.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00103">103</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8h-source.html#l00111">mBoneMatrices</a>, <a class="el" href="OgreEntity_8h-source.html#l00161">mFullBoundingBox</a>, <a class="el" href="OgreEntity_8h-source.html#l00145">mLodSubEntityList</a>, and <a class="el" href="OgreEntity_8h-source.html#l00095">mSubEntityList</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1WireBoundingBoxa28" doxytag="Ogre::Entity::_getParentNodeFullTransform"></a><p>
<table width="100%" 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::MovableObject::_getParentNodeFullTransform </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>
return the full transformation of the parent sceneNode or the attachingPoint node
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00092">92</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00097">Ogre::Node::_getFullTransform</a>(), and <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00357">cacheBoneMatrices</a>(), <a class="el" href="OgreTagPoint_8cpp-source.html#l00076">Ogre::TagPoint::getParentEntityTransform</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00104">Ogre::MovableObject::getWorldBoundingBox</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00093">Ogre::SubEntity::getWorldTransforms</a>(), and <a class="el" href="OgreBillboardSet_8cpp-source.html#l00552">Ogre::BillboardSet::getWorldTransforms</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa18" doxytag="Ogre::Entity::_notifyAttached"></a><p>
<table width="100%" 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::MovableObject::_notifyAttached </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>parent</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>isTagPoint</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Internal method called to notify the object that it has been attached to a node.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00054">54</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8h-source.html#l00048">Ogre::MovableObject::mParentIsTagPoint</a>, and <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>.
<p>
Referenced by <a class="el" href="OgreSceneNode_8cpp-source.html#l00078">Ogre::SceneNode::attachObject</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00484">attachObjectImpl</a>(), <a class="el" href="OgreSceneNode_8cpp-source.html#l00204">Ogre::SceneNode::detachAllObjects</a>(), <a class="el" href="OgreSceneNode_8cpp-source.html#l00129">Ogre::SceneNode::detachObject</a>(), and <a class="el" href="OgreSceneNode_8cpp-source.html#l00051">Ogre::SceneNode::~SceneNode</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya7" doxytag="Ogre::Entity::_notifyCurrentCamera"></a><p>
<table width="100%" 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::Entity::_notifyCurrentCamera </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><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><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_1MovableObject.html">MovableObject</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta7">Ogre::MovableObject</a>.
<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00190">190</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8cpp-source.html#l00906">Ogre::Camera::_getLodBiasInverse</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00771">Ogre::Mesh::getLodIndexSquaredDepth</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00687">Ogre::Node::getSquaredViewDepth</a>(), <a class="el" href="OgreEntity_8h-source.html#l00157">mChildObjectList</a>, <a class="el" href="OgreEntity_8h-source.html#l00132">mMaterialLodFactorInv</a>, <a class="el" href="OgreEntity_8h-source.html#l00136">mMaxMaterialLodIndex</a>, <a class="el" href="OgreEntity_8h-source.html#l00129">mMaxMeshLodIndex</a>, <a class="el" href="OgreEntity_8h-source.html#l00090">mMesh</a>, <a class="el" href="OgreEntity_8h-source.html#l00125">mMeshLodFactorInv</a>, <a class="el" href="OgreEntity_8h-source.html#l00122">mMeshLodIndex</a>, <a class="el" href="OgreEntity_8h-source.html#l00134">mMinMaterialLodIndex</a>, <a class="el" href="OgreEntity_8h-source.html#l00127">mMinMeshLodIndex</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>, <a class="el" href="OgreEntity_8h-source.html#l00095">mSubEntityList</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya10" doxytag="Ogre::Entity::_updateRenderQueue"></a><p>
<table width="100%" 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::Entity::_updateRenderQueue </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>queue</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_1MovableObject.html">MovableObject</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta12">Ogre::MovableObject</a>.
<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00275">275</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreRenderQueue_8cpp-source.html#l00061">Ogre::RenderQueue::addRenderable</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00357">cacheBoneMatrices</a>(), <a class="el" href="OgreSkeleton_8cpp-source.html#l00406">Ogre::Skeleton::getBone</a>(), <a class="el" href="OgreSkeleton_8cpp-source.html#l00355">Ogre::Skeleton::getNumBones</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00362">Ogre::Mesh::getSkeleton</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00357">Ogre::Mesh::hasSkeleton</a>(), <a class="el" href="OgreMesh_8h-source.html#l00425">Ogre::Mesh::isLodManual</a>(), <a class="el" href="OgreEntity_8h-source.html#l00157">mChildObjectList</a>, <a class="el" href="OgreEntity_8h-source.html#l00118">mDisplaySkeleton</a>, <a class="el" href="OgreEntity_8h-source.html#l00145">mLodSubEntityList</a>, <a class="el" href="OgreEntity_8h-source.html#l00090">mMesh</a>, <a class="el" href="OgreEntity_8h-source.html#l00122">mMeshLodIndex</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00054">Ogre::MovableObject::mRenderQueueID</a>, <a class="el" href="OgreEntity_8h-source.html#l00095">mSubEntityList</a>, <a class="el" href="OgreRenderQueue_8h-source.html#l00056">RENDERABLE_DEFAULT_PRIORITY</a>, and <a class="el" href="OgreEntity_8h-source.html#l00094">SubEntityList</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa30" doxytag="Ogre::Entity::addQueryFlags"></a><p>
<table width="100%" 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 void Ogre::MovableObject::addQueryFlags </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>flags</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this object.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00168">168</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityc4" doxytag="Ogre::Entity::attachObjectImpl"></a><p>
<table width="100%" 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::Entity::attachObjectImpl </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pMovable</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pAttachingPoint</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [private]</code></td>
        </tr>

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

<p>
internal implementation of attaching a 'child' object to this entity and assign the parent node to the child entity
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00484">484</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8cpp-source.html#l00054">Ogre::MovableObject::_notifyAttached</a>(), <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta2">Ogre::MovableObject::getName</a>(), and <a class="el" href="OgreEntity_8h-source.html#l00157">mChildObjectList</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00457">attachObjectToBone</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya19" doxytag="Ogre::Entity::attachObjectToBone"></a><p>
<table width="100%" 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::Entity::attachObjectToBone </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>boneName</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pMovable</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>offsetOrientation</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternionp2">Quaternion::IDENTITY</a>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>offsetPosition</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p0">Vector3::ZERO</a></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Attaches another object to a certain bone of the skeleton which this entity uses.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method can be used to attach another object to an animated part of this entity, by attaching it to a bone in the skeleton (with an offset if required). As this entity  is animated, the attached object will move relative to the bone to which it is attached. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>boneName</em>&nbsp;</td><td>
The name of the bone (in the skeleton) to attach this object </td></tr>
<tr><td valign=top><em>pMovable</em>&nbsp;</td><td>
Pointer to the object to attach </td></tr>
<tr><td valign=top><em>offsetOrientation</em>&nbsp;</td><td>
An adjustment to the orientation of the attached object, relative to the bone. </td></tr>
<tr><td valign=top><em>offsetPosition</em>&nbsp;</td><td>
An adjustment to the position of the attached object, relative to the bone. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00457">457</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8cpp-source.html#l00484">attachObjectImpl</a>(), <a class="el" href="OgreBone_8cpp-source.html#l00100">Ogre::Bone::createChildTagPoint</a>(), <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreSkeleton_8cpp-source.html#l00406">Ogre::Skeleton::getBone</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00362">Ogre::Mesh::getSkeleton</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00357">Ogre::Mesh::hasSkeleton</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00065">Ogre::MovableObject::isAttached</a>(), <a class="el" href="OgreEntity_8h-source.html#l00090">mMesh</a>, <a class="el" href="OgreTagPoint_8cpp-source.html#l00059">Ogre::TagPoint::setChildObject</a>(), and <a class="el" href="OgreTagPoint_8cpp-source.html#l00054">Ogre::TagPoint::setParentEntity</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityc3" doxytag="Ogre::Entity::buildSubEntityList"></a><p>
<table width="100%" 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::Entity::buildSubEntityList </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Mesh.html">Mesh</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>mesh</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entityu0">SubEntityList</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>sublist</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [private]</code></td>
        </tr>

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

<p>
Builds a list of SubEntities based on the SubMeshes contained in the <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00425">425</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreSubMesh_8cpp-source.html#l00063">Ogre::SubMesh::getMaterialName</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00099">Ogre::Mesh::getNumSubMeshes</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00117">Ogre::Mesh::getSubMesh</a>(), <a class="el" href="OgreSubMesh_8cpp-source.html#l00068">Ogre::SubMesh::isMatInitialised</a>(), <a class="el" href="OgreSubEntity_8h-source.html#l00066">Ogre::SubEntity::mParentEntity</a>, <a class="el" href="OgreSubEntity_8h-source.html#l00075">Ogre::SubEntity::mSubMesh</a>, <a class="el" href="OgreSubEntity_8cpp-source.html#l00054">Ogre::SubEntity::setMaterialName</a>(), and <a class="el" href="OgreEntity_8h-source.html#l00074">SubEntity</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00049">Entity</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityc2" doxytag="Ogre::Entity::cacheBoneMatrices"></a><p>
<table width="100%" 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::Entity::cacheBoneMatrices </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [private]</code></td>
        </tr>

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

<p>
Private method to cache bone matrices from skeleton.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00357">357</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreMesh_8cpp-source.html#l00408">Ogre::Mesh::_getBoneMatrices</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00400">Ogre::Mesh::_getNumBoneMatrices</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00092">Ogre::MovableObject::_getParentNodeFullTransform</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00719">Ogre::Mesh::getLodLevel</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00362">Ogre::Mesh::getSkeleton</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00357">Ogre::Mesh::hasSkeleton</a>(), <a class="el" href="OgreMesh_8h-source.html#l00425">Ogre::Mesh::isLodManual</a>(), <a class="el" href="OgreEntity_8h-source.html#l00104">mAnimationState</a>, <a class="el" href="OgreEntity_8h-source.html#l00111">mBoneMatrices</a>, <a class="el" href="OgreEntity_8h-source.html#l00090">mMesh</a>, <a class="el" href="OgreEntity_8h-source.html#l00122">mMeshLodIndex</a>, <a class="el" href="OgreEntity_8h-source.html#l00112">mNumBoneMatrices</a>, and <a class="el" href="OgreSkeleton_8cpp-source.html#l00192">Ogre::Skeleton::setCurrentEntity</a>().
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00275">_updateRenderQueue</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya5" doxytag="Ogre::Entity::clone"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Entity * Ogre::Entity::clone </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>newName</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>
Clones this entity and returns a pointer to the clone.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Useful method for duplicating an entity. The new entity must be given a unique name, and is not attached to the scene in any way so must be attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> to be visible (exactly as entities returned from <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera48">SceneManager::createEntity</a>). </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>newName</em>&nbsp;</td><td>
Name for the new entity. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00164">164</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8cpp-source.html#l00287">Ogre::SceneManager::createEntity</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00134">getMesh</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00139">getName</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00144">getSubEntity</a>(), <a class="el" href="OgreEntity_8h-source.html#l00104">mAnimationState</a>, <a class="el" href="OgreEntity_8h-source.html#l00100">mCreatorSceneManager</a>, <a class="el" href="OgreEntity_8h-source.html#l00095">mSubEntityList</a>, and <a class="el" href="OgreSubEntity_8cpp-source.html#l00054">Ogre::SubEntity::setMaterialName</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya20" doxytag="Ogre::Entity::detachObjectFromBone"></a><p>
<table width="100%" 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_1MovableObject.html">MovableObject</a> * Ogre::Entity::detachObjectFromBone </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>movableName</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>
detach a <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> previously attached using attachObjectToBone
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00491">491</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreEntity_8h-source.html#l00157">mChildObjectList</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya14" doxytag="Ogre::Entity::getAllAnimationStates"></a><p>
<table width="100%" 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#a0">AnimationStateSet</a> * Ogre::Entity::getAllAnimationStates </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>
For entities based on animated meshes, gets the <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> objects for all animations.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 You animate an entity by updating the animation state objects. Each of these represents the current state of each animation available to the entity. The <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> objects are initialised from the <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> object. </dl>
<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00347">347</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreAnimationState_8h-source.html#l00102">Ogre::AnimationStateSet</a>, and <a class="el" href="OgreEntity_8h-source.html#l00104">mAnimationState</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya13" doxytag="Ogre::Entity::getAnimationState"></a><p>
<table width="100%" 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_1AnimationState.html">AnimationState</a> * Ogre::Entity::getAnimationState </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>
For entities based on animated meshes, gets the <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> object for a single animation.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 You animate an entity by updating the animation state objects. Each of these represents the current state of each animation available to the entity. The <a class="el" href="classOgre_1_1AnimationState.html">AnimationState</a> objects are initialised from the <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> object. </dl>
<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00334">334</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreEntity_8h-source.html#l00104">mAnimationState</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya21" doxytag="Ogre::Entity::getAttachedObjectIterator"></a><p>
<table width="100%" 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#Ogre_1_1Entitys1">Entity::ChildObjectListIterator</a> Ogre::Entity::getAttachedObjectIterator </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Gets an iterator to the list of objects attached to bones on this entity.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00506">506</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8h-source.html#l00324">ChildObjectListIterator</a>, and <a class="el" href="OgreEntity_8h-source.html#l00157">mChildObjectList</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya8" doxytag="Ogre::Entity::getBoundingBox"></a><p>
<table width="100%" 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_1AxisAlignedBox.html">AxisAlignedBox</a> &amp; Ogre::Entity::getBoundingBox </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_1MovableObject.html">MovableObject</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta8">Ogre::MovableObject</a>.
<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00239">239</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00414">Ogre::Node::_getDerivedScale</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00295">Ogre::Mesh::getBounds</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00254">getChildObjectsBoundingBox</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00221">Ogre::AxisAlignedBox::merge</a>(), <a class="el" href="OgreEntity_8h-source.html#l00161">mFullBoundingBox</a>, <a class="el" href="OgreEntity_8h-source.html#l00090">mMesh</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>, and <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00344">Ogre::AxisAlignedBox::scale</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya22" doxytag="Ogre::Entity::getBoundingRadius"></a><p>
<table width="100%" 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::Entity::getBoundingRadius </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>
<dl compact><dt><b>
See also: </b><dd>
<a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1SimpleRenderablea20">MovableObject::getBoundingRadius</a> </dl>
<p>
Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1SimpleRenderablea20">Ogre::MovableObject</a>.
<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00511">511</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00414">Ogre::Node::_getDerivedScale</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00851">Ogre::Mesh::getBoundingSphereRadius</a>(), <a class="el" href="OgreEntity_8h-source.html#l00090">mMesh</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya9" doxytag="Ogre::Entity::getChildObjectsBoundingBox"></a><p>
<table width="100%" 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_1AxisAlignedBox.html">AxisAlignedBox</a> Ogre::Entity::getChildObjectsBoundingBox </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>
merge all the child object Bounds a return it
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00254">254</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreTagPoint_8cpp-source.html#l00071">Ogre::TagPoint::_getFullLocalTransform</a>(), <a class="el" href="OgreEntity_8h-source.html#l00157">mChildObjectList</a>, <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00221">Ogre::AxisAlignedBox::merge</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00304">Ogre::AxisAlignedBox::setNull</a>(), and <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00268">Ogre::AxisAlignedBox::transform</a>().
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00239">getBoundingBox</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya1" doxytag="Ogre::Entity::getMesh"></a><p>
<table width="100%" 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_1Mesh.html">Mesh</a> * Ogre::Entity::getMesh </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Gets the <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> that this <a class="el" href="classOgre_1_1Entity.html">Entity</a> is based on.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00134">134</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8h-source.html#l00090">mMesh</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00164">clone</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya12" doxytag="Ogre::Entity::getMovableType"></a><p>
<table width="100%" 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::Entity::getMovableType </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 from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta3">Ogre::MovableObject</a>.
<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00352">352</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8cpp-source.html#l00041">msMovableType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya11" doxytag="Ogre::Entity::getName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1String.html">String</a> &amp; Ogre::Entity::getName </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

<p>
Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
<p>

<p>
Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta2">Ogre::MovableObject</a>.
<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00139">139</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8h-source.html#l00086">mName</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00164">clone</a>(), and <a class="el" href="OgreSubEntity_8cpp-source.html#l00054">Ogre::SubEntity::setMaterialName</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya24" doxytag="Ogre::Entity::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::Entity::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</td>
        </tr>

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

<p>
Returns true if this entity has auto-normalisation of normals set.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00340">340</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya4" doxytag="Ogre::Entity::getNumSubEntities"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned int Ogre::Entity::getNumSubEntities </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>
Retrieves the number of <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> objects making up this entity.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00159">159</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8h-source.html#l00095">mSubEntityList</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa17" doxytag="Ogre::Entity::getParentNode"></a><p>
<table width="100%" 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_1Node.html">Node</a> * Ogre::MovableObject::getParentNode </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 the node to which this object is attached.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 An object is not visible in the scene unless attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>. 
<p>
 Attaching an object is done via the <a class="el" href="classOgre_1_1SceneNode.html#Ogre_1_1SceneNodea3">SceneNode::attachObject</a> method. </dl>
<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00060">60</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>.
<p>
Referenced by <a class="el" href="OgreTagPoint_8cpp-source.html#l00106">Ogre::TagPoint::_updateFromParent</a>(), <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00569">Ogre::BspIntersectionSceneQuery::execute</a>(), <a class="el" href="OgreTagPoint_8cpp-source.html#l00135">Ogre::TagPoint::getLights</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00142">Ogre::SubEntity::getLights</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00130">Ogre::SubEntity::getSquaredViewDepth</a>(), <a class="el" href="OgreTagPoint_8cpp-source.html#l00091">Ogre::TagPoint::needUpdate</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa32" doxytag="Ogre::Entity::getQueryFlags"></a><p>
<table width="100%" 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 unsigned long Ogre::MovableObject::getQueryFlags </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 the query flags relevant for this object.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00175">175</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00569">Ogre::BspIntersectionSceneQuery::execute</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa27" doxytag="Ogre::Entity::getRenderQueueGroup"></a><p>
<table width="100%" 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#a638">RenderQueueGroupID</a> Ogre::MovableObject::getRenderQueueGroup </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>
Gets the queue group for this entity, see setRenderQueueGroup for full details.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00087">87</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8h-source.html#l00054">Ogre::MovableObject::mRenderQueueID</a>, and <a class="el" href="OgreRenderQueue_8h-source.html#l00036">Ogre::RenderQueueGroupID</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya3" doxytag="Ogre::Entity::getSubEntity"></a><p>
<table width="100%" 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_1SubEntity.html">SubEntity</a> * Ogre::Entity::getSubEntity </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>
Gets a pointer to a <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> by name.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
- names should be initialized during a <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> creation. </dl>
<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00153">153</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreMesh_8cpp-source.html#l00815">Ogre::Mesh::_getSubMeshIndex</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00144">getSubEntity</a>(), <a class="el" href="OgreEntity_8h-source.html#l00090">mMesh</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00115">Ogre::ushort</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya2" doxytag="Ogre::Entity::getSubEntity"></a><p>
<table width="100%" 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_1SubEntity.html">SubEntity</a> * Ogre::Entity::getSubEntity </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>index</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>
Gets a pointer to a <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a>, ie a part of an <a class="el" href="classOgre_1_1Entity.html">Entity</a>.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00144">144</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, and <a class="el" href="OgreEntity_8h-source.html#l00095">mSubEntityList</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01757">Ogre::SceneManager::_queueSkiesForRendering</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00164">clone</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00153">getSubEntity</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa25" doxytag="Ogre::Entity::getUserObject"></a><p>
<table width="100%" 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 <a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a>* Ogre::MovableObject::getUserObject </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Retrieves a pointer to a custom application object associated with this movable by an earlier call to setUserObject.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00136">136</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa20" doxytag="Ogre::Entity::getWorldBoundingBox"></a><p>
<table width="100%" 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_1AxisAlignedBox.html">AxisAlignedBox</a> &amp; Ogre::MovableObject::getWorldBoundingBox </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>derive</em> = false          </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>
Retrieves the axis-aligned bounding box for this object in world coordinates.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00104">104</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8cpp-source.html#l00092">Ogre::MovableObject::_getParentNodeFullTransform</a>(), <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta8">Ogre::MovableObject::getBoundingBox</a>(), <a class="el" href="OgreMovableObject_8h-source.html#l00058">Ogre::MovableObject::mWorldAABB</a>, and <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00268">Ogre::AxisAlignedBox::transform</a>().
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00569">Ogre::BspIntersectionSceneQuery::execute</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa21" doxytag="Ogre::Entity::getWorldBoundingSphere"></a><p>
<table width="100%" 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_1Sphere.html">Sphere</a> &amp; Ogre::MovableObject::getWorldBoundingSphere </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>derive</em> = false          </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>
Retrieves the worldspace bounding sphere for this object.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00116">116</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00404">Ogre::Node::_getDerivedPosition</a>(), <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1SimpleRenderablea20">Ogre::MovableObject::getBoundingRadius</a>(), <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00060">Ogre::MovableObject::mWorldBoundingSphere</a>, <a class="el" href="OgreSphere_8h-source.html#l00067">Ogre::Sphere::setCenter</a>(), and <a class="el" href="OgreSphere_8h-source.html#l00061">Ogre::Sphere::setRadius</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa19" doxytag="Ogre::Entity::isAttached"></a><p>
<table width="100%" 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::MovableObject::isAttached </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 true if this object is attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> or <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a>.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00065">65</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00457">attachObjectToBone</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa23" doxytag="Ogre::Entity::isVisible"></a><p>
<table width="100%" 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::MovableObject::isVisible </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 this object is supposed to be visible or not.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00076">76</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8h-source.html#l00050">Ogre::MovableObject::mVisible</a>.
<p>
Referenced by <a class="el" href="OgreOctreeNode_8cpp-source.html#l00119">Ogre::OctreeNode::_addToRenderQueue</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00235">Ogre::SceneManager::_populateLightList</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa31" doxytag="Ogre::Entity::removeQueryFlags"></a><p>
<table width="100%" 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 void Ogre::MovableObject::removeQueryFlags </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>flags</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
As setQueryFlags, except the flags passed as parameters are removed from the existing flags on this object.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00172">172</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya15" doxytag="Ogre::Entity::setDisplaySkeleton"></a><p>
<table width="100%" 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::Entity::setDisplaySkeleton </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>display</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>
Tells the <a class="el" href="classOgre_1_1Entity.html">Entity</a> whether or not it should display it's skeleton, if it has one.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00402">402</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8h-source.html#l00118">mDisplaySkeleton</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya17" doxytag="Ogre::Entity::setMaterialLodBias"></a><p>
<table width="100%" 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::Entity::setMaterialLodBias </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>factor</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>maxDetailIndex</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>minDetailIndex</em> = 99</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets a level-of-detail bias for the material detail of this entity.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Level of detail reduction is normally applied automatically based on the <a class="el" href="classOgre_1_1Material.html">Material</a>  settings. However, it is possible to influence this behaviour for this entity by adjusting the LOD bias. This 'nudges' the material level of detail used for this  entity up or down depending on your requirements. You might want to use this if there was a particularly important entity in your scene which you wanted to detail better than the others, such as a player model. 
<p>
 There are three parameters to this method; the first is a factor to apply; it  defaults to 1.0 (no change), by increasing this to say 2.0, this entity would  take twice as long to use a lower detail material, whilst at 0.5 this entity  would use lower detail versions twice as quickly. The other 2 parameters are  hard limits which let you set the maximum and minimum level-of-detail index  to use, after all other calculations have been made. This lets you say that  this entity should never be simplified, or that it can only use LODs below  a certain level even when right next to the camera. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>factor</em>&nbsp;</td><td>
Proportional factor to apply to the distance at which LOD is changed.  Higher values increase the distance at which higher LODs are displayed (2.0 is  twice the normal distance, 0.5 is half). </td></tr>
<tr><td valign=top><em>maxDetailIndex</em>&nbsp;</td><td>
The index of the maximum LOD this entity is allowed to use (lower indexes are higher detail: index 0 is the original full detail model). </td></tr>
<tr><td valign=top><em>minDetailIndex</em>&nbsp;</td><td>
The index of the minimum LOD this entity is allowed to use (higher indexes are lower detail. Use something like 99 if you want unlimited LODs (the actual LOD will be limited by the number of lod indexes used in the <a class="el" href="classOgre_1_1Material.html">Material</a>) </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00416">416</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8h-source.html#l00132">mMaterialLodFactorInv</a>, <a class="el" href="OgreEntity_8h-source.html#l00136">mMaxMaterialLodIndex</a>, <a class="el" href="OgreEntity_8h-source.html#l00134">mMinMaterialLodIndex</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00115">Ogre::ushort</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya6" doxytag="Ogre::Entity::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::Entity::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 material to use for the whole of this entity.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This is a shortcut method to set all the materials for all subentities of this entity. Only use this method is you want to set the same material for all subentities or if you know there is only one. Otherwise call <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya2">getSubEntity</a>() and call the same method on the individual <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a>. </dl>
<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00179">179</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8h-source.html#l00095">mSubEntityList</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">Ogre::SceneManager::setSkyBox</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00897">Ogre::SceneManager::setSkyDome</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l00738">Ogre::SceneManager::setSkyPlane</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya16" doxytag="Ogre::Entity::setMeshLodBias"></a><p>
<table width="100%" 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::Entity::setMeshLodBias </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>factor</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>maxDetailIndex</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a351">ushort</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>minDetailIndex</em> = 99</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets a level-of-detail bias for the mesh detail of this entity.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Level of detail reduction is normally applied automatically based on the <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>  settings. However, it is possible to influence this behaviour for this entity by adjusting the LOD bias. This 'nudges' the mesh level of detail used for this  entity up or down depending on your requirements. You might want to use this if there was a particularly important entity in your scene which you wanted to detail better than the others, such as a player model. 
<p>
 There are three parameters to this method; the first is a factor to apply; it  defaults to 1.0 (no change), by increasing this to say 2.0, this model would  take twice as long to reduce in detail, whilst at 0.5 this entity would use lower detail versions twice as quickly. The other 2 parameters are hard limits which  let you set the maximum and minimum level-of-detail version to use, after all other calculations have been made. This lets you say that this entity should never be simplified, or that it can only use LODs below a certain level even when right next to the camera. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>factor</em>&nbsp;</td><td>
Proportional factor to apply to the distance at which LOD is changed.  Higher values increase the distance at which higher LODs are displayed (2.0 is  twice the normal distance, 0.5 is half). </td></tr>
<tr><td valign=top><em>maxDetailIndex</em>&nbsp;</td><td>
The index of the maximum LOD this entity is allowed to use (lower indexes are higher detail: index 0 is the original full detail model). </td></tr>
<tr><td valign=top><em>minDetailIndex</em>&nbsp;</td><td>
The index of the minimum LOD this entity is allowed to use (higher indexes are lower detail. Use something like 99 if you want unlimited LODs (the actual LOD will be limited by the number in the <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>) </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00407">407</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8h-source.html#l00129">mMaxMeshLodIndex</a>, <a class="el" href="OgreEntity_8h-source.html#l00125">mMeshLodFactorInv</a>, <a class="el" href="OgreEntity_8h-source.html#l00127">mMinMeshLodIndex</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00115">Ogre::ushort</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya23" doxytag="Ogre::Entity::setNormaliseNormals"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Entity::setNormaliseNormals </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>normalise</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
If set to true, this forces normals of this entity to be normalised dynamically by the hardware.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This option can be used to prevent lighting variations when scaling an <a class="el" href="classOgre_1_1Entity.html">Entity</a> using a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> - normally because this scaling is hardware based, the normals get scaled too which causes lighting to become inconsistent. However, this has an overhead so only do this if you really need to. </dl>
<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00337">337</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa29" doxytag="Ogre::Entity::setQueryFlags"></a><p>
<table width="100%" 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 void Ogre::MovableObject::setQueryFlags </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>flags</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Sets the query flags for this object.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 When performing a scene query, this object will be included or excluded according to flags on the object and flags on the query. This is a bitwise value, so only when a bit on these flags is set, will it be included in a query asking for that flag. The meaning of the bits is application-specific. </dl>
<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00164">164</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entitya18" doxytag="Ogre::Entity::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::Entity::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 detail of this entire entity (solid, wireframe etc).
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00445">445</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
References <a class="el" href="OgreEntity_8h-source.html#l00095">mSubEntityList</a>, and <a class="el" href="OgreCommon_8h-source.html#l00159">Ogre::SceneDetailLevel</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa26" doxytag="Ogre::Entity::setRenderQueueGroup"></a><p>
<table width="100%" 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::MovableObject::setRenderQueueGroup </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a638">RenderQueueGroupID</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>queueID</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Sets the render queue group this entity will be rendered through.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Render queues are grouped to allow you to more tightly control the ordering of rendered objects. If you do not call this method, all <a class="el" href="classOgre_1_1Entity.html">Entity</a> objects default to RENDER_QUEUE_MAIN which is fine for most objects. You may want to alter this if you want this entity to always appear in front of other objects, e.g. for a 3D menu system or such. 
<p>
 See <a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> for more details. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>queueID</em>&nbsp;</td><td>
Enumerated value of the queue group to use. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00082">82</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8h-source.html#l00054">Ogre::MovableObject::mRenderQueueID</a>, and <a class="el" href="OgreRenderQueue_8h-source.html#l00036">Ogre::RenderQueueGroupID</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa24" doxytag="Ogre::Entity::setUserObject"></a><p>
<table width="100%" 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 void Ogre::MovableObject::setUserObject </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>obj</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Call this to associate your own custom user object instance with this <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 By simply making your game / application object a subclass of <a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a>, you can establish a link between an OGRE instance of <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> and your own application classes. Call this method to establish the link. </dl>
<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00132">132</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa22" doxytag="Ogre::Entity::setVisible"></a><p>
<table width="100%" 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::MovableObject::setVisible </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>visible</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Tells this object whether to be visible or not, if it has a renderable component.
<p>

<p>
Reimplemented in <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta33">Ogre::Light</a>.
<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00071">71</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreMovableObject_8h-source.html#l00050">Ogre::MovableObject::mVisible</a>.    </td>
  </tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a name="Ogre_1_1Entityl0" doxytag="Ogre::Entity::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="OgreEntity_8h-source.html#l00073">73</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityl1" doxytag="Ogre::Entity::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"> friend class SubEntity<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="OgreEntity_8h-source.html#l00074">74</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00425">buildSubEntityList</a>().    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1Entityo4" doxytag="Ogre::Entity::mAnimationState"></a><p>
<table width="100%" 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#a0">AnimationStateSet</a> Ogre::Entity::mAnimationState<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
State of animation for animable meshes.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00104">104</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00357">cacheBoneMatrices</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00164">clone</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00049">Entity</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00347">getAllAnimationStates</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00334">getAnimationState</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo5" doxytag="Ogre::Entity::mBoneMatrices"></a><p>
<table width="100%" 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::Entity::mBoneMatrices<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Cached bone matrices, including any world transform.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00111">111</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00357">cacheBoneMatrices</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00049">Entity</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00093">Ogre::SubEntity::getWorldTransforms</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00103">~Entity</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityn0" doxytag="Ogre::Entity::mChildObjectList"></a><p>
<table width="100%" 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#Ogre_1_1Entitys0">ChildObjectList</a> Ogre::Entity::mChildObjectList<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="OgreEntity_8h-source.html#l00157">157</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00190">_notifyCurrentCamera</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00275">_updateRenderQueue</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00484">attachObjectImpl</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00491">detachObjectFromBone</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00506">getAttachedObjectIterator</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00254">getChildObjectsBoundingBox</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo3" doxytag="Ogre::Entity::mCreatorSceneManager"></a><p>
<table width="100%" 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_1SceneManager.html">SceneManager</a>* Ogre::Entity::mCreatorSceneManager<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Pointer back to the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> that created this instance, for notification purposes.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00100">100</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00164">clone</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo7" doxytag="Ogre::Entity::mDisplaySkeleton"></a><p>
<table width="100%" 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::Entity::mDisplaySkeleton<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Flag determines whether or not to display skeleton.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00118">118</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00275">_updateRenderQueue</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00049">Entity</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00402">setDisplaySkeleton</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityn1" doxytag="Ogre::Entity::mFullBoundingBox"></a><p>
<table width="100%" 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_1AxisAlignedBox.html">AxisAlignedBox</a>* Ogre::Entity::mFullBoundingBox<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Bounding box that 'contains' all the mesh of each child entity.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00161">161</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00043">Entity</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00239">getBoundingBox</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00103">~Entity</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo16" doxytag="Ogre::Entity::mLodSubEntityList"></a><p>
<table width="100%" 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#Ogre_1_1Entityu1">LODSubEntityList</a> Ogre::Entity::mLodSubEntityList<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="OgreEntity_8h-source.html#l00145">145</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00275">_updateRenderQueue</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00049">Entity</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00103">~Entity</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo12" doxytag="Ogre::Entity::mMaterialLodFactorInv"></a><p>
<table width="100%" 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::Entity::mMaterialLodFactorInv<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
LOD bias factor, inverted for optimisation when calculating adjusted depth.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00132">132</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00190">_notifyCurrentCamera</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00049">Entity</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00416">setMaterialLodBias</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo14" doxytag="Ogre::Entity::mMaxMaterialLodIndex"></a><p>
<table width="100%" 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#a351">ushort</a> Ogre::Entity::mMaxMaterialLodIndex<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Index of maximum detail LOD (NB lower index is higher detail).
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00136">136</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00190">_notifyCurrentCamera</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00049">Entity</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00416">setMaterialLodBias</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo11" doxytag="Ogre::Entity::mMaxMeshLodIndex"></a><p>
<table width="100%" 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#a351">ushort</a> Ogre::Entity::mMaxMeshLodIndex<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Index of maximum detail LOD (NB lower index is higher detail).
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00129">129</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00190">_notifyCurrentCamera</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00049">Entity</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00407">setMeshLodBias</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo1" doxytag="Ogre::Entity::mMesh"></a><p>
<table width="100%" 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_1Mesh.html">Mesh</a>* Ogre::Entity::mMesh<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> that this <a class="el" href="classOgre_1_1Entity.html">Entity</a> is based on.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00090">90</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00190">_notifyCurrentCamera</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00275">_updateRenderQueue</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00457">attachObjectToBone</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00357">cacheBoneMatrices</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00239">getBoundingBox</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00511">getBoundingRadius</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00134">getMesh</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00153">getSubEntity</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo9" doxytag="Ogre::Entity::mMeshLodFactorInv"></a><p>
<table width="100%" 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::Entity::mMeshLodFactorInv<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
LOD bias factor, inverted for optimisation when calculating adjusted depth.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00125">125</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00190">_notifyCurrentCamera</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00049">Entity</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00407">setMeshLodBias</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo8" doxytag="Ogre::Entity::mMeshLodIndex"></a><p>
<table width="100%" 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#a351">ushort</a> Ogre::Entity::mMeshLodIndex<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 mesh to use, calculated by _notifyCurrentCamera.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00122">122</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00190">_notifyCurrentCamera</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00275">_updateRenderQueue</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00357">cacheBoneMatrices</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00049">Entity</a>(), and <a class="el" href="OgreSubEntity_8cpp-source.html#l00087">Ogre::SubEntity::getRenderOperation</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo13" doxytag="Ogre::Entity::mMinMaterialLodIndex"></a><p>
<table width="100%" 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#a351">ushort</a> Ogre::Entity::mMinMaterialLodIndex<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Index of minimum detail LOD (NB higher index is lower detail).
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00134">134</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00190">_notifyCurrentCamera</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00049">Entity</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00416">setMaterialLodBias</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo10" doxytag="Ogre::Entity::mMinMeshLodIndex"></a><p>
<table width="100%" 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#a351">ushort</a> Ogre::Entity::mMinMeshLodIndex<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Index of minimum detail LOD (NB higher index is lower detail).
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00127">127</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00190">_notifyCurrentCamera</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00049">Entity</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00407">setMeshLodBias</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo0" doxytag="Ogre::Entity::mName"></a><p>
<table width="100%" 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::Entity::mName<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Name of the entity; used for location in the scene.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00086">86</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00139">getName</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityn2" doxytag="Ogre::Entity::mNormaliseNormals"></a><p>
<table width="100%" 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::Entity::mNormaliseNormals<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="OgreEntity_8h-source.html#l00163">163</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00043">Entity</a>(), and <a class="el" href="OgreSubEntity_8cpp-source.html#l00137">Ogre::SubEntity::getNormaliseNormals</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo6" doxytag="Ogre::Entity::mNumBoneMatrices"></a><p>
<table width="100%" 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::Entity::mNumBoneMatrices<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="OgreEntity_8h-source.html#l00112">112</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00357">cacheBoneMatrices</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00049">Entity</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00122">Ogre::SubEntity::getNumWorldTransforms</a>(), and <a class="el" href="OgreSubEntity_8cpp-source.html#l00093">Ogre::SubEntity::getWorldTransforms</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn10" doxytag="Ogre::Entity::mParentIsTagPoint"></a><p>
<table width="100%" 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::MovableObject::mParentIsTagPoint<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00048">48</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreMovableObject_8cpp-source.html#l00054">Ogre::MovableObject::_notifyAttached</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">Ogre::MovableObject::MovableObject</a>(), and <a class="el" href="OgreMovableObject_8cpp-source.html#l00045">Ogre::MovableObject::~MovableObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn9" doxytag="Ogre::Entity::mParentNode"></a><p>
<table width="100%" 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_1Node.html">Node</a>* Ogre::MovableObject::mParentNode<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
node to which this object is attached
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00047">47</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreMovableObject_8cpp-source.html#l00092">Ogre::MovableObject::_getParentNodeFullTransform</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00054">Ogre::MovableObject::_notifyAttached</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00190">_notifyCurrentCamera</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00265">Ogre::ParticleSystem::_triggerEmitters</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00494">Ogre::ParticleSystem::_updateBounds</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00478">Ogre::BillboardSet::_updateBounds</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00043">Ogre::Camera::Camera</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Ogre::Frustum::Frustum</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00852">Ogre::BillboardSet::genBillboardAxes</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00239">getBoundingBox</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00511">getBoundingRadius</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00986">Ogre::TerrainRenderable::getLights</a>(), <a class="el" href="OgreSimpleRenderable_8cpp-source.html#l00135">Ogre::SimpleRenderable::getLights</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l01014">Ogre::BillboardSet::getLights</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00060">Ogre::MovableObject::getParentNode</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00567">Ogre::Frustum::getSquaredViewDepth</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l01003">Ogre::BillboardSet::getSquaredViewDepth</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00116">Ogre::MovableObject::getWorldBoundingSphere</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00600">Ogre::TerrainRenderable::getWorldOrientation</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00111">Ogre::SubEntity::getWorldOrientation</a>(), <a class="el" href="OgreSimpleRenderable_8cpp-source.html#l00090">Ogre::SimpleRenderable::getWorldOrientation</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00437">Ogre::ParticleSystem::getWorldOrientation</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00551">Ogre::Frustum::getWorldOrientation</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00557">Ogre::BillboardSet::getWorldOrientation</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00604">Ogre::TerrainRenderable::getWorldPosition</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00116">Ogre::SubEntity::getWorldPosition</a>(), <a class="el" href="OgreSimpleRenderable_8cpp-source.html#l00095">Ogre::SimpleRenderable::getWorldPosition</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00442">Ogre::ParticleSystem::getWorldPosition</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00559">Ogre::Frustum::getWorldPosition</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00562">Ogre::BillboardSet::getWorldPosition</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00595">Ogre::TerrainRenderable::getWorldTransforms</a>(), <a class="el" href="OgreSimpleRenderable_8cpp-source.html#l00085">Ogre::SimpleRenderable::getWorldTransforms</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00545">Ogre::Frustum::getWorldTransforms</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00065">Ogre::MovableObject::isAttached</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00377">Ogre::Frustum::isViewOutOfDate</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00602">Ogre::Camera::isViewOutOfDate</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00035">Ogre::Light::Light</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">Ogre::MovableObject::MovableObject</a>(), <a class="el" href="OgreSimpleRenderable_8cpp-source.html#l00036">Ogre::SimpleRenderable::SimpleRenderable</a>(), <a class="el" href="OgreLight_8cpp-source.html#l00225">Ogre::Light::update</a>(), and <a class="el" href="OgreMovableObject_8cpp-source.html#l00045">Ogre::MovableObject::~MovableObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn14" doxytag="Ogre::Entity::mQueryFlags"></a><p>
<table width="100%" 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 long Ogre::MovableObject::mQueryFlags<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Flags determining whether this object is included / excluded from scene queries.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00056">56</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">Ogre::MovableObject::MovableObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn13" doxytag="Ogre::Entity::mRenderQueueID"></a><p>
<table width="100%" 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#a638">RenderQueueGroupID</a> Ogre::MovableObject::mRenderQueueID<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The render queue to use when rendering this object.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00054">54</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00275">_updateRenderQueue</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00525">Ogre::BillboardSet::_updateRenderQueue</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00087">Ogre::MovableObject::getRenderQueueGroup</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">Ogre::MovableObject::MovableObject</a>(), and <a class="el" href="OgreMovableObject_8cpp-source.html#l00082">Ogre::MovableObject::setRenderQueueGroup</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityr0" doxytag="Ogre::Entity::msMovableType"></a><p>
<table width="100%" 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::Entity::msMovableType = "Entity"<code> [static, private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Shared class-level name for Movable type.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8cpp-source.html#l00041">41</a> of file <a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00352">getMovableType</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo2" doxytag="Ogre::Entity::mSubEntityList"></a><p>
<table width="100%" 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#Ogre_1_1Entityu0">SubEntityList</a> Ogre::Entity::mSubEntityList<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="OgreEntity_8h-source.html#l00095">95</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00190">_notifyCurrentCamera</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00275">_updateRenderQueue</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00164">clone</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00049">Entity</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00159">getNumSubEntities</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00144">getSubEntity</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00179">setMaterialName</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00445">setRenderDetail</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00103">~Entity</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn12" doxytag="Ogre::Entity::mUserObject"></a><p>
<table width="100%" 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_1UserDefinedObject.html">UserDefinedObject</a>* Ogre::MovableObject::mUserObject<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
User defined object which is linked to this object.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00052">52</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">Ogre::MovableObject::MovableObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Entityo15" doxytag="Ogre::Entity::mUsingManualLOD"></a><p>
<table width="100%" 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::Entity::mUsingManualLOD<code> [private]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Flag indicating that mesh uses manual LOD and so might have multiple <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> versions.
<p>

<p>
Definition at line <a class="el" href="OgreEntity_8h-source.html#l00139">139</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn11" doxytag="Ogre::Entity::mVisible"></a><p>
<table width="100%" 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::MovableObject::mVisible<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Is this object visible?
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00050">50</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Ogre::Frustum::Frustum</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00076">Ogre::MovableObject::isVisible</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">Ogre::MovableObject::MovableObject</a>(), and <a class="el" href="OgreMovableObject_8cpp-source.html#l00071">Ogre::MovableObject::setVisible</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn15" doxytag="Ogre::Entity::mWorldAABB"></a><p>
<table width="100%" 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_1AxisAlignedBox.html">AxisAlignedBox</a> Ogre::MovableObject::mWorldAABB<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Cached world AABB of this object.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00058">58</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreMovableObject_8cpp-source.html#l00104">Ogre::MovableObject::getWorldBoundingBox</a>(), and <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">Ogre::MovableObject::MovableObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn16" doxytag="Ogre::Entity::mWorldBoundingSphere"></a><p>
<table width="100%" 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_1Sphere.html">Sphere</a> Ogre::MovableObject::mWorldBoundingSphere<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00060">60</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.
<p>
Referenced by <a class="el" href="OgreMovableObject_8cpp-source.html#l00116">Ogre::MovableObject::getWorldBoundingSphere</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a><li><a class="el" href="OgreEntity_8cpp-source.html">OgreEntity.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:17:19 2004
</p>
</body>
</html>