Sophie

Sophie

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

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

<html>
<head>
<title>Ogre::MovableObject 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::MovableObject  Class Reference</h1>Abstract class definining a movable object in a scene. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::MovableObject:<p><center><img src="classOgre_1_1MovableObject__inherit__graph.png" border="0" usemap="#Ogre_1_1MovableObject__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1MovableObject__inherit__map">
<area href="classOgre_1_1BillboardSet.html" shape="rect" coords="223,23,343,5" alt="">
<area href="classOgre_1_1Camera.html" shape="rect" coords="236,66,329,47" alt="">
<area href="classOgre_1_1Entity.html" shape="rect" coords="243,109,323,90" alt="">
<area href="classOgre_1_1Frustum.html" shape="rect" coords="235,151,331,133" alt="">
<area href="classOgre_1_1Light.html" shape="rect" coords="245,194,320,175" alt="">
<area href="classOgre_1_1SimpleRenderable.html" shape="rect" coords="205,237,360,218" alt="">
<area href="classOgre_1_1TerrainRenderable.html" shape="rect" coords="204,279,361,261" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::MovableObject:<p><center><img src="classOgre_1_1MovableObject__coll__graph.png" border="0" usemap="#Ogre_1_1MovableObject__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1MovableObject__coll__map">
<area href="classOgre_1_1Sphere.html" shape="rect" coords="52,34,143,16" alt="">
<area href="classOgre_1_1Node.html" shape="rect" coords="59,121,136,102" alt="">
<area href="classOgre_1_1UserDefinedObject.html" shape="rect" coords="17,180,177,161" alt="">
<area href="classOgre_1_1AxisAlignedBox.html" shape="rect" coords="28,248,167,229" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1MovableObject-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta0">MovableObject</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Constructor.</em> <a href="#Ogre_1_1MovableObjecta0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta1">~MovableObject</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Virtual destructor - read Scott Meyers if you don't know why this is needed.</em> <a href="#Ogre_1_1MovableObjecta1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta2">getName</a> (void) const=0</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the name of this object.</em> <a href="#Ogre_1_1MovableObjecta2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta3">getMovableType</a> (void) const=0</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the type name of this object.</em> <a href="#Ogre_1_1MovableObjecta3"></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_1MovableObject.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_1MovableObject.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_1MovableObject.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 void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta7">_notifyCurrentCamera</a> (<a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)=0</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method to notify the object of the camera to be used for the next rendering operation.</em> <a href="#Ogre_1_1MovableObjecta7"></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_1MovableObject.html#Ogre_1_1MovableObjecta8">getBoundingBox</a> (void) const=0</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the local axis-aligned bounding box for this object.</em> <a href="#Ogre_1_1MovableObjecta8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1SimpleRenderablea20">getBoundingRadius</a> (void) const=0</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the radius of the origin-centered bounding sphere for this object.</em> <a href="#Ogre_1_1SimpleRenderablea20"></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_1MovableObject.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_1MovableObject.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_1MovableObject.html#Ogre_1_1MovableObjecta12">_updateRenderQueue</a> (<a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> *queue)=0</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method by which the movable object must add <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> subclass instances to the rendering queue.</em> <a href="#Ogre_1_1MovableObjecta12"></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_1MovableObject.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_1MovableObject.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_1MovableObject.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_1MovableObject.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_1MovableObject.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_1MovableObject.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_1MovableObject.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_1MovableObject.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_1MovableObject.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_1MovableObject.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_1MovableObject.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_1Node.html">Node</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1MovableObject.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_1MovableObject.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_1MovableObject.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_1MovableObject.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_1MovableObject.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_1MovableObject.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_1MovableObject.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_1MovableObject.html#Ogre_1_1WireBoundingBoxn16">mWorldBoundingSphere</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Abstract class definining a movable object in a scene.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Instances of this class are discrete, relatively small, movable objects which are attached to <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> objects to define their position. </dl>
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00043">43</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1MovableObjecta0" doxytag="Ogre::MovableObject::MovableObject"></a><p>
<table width="100%" 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::MovableObject::MovableObject </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>
Constructor.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">34</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">mParentIsTagPoint</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00047">mParentNode</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00056">mQueryFlags</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00054">mRenderQueueID</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00052">mUserObject</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00050">mVisible</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00058">mWorldAABB</a>, <a class="el" href="namespaceOgre.html#a638a359">Ogre::RENDER_QUEUE_MAIN</a>, and <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00304">Ogre::AxisAlignedBox::setNull</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MovableObjecta1" doxytag="Ogre::MovableObject::~MovableObject"></a><p>
<table width="100%" 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::MovableObject::~MovableObject </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

