Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > media > contrib > by-pkgid > 06719cf03808e17ae6f0852ca1052dc2 > files > 2186

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

<html>
<head>
<title>Ogre::Frustum 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::Frustum  Class Reference</h1>A frustum represents a pyramid, capped at the near and far end which is used to represent either a visible area or a projection area. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::Frustum:<p><center><img src="classOgre_1_1Frustum__inherit__graph.png" border="0" usemap="#Ogre_1_1Frustum__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1Frustum__inherit__map">
<area href="classOgre_1_1MovableObject.html" shape="rect" coords="7,36,143,17" alt="">
<area href="classOgre_1_1Renderable.html" shape="rect" coords="167,36,281,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::Frustum:<p><center><img src="classOgre_1_1Frustum__coll__graph.png" border="0" usemap="#Ogre_1_1Frustum__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1Frustum__coll__map">
<area href="classOgre_1_1MovableObject.html" shape="rect" coords="563,153,699,135" alt="">
<area href="classOgre_1_1AxisAlignedBox.html" shape="rect" coords="240,127,379,108" alt="">
<area href="classOgre_1_1Vector3.html" shape="rect" coords="17,127,111,108" alt="">
<area href="classOgre_1_1Plane.html" shape="rect" coords="431,211,511,192" alt="">
<area href="classOgre_1_1Renderable.html" shape="rect" coords="573,264,688,245" alt="">
<area href="classOgre_1_1Material.html" shape="rect" coords="584,351,677,332" alt="">
<area href="classOgre_1_1VertexData.html" shape="rect" coords="573,393,688,375" alt="">
<area href="classOgre_1_1String.html" shape="rect" coords="591,480,671,461" alt="">
<area href="classOgre_1_1Matrix4.html" shape="rect" coords="585,581,676,563" alt="">
<area href="classOgre_1_1Quaternion.html" shape="rect" coords="575,683,687,664" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1Frustum-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_1Frustum.html#Ogre_1_1Frustuma0">Frustum</a> ()</td></tr>
<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma1">~Frustum</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma2">setFOVy</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fovy)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the Y-dimension Field Of View (FOV) of the frustum.</em> <a href="#Ogre_1_1Frustuma2"></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_1Frustum.html#Ogre_1_1Frustuma3">getFOVy</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the frustums Y-dimension Field Of View (FOV).</em> <a href="#Ogre_1_1Frustuma3"></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_1Frustum.html#Ogre_1_1Frustuma4">setNearClipDistance</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> nearDist)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the position of the near clipping plane.</em> <a href="#Ogre_1_1Frustuma4"></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_1Frustum.html#Ogre_1_1Frustuma5">getNearClipDistance</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the position of the near clipping plane.</em> <a href="#Ogre_1_1Frustuma5"></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_1Frustum.html#Ogre_1_1Frustuma6">setFarClipDistance</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> farDist)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the distance to the far clipping plane.</em> <a href="#Ogre_1_1Frustuma6"></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_1Frustum.html#Ogre_1_1Frustuma7">getFarClipDistance</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the distance from the frustum to the far clipping plane.</em> <a href="#Ogre_1_1Frustuma7"></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_1Frustum.html#Ogre_1_1Frustuma8">setAspectRatio</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> ratio)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the aspect ratio for the frustum viewport.</em> <a href="#Ogre_1_1Frustuma8"></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_1Frustum.html#Ogre_1_1Frustuma9">getAspectRatio</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retreives the current aspect ratio.</em> <a href="#Ogre_1_1Frustuma9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma10">getProjectionMatrix</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the projection matrix for this frustum.</em> <a href="#Ogre_1_1Frustuma10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma11">getStandardProjectionMatrix</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the 'standard' projection matrix for this frustum, ie the projection matrix which conforms to standard right-handed rules.</em> <a href="#Ogre_1_1Frustuma11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma12">getViewMatrix</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the view matrix for this frustum.</em> <a href="#Ogre_1_1Frustuma12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma13">getFrustumPlane</a> (<a class="el" href="namespaceOgre.html#a625">FrustumPlane</a> plane)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a specified plane of the frustum.</em> <a href="#Ogre_1_1Frustuma13"></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_1Frustum.html#Ogre_1_1Frustuma14">isVisible</a> (const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;bound, <a class="el" href="namespaceOgre.html#a625">FrustumPlane</a> *culledBy=0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Tests whether the given container is visible in the <a class="el" href="classOgre_1_1Frustum.html">Frustum</a>.</em> <a href="#Ogre_1_1Frustuma14"></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_1Frustum.html#Ogre_1_1Frustuma15">isVisible</a> (const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp;bound, <a class="el" href="namespaceOgre.html#a625">FrustumPlane</a> *culledBy=0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Tests whether the given container is visible in the <a class="el" href="classOgre_1_1Frustum.html">Frustum</a>.</em> <a href="#Ogre_1_1Frustuma15"></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_1Frustum.html#Ogre_1_1Frustuma16">isVisible</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vert, <a class="el" href="namespaceOgre.html#a625">FrustumPlane</a> *culledBy=0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Tests whether the given vertex is visible in the <a class="el" href="classOgre_1_1Frustum.html">Frustum</a>.</em> <a href="#Ogre_1_1Frustuma16"></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_1Frustum.html#Ogre_1_1Frustuma17">getBoundingBox</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_1Frustuma17"></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_1Frustum.html#Ogre_1_1Frustuma18">getBoundingRadius</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_1Frustuma18"></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_1Frustum.html#Ogre_1_1Frustuma19">_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 from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.</em> <a href="#Ogre_1_1Frustuma19"></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_1Frustum.html#Ogre_1_1Frustuma20">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_1Frustuma20"></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_1Frustum.html#Ogre_1_1Frustuma21">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_1Frustuma21"></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_1Frustum.html#Ogre_1_1Frustuma22">_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 from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.</em> <a href="#Ogre_1_1Frustuma22"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma23">getMaterial</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.</em> <a href="#Ogre_1_1Frustuma23"></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_1Frustum.html#Ogre_1_1Frustuma24">getRenderOperation</a> (<a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> &amp;op)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.</em> <a href="#Ogre_1_1Frustuma24"></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_1Frustum.html#Ogre_1_1Frustuma25">getWorldTransforms</a> (<a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *xform) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.</em> <a href="#Ogre_1_1Frustuma25"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma26">getWorldOrientation</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.</em> <a href="#Ogre_1_1Frustuma26"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma27">getWorldPosition</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.</em> <a href="#Ogre_1_1Frustuma27"></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_1Frustum.html#Ogre_1_1Frustuma28">getSquaredViewDepth</a> (const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.</em> <a href="#Ogre_1_1Frustuma28"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a56">LightList</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustuma29">getLights</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.</em> <a href="#Ogre_1_1Frustuma29"></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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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 nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Technique.html">Technique</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1WireBoundingBoxa33">getTechnique</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a pointer to the <a class="el" href="classOgre_1_1Material.html">Material</a> <a class="el" href="classOgre_1_1Technique.html">Technique</a> this renderable object uses.</em> <a href="#Ogre_1_1WireBoundingBoxa33"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual unsigned short&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1WireBoundingBoxa34">getNumWorldTransforms</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the number of world transform matrices this renderable requires.</em> <a href="#Ogre_1_1WireBoundingBoxa34"></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_1Frustum.html#Ogre_1_1WireBoundingBoxa35">useIdentityProjection</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns whether or not to use an 'identity' projection.</em> <a href="#Ogre_1_1WireBoundingBoxa35"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1WireBoundingBoxa36">useIdentityView</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns whether or not to use an 'identity' projection.</em> <a href="#Ogre_1_1WireBoundingBoxa36"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1WireBoundingBoxa37">getRenderDetail</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the preferred rasterisation mode of this renderable.</em> <a href="#Ogre_1_1WireBoundingBoxa37"></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_1Frustum.html#Ogre_1_1WireBoundingBoxa38">getNormaliseNormals</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns whether or not this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> wishes the hardware to normalise normals.</em> <a href="#Ogre_1_1WireBoundingBoxa38"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustumb0">updateFrustum</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustumb1">updateView</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustumb2">isViewOutOfDate</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustumb3">isFrustumOutOfDate</a> (void) const</td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustumn0">mFOVy</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>y-direction field-of-view (default 45)</em> <a href="#Ogre_1_1Frustumn0"></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_1Frustum.html#Ogre_1_1Frustumn1">mFarDist</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Far clip distance - default 10000.</em> <a href="#Ogre_1_1Frustumn1"></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_1Frustum.html#Ogre_1_1Frustumn2">mNearDist</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Near clip distance - default 100.</em> <a href="#Ogre_1_1Frustumn2"></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_1Frustum.html#Ogre_1_1Frustumn3">mAspect</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>x/y viewport ratio - default 1.3333</em> <a href="#Ogre_1_1Frustumn3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Plane.html">Plane</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustumn4">mFrustumPlanes</a> [6]</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The 6 main clipping planes.</em> <a href="#Ogre_1_1Frustumn4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustumn5">mLastParentOrientation</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Stored versions of parent orientation / position.</em> <a href="#Ogre_1_1Frustumn5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustumn6">mLastParentPosition</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustumn7">mProjMatrix</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Pre-calced projection matrix.</em> <a href="#Ogre_1_1Frustumn7"></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_1Frustum.html#Ogre_1_1Frustumn8">mStandardProjMatrix</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Pre-calced standard projection matrix.</em> <a href="#Ogre_1_1Frustumn8"></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_1Frustum.html#Ogre_1_1Frustumn9">mViewMatrix</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Pre-calced view matrix.</em> <a href="#Ogre_1_1Frustumn9"></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_1Frustum.html#Ogre_1_1Frustumn10">mRecalcFrustum</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Something's changed in the frustrum shape?</em> <a href="#Ogre_1_1Frustumn10"></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_1Frustum.html#Ogre_1_1Frustumn11">mRecalcView</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Something re the view pos has changed.</em> <a href="#Ogre_1_1Frustumn11"></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_1Frustum.html#Ogre_1_1Frustumn12">mCoeffL</a> [2]</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes.</em> <a href="#Ogre_1_1Frustumn12"></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_1Frustum.html#Ogre_1_1Frustumn13">mCoeffR</a> [2]</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes.</em> <a href="#Ogre_1_1Frustumn13"></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_1Frustum.html#Ogre_1_1Frustumn14">mCoeffB</a> [2]</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes.</em> <a href="#Ogre_1_1Frustumn14"></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_1Frustum.html#Ogre_1_1Frustumn15">mCoeffT</a> [2]</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes.</em> <a href="#Ogre_1_1Frustumn15"></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_1Frustum.html#Ogre_1_1Frustumn16">mBoundingBox</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1VertexData.html">VertexData</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustumn17">mVertexData</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Material.html">Material</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Frustum.html#Ogre_1_1Frustumn18">mMaterial</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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.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_1Frustum.html#Ogre_1_1WireBoundingBoxn16">mWorldBoundingSphere</a></td></tr>
<tr><td colspan=2><br><h2>Static Protected 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_1Frustum.html#Ogre_1_1Frustumq0">msMovableType</a> = "Frustum"</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Shared class-level name for Movable type.</em> <a href="#Ogre_1_1Frustumq0"></a><em></em></font><br><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
A frustum represents a pyramid, capped at the near and far end which is used to represent either a visible area or a projection area.
<p>
Can be used for a number of applications. 
<p>

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

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

<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00044">44</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00183">Ogre::VertexDeclaration::addElement</a>(), <a class="el" href="OgreFrustum_8h-source.html#l00062">mAspect</a>, <a class="el" href="OgreFrustum_8h-source.html#l00058">mFarDist</a>, <a class="el" href="OgreFrustum_8h-source.html#l00056">mFOVy</a>, <a class="el" href="OgreFrustum_8h-source.html#l00101">mMaterial</a>, <a class="el" href="OgreFrustum_8h-source.html#l00060">mNearDist</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>, <a class="el" href="OgreFrustum_8h-source.html#l00072">mProjMatrix</a>, <a class="el" href="OgreFrustum_8h-source.html#l00078">mRecalcFrustum</a>, <a class="el" href="OgreFrustum_8h-source.html#l00080">mRecalcView</a>, <a class="el" href="OgreFrustum_8h-source.html#l00099">mVertexData</a>, <a class="el" href="OgreFrustum_8h-source.html#l00076">mViewMatrix</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00050">Ogre::MovableObject::mVisible</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00300">Ogre::VertexBufferBinding::setBinding</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>(), <a class="el" href="OgreVertexIndexData_8h-source.html#l00048">Ogre::VertexData::vertexBufferBinding</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00052">Ogre::VertexData::vertexCount</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00044">Ogre::VertexData::vertexDeclaration</a>, <a class="el" href="OgreVertexIndexData_8h-source.html#l00050">Ogre::VertexData::vertexStart</a>, <a class="el" href="namespaceOgre.html#a630a143">Ogre::VES_POSITION</a>, and <a class="el" href="namespaceOgre.html#a631a154">Ogre::VET_FLOAT3</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma1" doxytag="Ogre::Frustum::~Frustum"></a><p>
<table width="100%" 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::Frustum::~Frustum </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>