<p>
Virtual destructor - read Scott Meyers if you don't know why this is needed.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00045">45</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">mParentIsTagPoint</a>, and <a class="el" href="OgreMovableObject_8h-source.html#l00047">mParentNode</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1WireBoundingBoxa28" doxytag="Ogre::MovableObject::_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]</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">mParentNode</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00357">Ogre::Entity::cacheBoneMatrices</a>(), <a class="el" href="OgreTagPoint_8cpp-source.html#l00076">Ogre::TagPoint::getParentEntityTransform</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00104">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::MovableObject::_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]</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">mParentIsTagPoint</a>, and <a class="el" href="OgreMovableObject_8h-source.html#l00047">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">Ogre::Entity::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_1MovableObjecta7" doxytag="Ogre::MovableObject::_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"> virtual void Ogre::MovableObject::_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> [pure virtual]</code></td>
        </tr>

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

<p>
Internal method to notify the object of the camera to be used for the next rendering operation.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Certain objects may want to do specific processing based on the camera position. This method notifies them incase they wish to do this. </dl>
<p>
Implemented in <a class="el" href="classOgre_1_1BillboardSet.html#Ogre_1_1ParticleSystema46">Ogre::BillboardSet</a>, <a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameraa56">Ogre::Camera</a>, <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya7">Ogre::Entity</a>, <a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma22">Ogre::Frustum</a>, <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta27">Ogre::Light</a>, <a class="el" href="classOgre_1_1SimpleRenderable.html#Ogre_1_1WireBoundingBoxa10">Ogre::SimpleRenderable</a>, and <a class="el" href="classOgre_1_1TerrainRenderable.html#Ogre_1_1TerrainRenderablea7">Ogre::TerrainRenderable</a>.
<p>
Referenced by <a class="el" href="OgreOctreeNode_8cpp-source.html#l00119">Ogre::OctreeNode::_addToRenderQueue</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MovableObjecta12" doxytag="Ogre::MovableObject::_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"> virtual void Ogre::MovableObject::_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> [pure virtual]</code></td>
        </tr>

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

<p>
Internal method by which the movable object must add <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> subclass instances to the rendering queue.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The engine will call this method when this object is to be rendered. The object must then create one or more <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> subclass instances which it places on the passed in Queue for rendering. </dl>
<p>
Implemented in <a class="el" href="classOgre_1_1BillboardSet.html#Ogre_1_1ParticleSystema49">Ogre::BillboardSet</a>, <a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameraa59">Ogre::Camera</a>, <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya10">Ogre::Entity</a>, <a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma19">Ogre::Frustum</a>, <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta29">Ogre::Light</a>, <a class="el" href="classOgre_1_1SimpleRenderable.html#Ogre_1_1WireBoundingBoxa13">Ogre::SimpleRenderable</a>, and <a class="el" href="classOgre_1_1TerrainRenderable.html#Ogre_1_1TerrainRenderablea8">Ogre::TerrainRenderable</a>.
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa30" doxytag="Ogre::MovableObject::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]</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_1MovableObjecta8" doxytag="Ogre::MovableObject::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"> virtual const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&amp; Ogre::MovableObject::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> [pure virtual]</code></td>
        </tr>

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

<p>
Retrieves the local axis-aligned bounding box for this object.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This bounding box is in local coordinates. </dl>
<p>
Implemented in <a class="el" href="classOgre_1_1BillboardSet.html#Ogre_1_1ParticleSystema47">Ogre::BillboardSet</a>, <a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameraa57">Ogre::Camera</a>, <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya8">Ogre::Entity</a>, <a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma17">Ogre::Frustum</a>, <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta28">Ogre::Light</a>, <a class="el" href="classOgre_1_1SimpleRenderable.html#Ogre_1_1WireBoundingBoxa12">Ogre::SimpleRenderable</a>, and <a class="el" href="classOgre_1_1TerrainRenderable.html#Ogre_1_1TerrainRenderablea6">Ogre::TerrainRenderable</a>.
<p>
Referenced by <a class="el" href="OgreMovableObject_8cpp-source.html#l00104">getWorldBoundingBox</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1SimpleRenderablea20" doxytag="Ogre::MovableObject::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"> virtual <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::MovableObject::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> [pure virtual]</code></td>
        </tr>

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

<p>
Retrieves the radius of the origin-centered bounding sphere for this object.
<p>

<p>
Implemented in <a class="el" href="classOgre_1_1BillboardSet.html#Ogre_1_1ParticleSystema48">Ogre::BillboardSet</a>, <a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameraa58">Ogre::Camera</a>, <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya22">Ogre::Entity</a>, <a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma18">Ogre::Frustum</a>, <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta34">Ogre::Light</a>, <a class="el" href="classOgre_1_1WireBoundingBox.html#Ogre_1_1WireBoundingBoxa4">Ogre::WireBoundingBox</a>, and <a class="el" href="classOgre_1_1TerrainRenderable.html#Ogre_1_1TerrainRenderablea28">Ogre::TerrainRenderable</a>.
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00569">Ogre::BspIntersectionSceneQuery::execute</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00116">getWorldBoundingSphere</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00728">Ogre::BspLevel::tagNodesWithMovable</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1MovableObjecta3" doxytag="Ogre::MovableObject::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"> virtual const <a class="el" href="classOgre_1_1String.html">String</a>&amp; Ogre::MovableObject::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> [pure virtual]</code></td>
        </tr>

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