<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00080">80</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1WireBoundingBoxa28" doxytag="Ogre::Frustum::_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">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">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::Frustum::_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">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_1Frustuma22" doxytag="Ogre::Frustum::_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::Frustum::_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 from <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="OgreFrustum_8cpp-source.html#l00590">590</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma19" doxytag="Ogre::Frustum::_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::Frustum::_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 from <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="OgreFrustum_8cpp-source.html#l00515">515</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreRenderQueue_8cpp-source.html#l00061">Ogre::RenderQueue::addRenderable</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa30" doxytag="Ogre::Frustum::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_1Frustuma9" doxytag="Ogre::Frustum::getAspectRatio"></a><p>
<table width="100%" 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::Frustum::getAspectRatio </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>
Retreives the current aspect ratio.
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00497">497</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00062">mAspect</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma17" doxytag="Ogre::Frustum::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::Frustum::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 from <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="OgreFrustum_8cpp-source.html#l00510">510</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00098">mBoundingBox</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma18" doxytag="Ogre::Frustum::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::Frustum::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>
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_1SimpleRenderablea20">Ogre::MovableObject</a>.
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00526">526</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00058">mFarDist</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma7" doxytag="Ogre::Frustum::getFarClipDistance"></a><p>
<table width="100%" 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::Frustum::getFarClipDistance </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 distance from the frustum to the far clipping plane.
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00107">107</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00058">mFarDist</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma3" doxytag="Ogre::Frustum::getFOVy"></a><p>
<table width="100%" 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::Frustum::getFOVy </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 frustums Y-dimension Field Of View (FOV).
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00093">93</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00056">mFOVy</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma13" doxytag="Ogre::Frustum::getFrustumPlane"></a><p>
<table width="100%" 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_1Plane.html">Plane</a> &amp; Ogre::Frustum::getFrustumPlane </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a625">FrustumPlane</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>plane</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>
Retrieves a specified plane of the frustum.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Gets a reference to one of the planes which make up the frustum frustum, e.g. for clipping purposes. </dl>
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00154">154</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00038">Ogre::FrustumPlane</a>, <a class="el" href="OgreFrustum_8h-source.html#l00065">mFrustumPlanes</a>, and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma29" doxytag="Ogre::Frustum::getLights"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a56">LightList</a> &amp; Ogre::Frustum::getLights </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

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

<p>
Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea12">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00577">577</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00217">Ogre::LightList</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma23" doxytag="Ogre::Frustum::getMaterial"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Material.html">Material</a> * Ogre::Frustum::getMaterial </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

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

<p>
Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea0">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00531">531</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00101">mMaterial</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma20" doxytag="Ogre::Frustum::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::Frustum::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="OgreFrustum_8cpp-source.html#l00521">521</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8cpp-source.html#l00042">msMovableType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma21" doxytag="Ogre::Frustum::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::Frustum::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="OgreFrustum_8cpp-source.html#l00584">584</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8cpp-source.html#l00042">msMovableType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma5" doxytag="Ogre::Frustum::getNearClipDistance"></a><p>
<table width="100%" 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::Frustum::getNearClipDistance </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>
Sets the position of the near clipping plane.
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00123">123</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00060">mNearDist</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa38" doxytag="Ogre::Frustum::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"> virtual bool Ogre::Renderable::getNormaliseNormals </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, 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 <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> wishes the hardware to normalise normals.
<p>

<p>
Reimplemented in <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya9">Ogre::SubEntity</a>.
<p>
Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00132">132</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01207">Ogre::SceneManager::renderSingleObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa34" doxytag="Ogre::Frustum::getNumWorldTransforms"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::Renderable::getNumWorldTransforms </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Returns the number of world transform matrices this renderable requires.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 When a renderable uses vertex blending, it uses multiple world matrices instead of a single one. Each vertex sent to the pipeline can reference one or more matrices in this list with given weights. If a renderable does not use vertex blending this method returns 1, which is the default for  simplicity. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya10">Ogre::SubEntity</a>, and <a class="el" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea6">Ogre::BorderRenderable</a>.
<p>
Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00098">98</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01207">Ogre::SceneManager::renderSingleObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa17" doxytag="Ogre::Frustum::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_1Frustuma10" doxytag="Ogre::Frustum::getProjectionMatrix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp; Ogre::Frustum::getProjectionMatrix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Gets the projection matrix for this frustum.
<p>
Mainly for use by OGRE internally. <dl compact><dt><b>
Remarks: </b><dd>
 This method retrieves the rendering-API dependent version of the projection matrix. If you want a 'typical' projection matrix then use  getStandardProjectionMatrix. </dl>
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00129">129</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00072">mProjMatrix</a>, and <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa32" doxytag="Ogre::Frustum::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_1WireBoundingBoxa37" doxytag="Ogre::Frustum::getRenderDetail"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a> Ogre::Renderable::getRenderDetail </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Returns the preferred rasterisation mode of this renderable.
<p>

<p>
Reimplemented in <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya13">Ogre::SubEntity</a>.
<p>
Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00129">129</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
<p>
References <a class="el" href="OgreCommon_8h-source.html#l00159">Ogre::SceneDetailLevel</a>, and <a class="el" href="namespaceOgre.html#a622a99">Ogre::SDL_SOLID</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l01207">Ogre::SceneManager::renderSingleObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma24" doxytag="Ogre::Frustum::getRenderOperation"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Frustum::getRenderOperation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>op</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

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

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

<p>
Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea2">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00536">536</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00099">mVertexData</a>, <a class="el" href="OgreRenderOperation_8h-source.html#l00057">Ogre::RenderOperation::operationType</a>, <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>(), <a class="el" href="OgreRenderOperation_8h-source.html#l00063">Ogre::RenderOperation::useIndexes</a>, and <a class="el" href="OgreRenderOperation_8h-source.html#l00054">Ogre::RenderOperation::vertexData</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa27" doxytag="Ogre::Frustum::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_1Frustuma28" doxytag="Ogre::Frustum::getSquaredViewDepth"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Frustum::getSquaredViewDepth </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cam</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

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