<p>
Returns the type name of this object.
<p>

<p>
Implemented in <a class="el" href="classOgre_1_1BillboardSet.html#Ogre_1_1BillboardSeta40">Ogre::BillboardSet</a>, <a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameraa60">Ogre::Camera</a>, <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya12">Ogre::Entity</a>, <a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma20">Ogre::Frustum</a>, <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta30">Ogre::Light</a>, <a class="el" href="classOgre_1_1ParticleSystem.html#Ogre_1_1ParticleSystema25">Ogre::ParticleSystem</a>, <a class="el" href="classOgre_1_1SimpleRenderable.html#Ogre_1_1WireBoundingBoxa15">Ogre::SimpleRenderable</a>, and <a class="el" href="classOgre_1_1TerrainRenderable.html#Ogre_1_1TerrainRenderablea5">Ogre::TerrainRenderable</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1MovableObjecta2" doxytag="Ogre::MovableObject::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"> virtual const <a class="el" href="classOgre_1_1String.html">String</a>&amp; Ogre::MovableObject::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> [pure virtual]</code></td>
        </tr>

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

<p>
Returns the name of this object.
<p>

<p>
Implemented in <a class="el" href="classOgre_1_1BillboardSet.html#Ogre_1_1BillboardSeta39">Ogre::BillboardSet</a>, <a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameraa11">Ogre::Camera</a>, <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya11">Ogre::Entity</a>, <a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma21">Ogre::Frustum</a>, <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta3">Ogre::Light</a>, <a class="el" href="classOgre_1_1ParticleSystem.html#Ogre_1_1ParticleSystema3">Ogre::ParticleSystem</a>, <a class="el" href="classOgre_1_1SimpleRenderable.html#Ogre_1_1WireBoundingBoxa14">Ogre::SimpleRenderable</a>, and <a class="el" href="classOgre_1_1TerrainRenderable.html#Ogre_1_1TerrainRenderablea4">Ogre::TerrainRenderable</a>.
<p>
Referenced by <a class="el" href="OgreSceneNode_8cpp-source.html#l00078">Ogre::SceneNode::attachObject</a>(), and <a class="el" href="OgreEntity_8cpp-source.html#l00484">Ogre::Entity::attachObjectImpl</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa17" doxytag="Ogre::MovableObject::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]</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">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::MovableObject::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]</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::MovableObject::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]</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">mRenderQueueID</a>, and <a class="el" href="OgreRenderQueue_8h-source.html#l00036">Ogre::RenderQueueGroupID</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa25" doxytag="Ogre::MovableObject::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]</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::MovableObject::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]</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">_getParentNodeFullTransform</a>(), <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta8">getBoundingBox</a>(), <a class="el" href="OgreMovableObject_8h-source.html#l00058">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::MovableObject::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]</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">getBoundingRadius</a>(), <a class="el" href="OgreMovableObject_8h-source.html#l00047">mParentNode</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00060">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::MovableObject::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]</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">mParentNode</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00457">Ogre::Entity::attachObjectToBone</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa23" doxytag="Ogre::MovableObject::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]</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">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::MovableObject::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]</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_1WireBoundingBoxa29" doxytag="Ogre::MovableObject::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]</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_1WireBoundingBoxa26" doxytag="Ogre::MovableObject::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]</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">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::MovableObject::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]</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::MovableObject::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]</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">mVisible</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1WireBoundingBoxn10" doxytag="Ogre::MovableObject::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]</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">_notifyAttached</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">MovableObject</a>(), and <a class="el" href="OgreMovableObject_8cpp-source.html#l00045">~MovableObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn9" doxytag="Ogre::MovableObject::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]</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">_getParentNodeFullTransform</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00054">_notifyAttached</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00190">Ogre::Entity::_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">Ogre::Entity::getBoundingBox</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00511">Ogre::Entity::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">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">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">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">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">~MovableObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn14" doxytag="Ogre::MovableObject::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]</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">MovableObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn13" doxytag="Ogre::MovableObject::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]</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">Ogre::Entity::_updateRenderQueue</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00525">Ogre::BillboardSet::_updateRenderQueue</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00087">getRenderQueueGroup</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">MovableObject</a>(), and <a class="el" href="OgreMovableObject_8cpp-source.html#l00082">setRenderQueueGroup</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn12" doxytag="Ogre::MovableObject::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]</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">MovableObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn11" doxytag="Ogre::MovableObject::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]</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">isVisible</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">MovableObject</a>(), and <a class="el" href="OgreMovableObject_8cpp-source.html#l00071">setVisible</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn15" doxytag="Ogre::MovableObject::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]</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">getWorldBoundingBox</a>(), and <a class="el" href="OgreMovableObject_8cpp-source.html#l00034">MovableObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn16" doxytag="Ogre::MovableObject::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]</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">getWorldBoundingSphere</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a><li><a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:18:40 2004
</p>
</body>
</html>