<p>
Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1SimpleRenderablea38">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00567">567</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00404">Ogre::Node::_getDerivedPosition</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00835">Ogre::Camera::getDerivedPosition</a>(), <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma11" doxytag="Ogre::Frustum::getStandardProjectionMatrix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp; Ogre::Frustum::getStandardProjectionMatrix </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>
Gets the 'standard' projection matrix for this frustum, ie the projection matrix which conforms to standard right-handed rules.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This differs from the rendering-API dependent getProjectionMatrix in that it always returns a right-handed projection matrix result  no matter what rendering API is being used - this is required for vertex and fragment programs for example. However, the resulting depth range may still vary between render systems since D3D uses [0,1] and  GL uses [-1,1], and the range must be kept the same between programmable and fixed-function pipelines. </dl>
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00137">137</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00074">mStandardProjMatrix</a>, and <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa33" doxytag="Ogre::Frustum::getTechnique"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Technique.html">Technique</a>* Ogre::Renderable::getTechnique </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, 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 the <a class="el" href="classOgre_1_1Material.html">Material</a> <a class="el" href="classOgre_1_1Technique.html">Technique</a> this renderable object uses.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This is to allow Renderables to use a chosen <a class="el" href="classOgre_1_1Technique.html">Technique</a> if they wish, otherwise they will use the best <a class="el" href="classOgre_1_1Technique.html">Technique</a> available for the <a class="el" href="classOgre_1_1Material.html">Material</a> they are using. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya4">Ogre::SubEntity</a>.
<p>
Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00063">63</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
<p>
References <a class="el" href="OgreMaterial_8cpp-source.html#l00206">Ogre::Material::getBestTechnique</a>().
<p>
Referenced by <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00154">Ogre::RenderPriorityGroup::addRenderable</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa25" doxytag="Ogre::Frustum::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_1Frustuma12" doxytag="Ogre::Frustum::getViewMatrix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp; Ogre::Frustum::getViewMatrix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Gets the view matrix for this frustum.
<p>
Mainly for use by OGRE internally. 
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00145">145</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00076">mViewMatrix</a>, and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa20" doxytag="Ogre::Frustum::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::Frustum::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_1Frustuma26" doxytag="Ogre::Frustum::getWorldOrientation"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp; Ogre::Frustum::getWorldOrientation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

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

<p>
Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea4">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00551">551</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00394">Ogre::Node::_getDerivedOrientation</a>(), and <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma27" doxytag="Ogre::Frustum::getWorldPosition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp; Ogre::Frustum::getWorldPosition </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

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

<p>
Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea5">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00559">559</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00404">Ogre::Node::_getDerivedPosition</a>(), and <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma25" doxytag="Ogre::Frustum::getWorldTransforms"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Frustum::getWorldTransforms </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>xform</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

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

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

<p>
Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea3">Ogre::Renderable</a>.
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00545">545</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00559">Ogre::Node::getWorldTransforms</a>(), and <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa19" doxytag="Ogre::Frustum::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">Ogre::Entity::attachObjectToBone</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumb3" doxytag="Ogre::Frustum::isFrustumOutOfDate"></a><p>
<table width="100%" 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::Frustum::isFrustumOutOfDate </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> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00399">399</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00078">mRecalcFrustum</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumb2" doxytag="Ogre::Frustum::isViewOutOfDate"></a><p>
<table width="100%" 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::Frustum::isViewOutOfDate </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> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00377">377</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00394">Ogre::Node::_getDerivedOrientation</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00404">Ogre::Node::_getDerivedPosition</a>(), <a class="el" href="OgreFrustum_8h-source.html#l00068">mLastParentOrientation</a>, <a class="el" href="OgreFrustum_8h-source.html#l00069">mLastParentPosition</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>, and <a class="el" href="OgreFrustum_8h-source.html#l00080">mRecalcView</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa23" doxytag="Ogre::Frustum::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_1Frustuma16" doxytag="Ogre::Frustum::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::Frustum::isVisible </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vert</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a625">FrustumPlane</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>culledBy</em> = 0</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>
Tests whether the given vertex is visible in the <a class="el" href="classOgre_1_1Frustum.html">Frustum</a>.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>vert</em>&nbsp;</td><td>
Vertex to be checked </td></tr>
<tr><td valign=top><em>culledBy</em>&nbsp;</td><td>
Optional pointer to an int which will be filled by the plane number which culled the box if the result was false; </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 If the box was visible, true is returned. 
<p>
 Otherwise, false is returned. </dl>
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00201">201</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00038">Ogre::FrustumPlane</a>, <a class="el" href="OgrePlane_8cpp-source.html#l00069">Ogre::Plane::getSide</a>(), <a class="el" href="OgreFrustum_8h-source.html#l00065">mFrustumPlanes</a>, and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma15" doxytag="Ogre::Frustum::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::Frustum::isVisible </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>bound</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a625">FrustumPlane</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>culledBy</em> = 0</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>
Tests whether the given container is visible in the <a class="el" href="classOgre_1_1Frustum.html">Frustum</a>.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>bound</em>&nbsp;</td><td>
Bounding sphere to be checked </td></tr>
<tr><td valign=top><em>culledBy</em>&nbsp;</td><td>
Optional pointer to an int which will be filled by the plane number which culled the box if the result was false; </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 If the sphere was visible, true is returned. 
<p>
 Otherwise, false is returned. </dl>
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00224">224</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00038">Ogre::FrustumPlane</a>, <a class="el" href="OgreSphere_8h-source.html#l00064">Ogre::Sphere::getCenter</a>(), <a class="el" href="OgrePlane_8cpp-source.html#l00064">Ogre::Plane::getDistance</a>(), <a class="el" href="OgreSphere_8h-source.html#l00058">Ogre::Sphere::getRadius</a>(), <a class="el" href="OgreFrustum_8h-source.html#l00065">mFrustumPlanes</a>, and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma14" doxytag="Ogre::Frustum::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::Frustum::isVisible </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>bound</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a625">FrustumPlane</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>culledBy</em> = 0</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>
Tests whether the given container is visible in the <a class="el" href="classOgre_1_1Frustum.html">Frustum</a>.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>bound</em>&nbsp;</td><td>
Bounding box to be checked </td></tr>
<tr><td valign=top><em>culledBy</em>&nbsp;</td><td>
Optional pointer to an int which will be filled by the plane number which culled the box if the result was false; </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 If the box was visible, true is returned. 
<p>
 Otherwise, false is returned. </dl>
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00164">164</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00038">Ogre::FrustumPlane</a>, <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00195">Ogre::AxisAlignedBox::getAllCorners</a>(), <a class="el" href="OgrePlane_8cpp-source.html#l00069">Ogre::Plane::getSide</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00311">Ogre::AxisAlignedBox::isNull</a>(), <a class="el" href="OgreFrustum_8h-source.html#l00065">mFrustumPlanes</a>, and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa31" doxytag="Ogre::Frustum::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_1Frustuma8" doxytag="Ogre::Frustum::setAspectRatio"></a><p>
<table width="100%" 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::Frustum::setAspectRatio </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="mdname1" valign="top" nowrap>&nbsp; <em>ratio</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 aspect ratio for the frustum viewport.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The ratio between the x and y dimensions of the rectangular area visible through the frustum is known as aspect ratio: aspect = width / height . 
<p>
 The default for most fullscreen windows is 1.3333 - this is also assumed by <a class="el" href="namespaceOgre.html">Ogre</a> unless you use this method to state otherwise. </dl>
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00503">503</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00062">mAspect</a>, <a class="el" href="OgreFrustum_8h-source.html#l00078">mRecalcFrustum</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma6" doxytag="Ogre::Frustum::setFarClipDistance"></a><p>
<table width="100%" 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::Frustum::setFarClipDistance </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="mdname1" valign="top" nowrap>&nbsp; <em>farDist</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 distance to the far clipping plane.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The view frustrum is a pyramid created from the frustum position and the edges of the viewport. This frustrum does not extend to infinity - it is cropped near to the frustum and there is a far plane beyond which nothing is displayed. This method sets the distance for the far plane. Different applications need different values: e.g. a flight sim needs a much further far clipping plane than a first-person shooter. An important point here is that the larger the gap between near and far clipping planes, the lower the accuracy of the Z-buffer used to depth-cue pixels. This is because the Z-range is limited to the size of the Z buffer (16 or 32-bit) and the max values must be spread over the gap between near and far clip planes. The bigger the range, the more the Z values will be approximated which can cause artifacts when lots of objects are close together in the Z-plane. So make sure you clip as close to the frustum as you can - don't set a huge value for the sake of it. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>far</em>&nbsp;</td><td>
The distance to the far clipping plane from the frustum in world coordinates. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00100">100</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00058">mFarDist</a>, <a class="el" href="OgreFrustum_8h-source.html#l00078">mRecalcFrustum</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma2" doxytag="Ogre::Frustum::setFOVy"></a><p>
<table width="100%" 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::Frustum::setFOVy </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="mdname1" valign="top" nowrap>&nbsp; <em>fovy</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 Y-dimension Field Of View (FOV) of the frustum.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Field Of View (FOV) is the angle made between the frustum's position, and the left &amp; right edges of the 'screen' onto which the scene is projected. High values (90+) result in a wide-angle, fish-eye kind of view, low values (30-) in a stretched, telescopic kind of view. Typical values are between 45 and 60. 
<p>
 This value represents the HORIZONTAL field-of-view. The vertical field of view is calculated from this depending on the dimensions of the viewport (they will only be the same if the viewport is square). </dl><dl compact><dt><b>
Note: </b><dd>
 Setting the FOV overrides the value supplied for frustum::setNearClipPlane. </dl>
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00086">86</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00056">mFOVy</a>, <a class="el" href="OgreFrustum_8h-source.html#l00078">mRecalcFrustum</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustuma4" doxytag="Ogre::Frustum::setNearClipDistance"></a><p>
<table width="100%" 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::Frustum::setNearClipDistance </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="mdname1" valign="top" nowrap>&nbsp; <em>nearDist</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 position of the near clipping plane.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The position of the near clipping plane is the distance from the frustums position to the screen on which the world is projected. The near plane distance, combined with the field-of-view and the aspect ratio, determines the size of the viewport through which the world is viewed (in world co-ordinates). Note that this world viewport is different to a screen viewport, which has it's dimensions expressed in pixels. The frustums viewport should have the same aspect ratio as the screen viewport it renders into to avoid distortion. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>near</em>&nbsp;</td><td>
The distance to the near clipping plane from the frustum in world coordinates. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00113">113</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreFrustum_8h-source.html#l00060">mNearDist</a>, <a class="el" href="OgreFrustum_8h-source.html#l00078">mRecalcFrustum</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa29" doxytag="Ogre::Frustum::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_1WireBoundingBoxa26" doxytag="Ogre::Frustum::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::Frustum::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::Frustum::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>
<a name="Ogre_1_1Frustumb0" doxytag="Ogre::Frustum::updateFrustum"></a><p>
<table width="100%" 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::Frustum::updateFrustum </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> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00248">248</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreHardwareVertexBuffer_8cpp-source.html#l00331">Ogre::VertexBufferBinding::getBuffer</a>(), <a class="el" href="OgreFrustum_8h-source.html#l00062">mAspect</a>, <a class="el" href="OgreFrustum_8h-source.html#l00098">mBoundingBox</a>, <a class="el" href="OgreFrustum_8h-source.html#l00086">mCoeffB</a>, <a class="el" href="OgreFrustum_8h-source.html#l00086">mCoeffL</a>, <a class="el" href="OgreFrustum_8h-source.html#l00086">mCoeffR</a>, <a class="el" href="OgreFrustum_8h-source.html#l00086">mCoeffT</a>, <a class="el" href="OgreFrustum_8h-source.html#l00058">mFarDist</a>, <a class="el" href="OgreFrustum_8h-source.html#l00056">mFOVy</a>, <a class="el" href="OgreFrustum_8h-source.html#l00060">mNearDist</a>, <a class="el" href="OgreFrustum_8h-source.html#l00072">mProjMatrix</a>, <a class="el" href="OgreFrustum_8h-source.html#l00078">mRecalcFrustum</a>, <a class="el" href="OgreFrustum_8h-source.html#l00099">mVertexData</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00147">Ogre::AxisAlignedBox::setExtents</a>(), and <a class="el" href="OgreVertexIndexData_8h-source.html#l00048">Ogre::VertexData::vertexBufferBinding</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00129">getProjectionMatrix</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00536">getRenderOperation</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00137">getStandardProjectionMatrix</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumb1" doxytag="Ogre::Frustum::updateView"></a><p>
<table width="100%" 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::Frustum::updateView </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> [protected]</code></td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8cpp-source.html#l00405">405</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00285">Ogre::Vector3::dotProduct</a>(), <a class="el" href="namespaceOgre.html#a625a131">Ogre::FRUSTUM_PLANE_BOTTOM</a>, <a class="el" href="namespaceOgre.html#a625a127">Ogre::FRUSTUM_PLANE_FAR</a>, <a class="el" href="namespaceOgre.html#a625a128">Ogre::FRUSTUM_PLANE_LEFT</a>, <a class="el" href="namespaceOgre.html#a625a126">Ogre::FRUSTUM_PLANE_NEAR</a>, <a class="el" href="namespaceOgre.html#a625a129">Ogre::FRUSTUM_PLANE_RIGHT</a>, <a class="el" href="namespaceOgre.html#a625a130">Ogre::FRUSTUM_PLANE_TOP</a>, <a class="el" href="OgreMatrix3_8cpp-source.html#l00041">Ogre::Matrix3::GetColumn</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00377">isViewOutOfDate</a>(), <a class="el" href="OgreFrustum_8h-source.html#l00086">mCoeffB</a>, <a class="el" href="OgreFrustum_8h-source.html#l00086">mCoeffL</a>, <a class="el" href="OgreFrustum_8h-source.html#l00086">mCoeffR</a>, <a class="el" href="OgreFrustum_8h-source.html#l00086">mCoeffT</a>, <a class="el" href="OgreFrustum_8h-source.html#l00058">mFarDist</a>, <a class="el" href="OgreFrustum_8h-source.html#l00065">mFrustumPlanes</a>, <a class="el" href="OgreFrustum_8h-source.html#l00068">mLastParentOrientation</a>, <a class="el" href="OgreFrustum_8h-source.html#l00069">mLastParentPosition</a>, <a class="el" href="OgreFrustum_8h-source.html#l00060">mNearDist</a>, <a class="el" href="OgreFrustum_8h-source.html#l00080">mRecalcView</a>, <a class="el" href="OgreFrustum_8h-source.html#l00076">mViewMatrix</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreQuaternion_8cpp-source.html#l00093">Ogre::Quaternion::ToRotationMatrix</a>(), <a class="el" href="OgreMatrix3_8cpp-source.html#l00183">Ogre::Matrix3::Transpose</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>(), <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Frustum</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00154">getFrustumPlane</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00536">getRenderOperation</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00145">getViewMatrix</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00164">isVisible</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa35" doxytag="Ogre::Frustum::useIdentityProjection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::useIdentityProjection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

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

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

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

<p>
x/y viewport ratio - default 1.3333
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8h-source.html#l00062">62</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Frustum</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00497">getAspectRatio</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00503">setAspectRatio</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumn16" doxytag="Ogre::Frustum::mBoundingBox"></a><p>
<table width="100%" 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::Frustum::mBoundingBox<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="OgreFrustum_8h-source.html#l00098">98</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00510">getBoundingBox</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumn14" doxytag="Ogre::Frustum::mCoeffB"></a><p>
<table width="100%" 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::Frustum::mCoeffB[2]<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes.
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8h-source.html#l00086">86</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumn12" doxytag="Ogre::Frustum::mCoeffL"></a><p>
<table width="100%" 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::Frustum::mCoeffL[2]<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes.
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8h-source.html#l00086">86</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumn13" doxytag="Ogre::Frustum::mCoeffR"></a><p>
<table width="100%" 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::Frustum::mCoeffR[2]<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes.
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8h-source.html#l00086">86</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumn15" doxytag="Ogre::Frustum::mCoeffT"></a><p>
<table width="100%" 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::Frustum::mCoeffT[2]<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes.
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8h-source.html#l00086">86</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumn1" doxytag="Ogre::Frustum::mFarDist"></a><p>
<table width="100%" 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::Frustum::mFarDist<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Far clip distance - default 10000.
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8h-source.html#l00058">58</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Frustum</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00526">getBoundingRadius</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00107">getFarClipDistance</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00100">setFarClipDistance</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumn0" doxytag="Ogre::Frustum::mFOVy"></a><p>
<table width="100%" 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::Frustum::mFOVy<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
y-direction field-of-view (default 45)
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8h-source.html#l00056">56</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Frustum</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00093">getFOVy</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00086">setFOVy</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumn4" doxytag="Ogre::Frustum::mFrustumPlanes"></a><p>
<table width="100%" 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_1Plane.html">Plane</a> Ogre::Frustum::mFrustumPlanes[6]<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The 6 main clipping planes.
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8h-source.html#l00065">65</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00154">getFrustumPlane</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00164">isVisible</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumn5" doxytag="Ogre::Frustum::mLastParentOrientation"></a><p>
<table width="100%" 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_1Quaternion.html">Quaternion</a> Ogre::Frustum::mLastParentOrientation<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Stored versions of parent orientation / position.
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8h-source.html#l00068">68</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00377">isViewOutOfDate</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumn6" doxytag="Ogre::Frustum::mLastParentPosition"></a><p>
<table width="100%" 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_1Vector3.html">Vector3</a> Ogre::Frustum::mLastParentPosition<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="OgreFrustum_8h-source.html#l00069">69</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00377">isViewOutOfDate</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumn18" doxytag="Ogre::Frustum::mMaterial"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Material.html">Material</a>* Ogre::Frustum::mMaterial<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="OgreFrustum_8h-source.html#l00101">101</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Frustum</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00531">getMaterial</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumn2" doxytag="Ogre::Frustum::mNearDist"></a><p>
<table width="100%" 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::Frustum::mNearDist<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Near clip distance - default 100.
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8h-source.html#l00060">60</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Frustum</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00123">getNearClipDistance</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00113">setNearClipDistance</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn10" doxytag="Ogre::Frustum::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::Frustum::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">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">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">Ogre::MovableObject::getParentNode</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00567">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">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">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">getWorldTransforms</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00065">Ogre::MovableObject::isAttached</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00377">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_1Frustumn7" doxytag="Ogre::Frustum::mProjMatrix"></a><p>
<table width="100%" 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::Frustum::mProjMatrix<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Pre-calced projection matrix.
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8h-source.html#l00072">72</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Frustum</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00129">getProjectionMatrix</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn14" doxytag="Ogre::Frustum::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_1Frustumn10" doxytag="Ogre::Frustum::mRecalcFrustum"></a><p>
<table width="100%" 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::Frustum::mRecalcFrustum<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Something's changed in the frustrum shape?
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8h-source.html#l00078">78</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Frustum</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00399">isFrustumOutOfDate</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00503">setAspectRatio</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00100">setFarClipDistance</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00086">setFOVy</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00113">setNearClipDistance</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumn11" doxytag="Ogre::Frustum::mRecalcView"></a><p>
<table width="100%" 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::Frustum::mRecalcView<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Something re the view pos has changed.
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8h-source.html#l00080">80</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Frustum</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00377">isViewOutOfDate</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn13" doxytag="Ogre::Frustum::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">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">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_1Frustumq0" doxytag="Ogre::Frustum::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::Frustum::msMovableType = "Frustum"<code> [static, protected]</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="OgreFrustum_8cpp-source.html#l00042">42</a> of file <a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00521">getMovableType</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00584">getName</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumn8" doxytag="Ogre::Frustum::mStandardProjMatrix"></a><p>
<table width="100%" 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::Frustum::mStandardProjMatrix<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Pre-calced standard projection matrix.
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8h-source.html#l00074">74</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00137">getStandardProjectionMatrix</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn12" doxytag="Ogre::Frustum::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_1Frustumn17" doxytag="Ogre::Frustum::mVertexData"></a><p>
<table width="100%" 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_1VertexData.html">VertexData</a> Ogre::Frustum::mVertexData<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="OgreFrustum_8h-source.html#l00099">99</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Frustum</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00536">getRenderOperation</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00248">updateFrustum</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Frustumn9" doxytag="Ogre::Frustum::mViewMatrix"></a><p>
<table width="100%" 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::Frustum::mViewMatrix<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Pre-calced view matrix.
<p>

<p>
Definition at line <a class="el" href="OgreFrustum_8h-source.html#l00076">76</a> of file <a class="el" href="OgreFrustum_8h-source.html">OgreFrustum.h</a>.
<p>
Referenced by <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Frustum</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00145">getViewMatrix</a>(), and <a class="el" href="OgreFrustum_8cpp-source.html#l00405">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn11" doxytag="Ogre::Frustum::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">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::Frustum::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::Frustum::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="OgreFrustum_8h-source.html">OgreFrustum.h</a><li><a class="el" href="OgreFrustum_8cpp-source.html">OgreFrustum.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:17:25 2004
</p>
</body>
</html>