Sophie

Sophie

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

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

<html>
<head>
<title>Ogre::Camera 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::Camera  Class Reference</h1>A viewpoint from which the scene will be rendered. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::Camera:<p><center><img src="classOgre_1_1Camera__inherit__graph.png" border="0" usemap="#Ogre_1_1Camera__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1Camera__inherit__map">
<area href="classOgre_1_1OctreeCamera.html" shape="rect" coords="7,174,143,156" alt="">
<area href="classOgre_1_1MovableObject.html" shape="rect" coords="7,36,143,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::Camera:<p><center><img src="classOgre_1_1Camera__coll__graph.png" border="0" usemap="#Ogre_1_1Camera__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1Camera__coll__map">
<area href="classOgre_1_1SceneManager.html" shape="rect" coords="879,204,1015,185" alt="">
<area href="classOgre_1_1MovableObject.html" shape="rect" coords="213,561,349,543" alt="">
<area href="classOgre_1_1SceneNode.html" shape="rect" coords="1175,293,1289,275" alt="">
<area href="classOgre_1_1Plane.html" shape="rect" coords="241,103,321,84" alt="">
<area href="classOgre_1_1Vector3.html" shape="rect" coords="17,248,111,229" alt="">
<area href="classOgre_1_1Quaternion.html" shape="rect" coords="225,204,337,185" alt="">
<area href="classOgre_1_1String.html" shape="rect" coords="241,417,321,399" alt="">
<area href="classOgre_1_1Matrix4.html" shape="rect" coords="236,519,327,500" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1Camera-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_1Camera.html#Ogre_1_1Cameraa0">Camera</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *sm)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Standard constructor.</em> <a href="#Ogre_1_1Cameraa0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Camera.html#Ogre_1_1Cameraa1">~Camera</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Standard destructor.</em> <a href="#Ogre_1_1Cameraa1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameraa10">getSceneManager</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a pointer to the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> this camera is rendering through.</em> <a href="#Ogre_1_1OctreeCameraa10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameraa11">getName</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the camera's name.</em> <a href="#Ogre_1_1OctreeCameraa11"></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_1Camera.html#Ogre_1_1OctreeCameraa12">setProjectionType</a> (<a class="el" href="namespaceOgre.html#a611">ProjectionType</a> pt)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the type of projection to use (orthographic or perspective).</em> <a href="#Ogre_1_1OctreeCameraa12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a611">ProjectionType</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameraa13">getProjectionType</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves info on the type of projection used (orthographic or perspective).</em> <a href="#Ogre_1_1OctreeCameraa13"></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_1Camera.html#Ogre_1_1OctreeCameraa14">setDetailLevel</a> (<a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a> sd)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the level of rendering detail required from this camera.</em> <a href="#Ogre_1_1OctreeCameraa14"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameraa15">getDetailLevel</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the level of detail that the camera will render.</em> <a href="#Ogre_1_1OctreeCameraa15"></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_1Camera.html#Ogre_1_1OctreeCameraa16">setPosition</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> x, <a class="el" href="namespaceOgre.html#a349">Real</a> y, <a class="el" href="namespaceOgre.html#a349">Real</a> z)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the camera's position.</em> <a href="#Ogre_1_1OctreeCameraa16"></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_1Camera.html#Ogre_1_1OctreeCameraa17">setPosition</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vec)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the camera's position.</em> <a href="#Ogre_1_1OctreeCameraa17"></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_1Camera.html#Ogre_1_1OctreeCameraa18">getPosition</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the camera's position.</em> <a href="#Ogre_1_1OctreeCameraa18"></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_1Camera.html#Ogre_1_1OctreeCameraa19">move</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vec)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves the camera's position by the vector offset provided along world axes.</em> <a href="#Ogre_1_1OctreeCameraa19"></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_1Camera.html#Ogre_1_1OctreeCameraa20">moveRelative</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vec)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves the camera's position by the vector offset provided along it's own axes (relative to orientation).</em> <a href="#Ogre_1_1OctreeCameraa20"></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_1Camera.html#Ogre_1_1OctreeCameraa21">setDirection</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> x, <a class="el" href="namespaceOgre.html#a349">Real</a> y, <a class="el" href="namespaceOgre.html#a349">Real</a> z)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the camera's direction vector.</em> <a href="#Ogre_1_1OctreeCameraa21"></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_1Camera.html#Ogre_1_1OctreeCameraa22">setDirection</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;vec)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the camera's direction vector.</em> <a href="#Ogre_1_1OctreeCameraa22"></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_1Camera.html#Ogre_1_1OctreeCameraa23">getDirection</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameraa24">lookAt</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;targetPoint)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Points the camera at a location in worldspace.</em> <a href="#Ogre_1_1OctreeCameraa24"></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_1Camera.html#Ogre_1_1OctreeCameraa25">lookAt</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> x, <a class="el" href="namespaceOgre.html#a349">Real</a> y, <a class="el" href="namespaceOgre.html#a349">Real</a> z)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Points the camera at a location in worldspace.</em> <a href="#Ogre_1_1OctreeCameraa25"></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_1Camera.html#Ogre_1_1OctreeCameraa26">roll</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> degrees)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Rolls the camera anticlockwise, in degrees, around its local z axis.</em> <a href="#Ogre_1_1OctreeCameraa26"></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_1Camera.html#Ogre_1_1OctreeCameraa27">yaw</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> degrees)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Rotates the camera anticlockwise around it's local y axis.</em> <a href="#Ogre_1_1OctreeCameraa27"></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_1Camera.html#Ogre_1_1OctreeCameraa28">pitch</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> degrees)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Pitches the camera up/down anticlockwise around it's local z axis.</em> <a href="#Ogre_1_1OctreeCameraa28"></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_1Camera.html#Ogre_1_1OctreeCameraa29">rotate</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;axis, <a class="el" href="namespaceOgre.html#a349">Real</a> degrees)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Rotate the camera around an arbitrary axis.</em> <a href="#Ogre_1_1OctreeCameraa29"></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_1Camera.html#Ogre_1_1OctreeCameraa30">rotate</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;q)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Rotate the camera around an aritrary axis using a Quarternion.</em> <a href="#Ogre_1_1OctreeCameraa30"></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_1Camera.html#Ogre_1_1OctreeCameraa31">setFixedYawAxis</a> (bool useFixed, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;fixedAxis=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p2">Vector3::UNIT_Y</a>)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Tells the camera whether to yaw around it's own local Y axis or a fixed axis of choice.</em> <a href="#Ogre_1_1OctreeCameraa31"></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_1Camera.html#Ogre_1_1OctreeCameraa32">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 camera.</em> <a href="#Ogre_1_1OctreeCameraa32"></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_1Camera.html#Ogre_1_1OctreeCameraa33">getFOVy</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the cameras Y-dimension Field Of View (FOV).</em> <a href="#Ogre_1_1OctreeCameraa33"></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_1Camera.html#Ogre_1_1OctreeCameraa34">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_1OctreeCameraa34"></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_1Camera.html#Ogre_1_1OctreeCameraa35">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_1OctreeCameraa35"></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_1Camera.html#Ogre_1_1OctreeCameraa36">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_1OctreeCameraa36"></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_1Camera.html#Ogre_1_1OctreeCameraa37">getFarClipDistance</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the distance from the camera to the far clipping plane.</em> <a href="#Ogre_1_1OctreeCameraa37"></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_1Camera.html#Ogre_1_1OctreeCameraa38">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 camera viewport.</em> <a href="#Ogre_1_1OctreeCameraa38"></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_1Camera.html#Ogre_1_1OctreeCameraa39">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_1OctreeCameraa39"></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_1Camera.html#Ogre_1_1OctreeCameraa40">getProjectionMatrix</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the projection matrix for this camera.</em> <a href="#Ogre_1_1OctreeCameraa40"></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_1Camera.html#Ogre_1_1OctreeCameraa41">getStandardProjectionMatrix</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the 'standard' projection matrix for this camera, ie the projection matrix which conforms to standard right-handed rules.</em> <a href="#Ogre_1_1OctreeCameraa41"></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_1Camera.html#Ogre_1_1OctreeCameraa42">getViewMatrix</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the view matrix for this camera.</em> <a href="#Ogre_1_1OctreeCameraa42"></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_1Camera.html#Ogre_1_1OctreeCameraa43">getFrustumPlane</a> (<a class="el" href="namespaceOgre.html#a625">FrustumPlane</a> plane) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a specified plane of the frustum.</em> <a href="#Ogre_1_1OctreeCameraa43"></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_1Camera.html#Ogre_1_1OctreeCameraa44">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) const</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_1OctreeCameraa44"></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_1Camera.html#Ogre_1_1OctreeCameraa45">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) const</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_1OctreeCameraa45"></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_1Camera.html#Ogre_1_1OctreeCameraa46">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) const</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_1OctreeCameraa46"></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_1Camera.html#Ogre_1_1OctreeCameraa48">getOrientation</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the camera's current orientation.</em> <a href="#Ogre_1_1OctreeCameraa48"></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_1Camera.html#Ogre_1_1OctreeCameraa49">setOrientation</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;q)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the camera's orientation.</em> <a href="#Ogre_1_1OctreeCameraa49"></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_1Camera.html#Ogre_1_1OctreeCameraa50">_renderScene</a> (<a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp, bool includeOverlays)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Tells the <a class="el" href="classOgre_1_1Camera.html">Camera</a> to contact the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> to render from it's viewpoint.</em> <a href="#Ogre_1_1OctreeCameraa50"></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_1Camera.html#Ogre_1_1OctreeCameraa51">_notifyRenderedFaces</a> (unsigned int numfaces)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method to notify camera of the visible faces in the last render.</em> <a href="#Ogre_1_1OctreeCameraa51"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameraa52">_getNumRenderedFaces</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method to retrieve the number of visible faces in the last render.</em> <a href="#Ogre_1_1OctreeCameraa52"></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_1Camera.html#Ogre_1_1OctreeCameraa53">getDerivedOrientation</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the derived orientation of the camera, including any rotation inherited from a node attachment.</em> <a href="#Ogre_1_1OctreeCameraa53"></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_1Camera.html#Ogre_1_1OctreeCameraa54">getDerivedPosition</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the derived position of the camera, including any translation inherited from a node attachment.</em> <a href="#Ogre_1_1OctreeCameraa54"></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_1Camera.html#Ogre_1_1OctreeCameraa55">getDerivedDirection</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the derived direction vector of the camera, including any translation inherited from a node attachment.</em> <a href="#Ogre_1_1OctreeCameraa55"></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_1Camera.html#Ogre_1_1OctreeCameraa56">_notifyCurrentCamera</a> (Camera *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_1OctreeCameraa56"></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_1Camera.html#Ogre_1_1OctreeCameraa57">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_1OctreeCameraa57"></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_1Camera.html#Ogre_1_1OctreeCameraa58">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_1OctreeCameraa58"></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_1Camera.html#Ogre_1_1OctreeCameraa59">_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_1OctreeCameraa59"></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_1Camera.html#Ogre_1_1OctreeCameraa60">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_1OctreeCameraa60"></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_1Camera.html#Ogre_1_1OctreeCameraa61">setAutoTracking</a> (bool enabled, <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *target=0, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;offset=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p0">Vector3::ZERO</a>)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Enables / disables automatic tracking of a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>.</em> <a href="#Ogre_1_1OctreeCameraa61"></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_1Camera.html#Ogre_1_1OctreeCameraa62">setLodBias</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> factor=1.0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the level-of-detail factor for this <a class="el" href="classOgre_1_1Camera.html">Camera</a>.</em> <a href="#Ogre_1_1OctreeCameraa62"></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_1Camera.html#Ogre_1_1OctreeCameraa63">getLodBias</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the level-of-detail bias factor currently applied to this camera.</em> <a href="#Ogre_1_1OctreeCameraa63"></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_1Camera.html#Ogre_1_1OctreeCameraa64">enableReflection</a> (const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;p)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Modifies this camera so it always renders from the reflection of itself through the plane specified.</em> <a href="#Ogre_1_1OctreeCameraa64"></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_1Camera.html#Ogre_1_1OctreeCameraa65">disableReflection</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Disables reflection modification previously turned on with enableReflection.</em> <a href="#Ogre_1_1OctreeCameraa65"></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_1Camera.html#Ogre_1_1OctreeCameraa66">isReflected</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns whether this camera is being reflected.</em> <a href="#Ogre_1_1OctreeCameraa66"></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_1Camera.html#Ogre_1_1OctreeCameraa67">getReflectionMatrix</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the reflection matrix of the camera if appropriate.</em> <a href="#Ogre_1_1OctreeCameraa67"></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_1Camera.html#Ogre_1_1OctreeCameraa68">getReflectionPlane</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the reflection plane of the camera if appropriate.</em> <a href="#Ogre_1_1OctreeCameraa68"></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_1Camera.html#Ogre_1_1OctreeCameraa69">_getLodBiasInverse</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for OGRE to use for LOD calculations.</em> <a href="#Ogre_1_1OctreeCameraa69"></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_1Camera.html#Ogre_1_1OctreeCameraa70">_autoTrack</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method used by OGRE to update auto-tracking cameras.</em> <a href="#Ogre_1_1OctreeCameraa70"></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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.html#Ogre_1_1WireBoundingBoxa32">getQueryFlags</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the query flags relevant for this object.</em> <a href="#Ogre_1_1WireBoundingBoxa32"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCamerab1">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_1Camera.html#Ogre_1_1OctreeCamerab2">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_1Camera.html#Ogre_1_1OctreeCamerab3">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_1Camera.html#Ogre_1_1OctreeCamerab4">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="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameran2">mName</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Camera.html">Camera</a> name.</em> <a href="#Ogre_1_1OctreeCameran2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameran3">mSceneMgr</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Scene manager responsible for the scene.</em> <a href="#Ogre_1_1OctreeCameran3"></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_1Camera.html#Ogre_1_1OctreeCameran4">mOrientation</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Camera.html">Camera</a> orientation, quaternion style.</em> <a href="#Ogre_1_1OctreeCameran4"></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_1Camera.html#Ogre_1_1OctreeCameran5">mPosition</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Camera.html">Camera</a> position - default (0,0,0).</em> <a href="#Ogre_1_1OctreeCameran5"></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_1Camera.html#Ogre_1_1OctreeCameran6">mLastParentOrientation</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Stored versions of parent orientation / position.</em> <a href="#Ogre_1_1OctreeCameran6"></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_1Camera.html#Ogre_1_1OctreeCameran7">mLastParentPosition</a></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_1Camera.html#Ogre_1_1OctreeCameran8">mDerivedOrientation</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Derived positions of parent orientation / position.</em> <a href="#Ogre_1_1OctreeCameran8"></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_1Camera.html#Ogre_1_1OctreeCameran9">mDerivedPosition</a></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_1Camera.html#Ogre_1_1OctreeCameran10">mFOVy</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Camera.html">Camera</a> y-direction field-of-view (default 45).</em> <a href="#Ogre_1_1OctreeCameran10"></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_1Camera.html#Ogre_1_1OctreeCameran11">mFarDist</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Far clip distance - default 10000.</em> <a href="#Ogre_1_1OctreeCameran11"></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_1Camera.html#Ogre_1_1OctreeCameran12">mNearDist</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Near clip distance - default 100.</em> <a href="#Ogre_1_1OctreeCameran12"></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_1Camera.html#Ogre_1_1OctreeCameran13">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_1OctreeCameran13"></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_1Camera.html#Ogre_1_1OctreeCameran14">mYawFixed</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Whether to yaw around a fixed axis.</em> <a href="#Ogre_1_1OctreeCameran14"></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_1Camera.html#Ogre_1_1OctreeCameran15">mYawFixedAxis</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Fixed axis to yaw around.</em> <a href="#Ogre_1_1OctreeCameran15"></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_1Camera.html#Ogre_1_1OctreeCameran16">mFrustumPlanes</a> [6]</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The 6 main clipping planes.</em> <a href="#Ogre_1_1OctreeCameran16"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a611">ProjectionType</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameran17">mProjType</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Orthographic or perspective?</em> <a href="#Ogre_1_1OctreeCameran17"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameran18">mSceneDetail</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Rendering type.</em> <a href="#Ogre_1_1OctreeCameran18"></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_1Camera.html#Ogre_1_1OctreeCameran19">mProjMatrix</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Pre-calced projection matrix.</em> <a href="#Ogre_1_1OctreeCameran19"></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_1Camera.html#Ogre_1_1OctreeCameran20">mStandardProjMatrix</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Pre-calced standard projection matrix.</em> <a href="#Ogre_1_1OctreeCameran20"></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_1Camera.html#Ogre_1_1OctreeCameran21">mViewMatrix</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Pre-calced view matrix.</em> <a href="#Ogre_1_1OctreeCameran21"></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_1Camera.html#Ogre_1_1OctreeCameran22">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_1OctreeCameran22"></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_1Camera.html#Ogre_1_1OctreeCameran23">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_1OctreeCameran23"></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_1Camera.html#Ogre_1_1OctreeCameran24">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_1OctreeCameran24"></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_1Camera.html#Ogre_1_1OctreeCameran25">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_1OctreeCameran25"></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_1Camera.html#Ogre_1_1OctreeCameran26">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_1OctreeCameran26"></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_1Camera.html#Ogre_1_1OctreeCameran27">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_1OctreeCameran27"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>unsigned int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameran28">mVisFacesLastRender</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Stored number of visible faces in the last render.</em> <a href="#Ogre_1_1OctreeCameran28"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameran29">mAutoTrackTarget</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> which this <a class="el" href="classOgre_1_1Camera.html">Camera</a> will automatically track.</em> <a href="#Ogre_1_1OctreeCameran29"></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_1Camera.html#Ogre_1_1OctreeCameran30">mAutoTrackOffset</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Tracking offset for fine tuning.</em> <a href="#Ogre_1_1OctreeCameran30"></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_1Camera.html#Ogre_1_1OctreeCameran31">mSceneLodFactor</a></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_1Camera.html#Ogre_1_1OctreeCameran32">mSceneLodFactorInv</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Inverted scene LOD factor, can be used by Renderables to adjust their LOD.</em> <a href="#Ogre_1_1OctreeCameran32"></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_1Camera.html#Ogre_1_1OctreeCameran33">mReflect</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Is this camera to act as a reflection of itself?</em> <a href="#Ogre_1_1OctreeCameran33"></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_1Camera.html#Ogre_1_1OctreeCameran34">mReflectMatrix</a></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_1Camera.html#Ogre_1_1OctreeCameran35">mReflectPlane</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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.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_1Camera.html#Ogre_1_1OctreeCameraq2">msMovableType</a> = "Camera"</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Shared class-level name for Movable type.</em> <a href="#Ogre_1_1OctreeCameraq2"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Friends</h2></td></tr>
<tr><td nowrap align=right valign=top>std::ostream &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameral0">operator&lt;&lt;</a> (std::ostream &amp;o, Camera &amp;c)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Function for outputting to a stream.</em> <a href="#Ogre_1_1OctreeCameral0"></a><em></em></font><br><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
A viewpoint from which the scene will be rendered.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 OGRE renders scenes from a camera viewpoint into a buffer of some sort, normally a window or a texture (a subclass of <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>). OGRE cameras support both perspective projection (the default, meaning objects get smaller the further away they are) and orthographic projection (blueprint-style, no decrease in size with distance). Each camera carries with it a style of rendering, e.g. full textured, flat shaded, wireframe), field of view, rendering distances etc, allowing you to use OGRE to create complex multi-window views if required. In addition, more than one camera can point at a single render target if required, each rendering to a subset of the target, allowing split screen and picture-in-picture views. 
<p>
 Cameras maintain their own aspect ratios, field of view, and frustrum, and project co-ordinates into a space measured from -1 to 1 in x and y, and 0 to 1 in z. At render time, the camera will be rendering to a <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> which will translate these parametric co-ordinates into real screen co-ordinates. Obviously it is advisable that the viewport has the same aspect ratio as the camera to avoid distortion (unless you want it!). 
<p>
 Note that a <a class="el" href="classOgre_1_1Camera.html">Camera</a> can be attached to a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>, using the method <a class="el" href="classOgre_1_1SceneNode.html#Ogre_1_1SceneNodea3">SceneNode::attachObject</a>. If this is done the <a class="el" href="classOgre_1_1Camera.html">Camera</a> will combine it's own position/orientation settings with it's parent <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>.  This is useful for implementing more complex <a class="el" href="classOgre_1_1Camera.html">Camera</a> / object relationships i.e. having a camera attached to a world object. </dl>
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00082">82</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1Cameraa0" doxytag="Ogre::Camera::Camera"></a><p>
<table width="100%" 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::Camera::Camera </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>sm</em></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>
Standard constructor.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00043">43</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00111">mAspect</a>, <a class="el" href="OgreCamera_8h-source.html#l00156">mAutoTrackTarget</a>, <a class="el" href="OgreCamera_8h-source.html#l00107">mFarDist</a>, <a class="el" href="OgreCamera_8h-source.html#l00105">mFOVy</a>, <a class="el" href="OgreCamera_8h-source.html#l00109">mNearDist</a>, <a class="el" href="OgreCamera_8h-source.html#l00091">mOrientation</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>, <a class="el" href="OgreCamera_8h-source.html#l00094">mPosition</a>, <a class="el" href="OgreCamera_8h-source.html#l00127">mProjMatrix</a>, <a class="el" href="OgreCamera_8h-source.html#l00121">mProjType</a>, <a class="el" href="OgreCamera_8h-source.html#l00133">mRecalcFrustum</a>, <a class="el" href="OgreCamera_8h-source.html#l00135">mRecalcView</a>, <a class="el" href="OgreCamera_8h-source.html#l00166">mReflect</a>, <a class="el" href="OgreCamera_8h-source.html#l00123">mSceneDetail</a>, <a class="el" href="OgreCamera_8h-source.html#l00161">mSceneLodFactor</a>, <a class="el" href="OgreCamera_8h-source.html#l00163">mSceneLodFactorInv</a>, <a class="el" href="OgreCamera_8h-source.html#l00088">mSceneMgr</a>, <a class="el" href="OgreCamera_8h-source.html#l00131">mViewMatrix</a>, <a class="el" href="namespaceOgre.html#a611a52">Ogre::PT_PERSPECTIVE</a>, <a class="el" href="namespaceOgre.html#a622a99">Ogre::SDL_SOLID</a>, <a class="el" href="OgreCamera_8cpp-source.html#l00798">setFixedYawAxis</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>(), <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Cameraa1" doxytag="Ogre::Camera::~Camera"></a><p>
<table width="100%" 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::Camera::~Camera </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>
Standard destructor.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00089">89</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1OctreeCameraa70" doxytag="Ogre::Camera::_autoTrack"></a><p>
<table width="100%" 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::Camera::_autoTrack </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Internal method used by OGRE to update auto-tracking cameras.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00885">885</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.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#l00240">lookAt</a>(), <a class="el" href="OgreCamera_8h-source.html#l00158">mAutoTrackOffset</a>, and <a class="el" href="OgreCamera_8h-source.html#l00156">mAutoTrackTarget</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">Ogre::SceneManager::_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa69" doxytag="Ogre::Camera::_getLodBiasInverse"></a><p>
<table width="100%" 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::Camera::_getLodBiasInverse </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>
Internal method for OGRE to use for LOD calculations.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00906">906</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00163">mSceneLodFactorInv</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreEntity_8cpp-source.html#l00190">Ogre::Entity::_notifyCurrentCamera</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa52" doxytag="Ogre::Camera::_getNumRenderedFaces"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned int Ogre::Camera::_getNumRenderedFaces </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>
Internal method to retrieve the number of visible faces in the last render.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00811">811</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00150">mVisFacesLastRender</a>.
<p>
Referenced by <a class="el" href="OgreViewport_8cpp-source.html#l00209">Ogre::Viewport::_getNumRenderedFaces</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa28" doxytag="Ogre::Camera::_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::Camera::_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_1OctreeCameraa56" doxytag="Ogre::Camera::_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::Camera::_notifyCurrentCamera </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">Camera *&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="OgreCamera_8cpp-source.html#l00848">848</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa51" doxytag="Ogre::Camera::_notifyRenderedFaces"></a><p>
<table width="100%" 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::Camera::_notifyRenderedFaces </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>numfaces</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>
Internal method to notify camera of the visible faces in the last render.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00805">805</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00150">mVisFacesLastRender</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">Ogre::SceneManager::_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa50" doxytag="Ogre::Camera::_renderScene"></a><p>
<table width="100%" 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::Camera::_renderScene </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>vp</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>includeOverlays</em></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>
Tells the <a class="el" href="classOgre_1_1Camera.html">Camera</a> to contact the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> to render from it's viewpoint.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>vp</em>&nbsp;</td><td>
The viewport to render to </td></tr>
<tr><td valign=top><em>includeOverlays</em>&nbsp;</td><td>
Whether or not any overlay objects should be included </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00759">759</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">Ogre::SceneManager::_renderScene</a>(), and <a class="el" href="OgreCamera_8h-source.html#l00088">mSceneMgr</a>.
<p>
Referenced by <a class="el" href="OgreViewport_8cpp-source.html#l00174">Ogre::Viewport::update</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa59" doxytag="Ogre::Camera::_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::Camera::_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="OgreCamera_8cpp-source.html#l00860">860</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa30" doxytag="Ogre::Camera::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_1OctreeCameraa65" doxytag="Ogre::Camera::disableReflection"></a><p>
<table width="100%" 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::Camera::disableReflection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Disables reflection modification previously turned on with enableReflection.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00925">925</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00135">mRecalcView</a>, and <a class="el" href="OgreCamera_8h-source.html#l00166">mReflect</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa64" doxytag="Ogre::Camera::enableReflection"></a><p>
<table width="100%" 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::Camera::enableReflection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>p</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>
Modifies this camera so it always renders from the reflection of itself through the plane specified.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This is obviously useful for rendering planar reflections. </dl>
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00916">916</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00135">mRecalcView</a>, <a class="el" href="OgreCamera_8h-source.html#l00166">mReflect</a>, <a class="el" href="OgreCamera_8h-source.html#l00167">mReflectMatrix</a>, and <a class="el" href="OgreCamera_8h-source.html#l00168">mReflectPlane</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa39" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8cpp-source.html#l00766">766</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00111">mAspect</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa57" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8cpp-source.html#l00853">853</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa58" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8cpp-source.html#l00911">911</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00109">mNearDist</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa55" doxytag="Ogre::Camera::getDerivedDirection"></a><p>
<table width="100%" 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::Camera::getDerivedDirection </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 derived direction vector of the camera, including any translation inherited from a node attachment.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00841">841</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00101">mDerivedOrientation</a>, and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().
<p>
Referenced by <a class="el" href="OgreParticleSystem_8cpp-source.html#l00394">Ogre::ParticleSystem::genBillboardAxes</a>(), and <a class="el" href="OgreBillboardSet_8cpp-source.html#l00852">Ogre::BillboardSet::genBillboardAxes</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa53" doxytag="Ogre::Camera::getDerivedOrientation"></a><p>
<table width="100%" 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::Camera::getDerivedOrientation </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 derived orientation of the camera, including any rotation inherited from a node attachment.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00829">829</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00101">mDerivedOrientation</a>, and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().
<p>
Referenced by <a class="el" href="OgreOverlay_8cpp-source.html#l00225">Ogre::Overlay::_findVisibleObjects</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00394">Ogre::ParticleSystem::genBillboardAxes</a>(), and <a class="el" href="OgreBillboardSet_8cpp-source.html#l00852">Ogre::BillboardSet::genBillboardAxes</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa54" doxytag="Ogre::Camera::getDerivedPosition"></a><p>
<table width="100%" 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::Camera::getDerivedPosition </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 derived position of the camera, including any translation inherited from a node attachment.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00835">835</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00102">mDerivedPosition</a>, and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().
<p>
Referenced by <a class="el" href="OgreOverlay_8cpp-source.html#l00225">Ogre::Overlay::_findVisibleObjects</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l01757">Ogre::SceneManager::_queueSkiesForRendering</a>(), <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00152">Ogre::AutoParamDataSource::getCameraPositionObjectSpace</a>(), <a class="el" href="OgreWireBoundingBox_8cpp-source.html#l00213">Ogre::WireBoundingBox::getSquaredViewDepth</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00978">Ogre::TerrainRenderable::getSquaredViewDepth</a>(), <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00237">Ogre::OctreeCamera::getSquaredViewDepth</a>(), <a class="el" href="OgreNode_8cpp-source.html#l00687">Ogre::Node::getSquaredViewDepth</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00567">Ogre::Frustum::getSquaredViewDepth</a>(), <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00209">Ogre::BspSceneManager::walkTree</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa15" doxytag="Ogre::Camera::getDetailLevel"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a> Ogre::Camera::getDetailLevel </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 level of detail that the camera will render.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00125">125</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00123">mSceneDetail</a>, and <a class="el" href="OgreCommon_8h-source.html#l00159">Ogre::SceneDetailLevel</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">Ogre::SceneManager::_renderScene</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01207">Ogre::SceneManager::renderSingleObject</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa23" doxytag="Ogre::Camera::getDirection"></a><p>
<table width="100%" 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::Camera::getDirection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00232">232</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00091">mOrientation</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa37" doxytag="Ogre::Camera::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::Camera::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 camera to the far clipping plane.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00278">278</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00107">mFarDist</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa33" doxytag="Ogre::Camera::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::Camera::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 cameras Y-dimension Field Of View (FOV).
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00264">264</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00105">mFOVy</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa43" doxytag="Ogre::Camera::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::Camera::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> const</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 camera frustum, e.g. for clipping purposes. </dl>
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00384">384</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreFrustum_8h-source.html#l00038">Ogre::FrustumPlane</a>, <a class="el" href="OgreCamera_8h-source.html#l00118">mFrustumPlanes</a>, and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa63" doxytag="Ogre::Camera::getLodBias"></a><p>
<table width="100%" 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::Camera::getLodBias </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the level-of-detail bias factor currently applied to this camera.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 See <a class="el" href="classOgre_1_1Camera.html#Ogre_1_1OctreeCameraa62">Camera::setLodBias</a> for more details. </dl>
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00901">901</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00161">mSceneLodFactor</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa60" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8cpp-source.html#l00865">865</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8cpp-source.html#l00041">msMovableType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa11" doxytag="Ogre::Camera::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::Camera::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>
Gets the camera's name.
<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="OgreCamera_8cpp-source.html#l00100">100</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00086">mName</a>.
<p>
Referenced by <a class="el" href="OgreViewport_8cpp-source.html#l00080">Ogre::Viewport::_updateDimensions</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa35" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8cpp-source.html#l00294">294</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00109">mNearDist</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa48" doxytag="Ogre::Camera::getOrientation"></a><p>
<table width="100%" 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::Camera::getOrientation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the camera's current orientation.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00817">817</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00091">mOrientation</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa17" doxytag="Ogre::Camera::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_1OctreeCameraa18" doxytag="Ogre::Camera::getPosition"></a><p>
<table width="100%" 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::Camera::getPosition </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 camera's position.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00147">147</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00094">mPosition</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa40" doxytag="Ogre::Camera::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::Camera::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 camera.
<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="OgreCamera_8cpp-source.html#l00300">300</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00127">mProjMatrix</a>, and <a class="el" href="OgreCamera_8cpp-source.html#l00478">updateFrustum</a>().
<p>
Referenced by <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00128">Ogre::BspSceneManager::renderStaticGeometry</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01718">Ogre::SceneManager::useRenderableViewProjMode</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa13" doxytag="Ogre::Camera::getProjectionType"></a><p>
<table width="100%" 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#a611">ProjectionType</a> Ogre::Camera::getProjectionType </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 info on the type of projection used (orthographic or perspective).
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00113">113</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00121">mProjType</a>, and <a class="el" href="OgreCamera_8h-source.html#l00047">Ogre::ProjectionType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa32" doxytag="Ogre::Camera::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_1OctreeCameraa67" doxytag="Ogre::Camera::getReflectionMatrix"></a><p>
<table width="100%" 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::Camera::getReflectionMatrix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Returns the reflection matrix of the camera if appropriate.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00555">555</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa68" doxytag="Ogre::Camera::getReflectionPlane"></a><p>
<table width="100%" 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::Camera::getReflectionPlane </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Returns the reflection plane of the camera if appropriate.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00557">557</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa27" doxytag="Ogre::Camera::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_1OctreeCameraa10" doxytag="Ogre::Camera::getSceneManager"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> * Ogre::Camera::getSceneManager </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns a pointer to the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> this camera is rendering through.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00095">95</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00088">mSceneMgr</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa41" doxytag="Ogre::Camera::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::Camera::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 camera, 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="OgreCamera_8cpp-source.html#l00308">308</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00129">mStandardProjMatrix</a>, and <a class="el" href="OgreCamera_8cpp-source.html#l00478">updateFrustum</a>().
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00095">Ogre::AutoParamDataSource::getProjectionMatrix</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa25" doxytag="Ogre::Camera::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_1OctreeCameraa42" doxytag="Ogre::Camera::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::Camera::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 camera.
<p>
Mainly for use by OGRE internally. 
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00316">316</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00131">mViewMatrix</a>, and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().
<p>
Referenced by <a class="el" href="OgreAutoParamDataSource_8cpp-source.html#l00090">Ogre::AutoParamDataSource::getViewMatrix</a>(), <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00128">Ogre::BspSceneManager::renderStaticGeometry</a>(), and <a class="el" href="OgreSceneManager_8cpp-source.html#l01718">Ogre::SceneManager::useRenderableViewProjMode</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa20" doxytag="Ogre::Camera::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::Camera::getWorldBoundingSphere"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp; Ogre::MovableObject::getWorldBoundingSphere </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>derive</em> = false          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Retrieves the worldspace bounding sphere for this object.
<p>

<p>
Definition at line <a class="el" href="OgreMovableObject_8cpp-source.html#l00116">116</a> of file <a class="el" href="OgreMovableObject_8cpp-source.html">OgreMovableObject.cpp</a>.
<p>
References <a class="el" href="OgreNode_8cpp-source.html#l00404">Ogre::Node::_getDerivedPosition</a>(), <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1SimpleRenderablea20">Ogre::MovableObject::getBoundingRadius</a>(), <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00060">Ogre::MovableObject::mWorldBoundingSphere</a>, <a class="el" href="OgreSphere_8h-source.html#l00067">Ogre::Sphere::setCenter</a>(), and <a class="el" href="OgreSphere_8h-source.html#l00061">Ogre::Sphere::setRadius</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa19" doxytag="Ogre::Camera::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_1OctreeCamerab4" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8cpp-source.html#l00632">632</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00133">mRecalcFrustum</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa66" doxytag="Ogre::Camera::isReflected"></a><p>
<table width="100%" 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::Camera::isReflected </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Returns whether this camera is being reflected.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00553">553</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00618">Ogre::SceneManager::_renderScene</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCamerab3" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8cpp-source.html#l00602">602</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.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="OgreCamera_8h-source.html#l00101">mDerivedOrientation</a>, <a class="el" href="OgreCamera_8h-source.html#l00102">mDerivedPosition</a>, <a class="el" href="OgreCamera_8h-source.html#l00097">mLastParentOrientation</a>, <a class="el" href="OgreCamera_8h-source.html#l00098">mLastParentPosition</a>, <a class="el" href="OgreCamera_8h-source.html#l00091">mOrientation</a>, <a class="el" href="OgreMovableObject_8h-source.html#l00047">Ogre::MovableObject::mParentNode</a>, <a class="el" href="OgreCamera_8h-source.html#l00094">mPosition</a>, and <a class="el" href="OgreCamera_8h-source.html#l00135">mRecalcView</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa23" doxytag="Ogre::Camera::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_1OctreeCameraa46" doxytag="Ogre::Camera::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::Camera::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"> const</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="OgreCamera_8cpp-source.html#l00431">431</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.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="OgreCamera_8h-source.html#l00118">mFrustumPlanes</a>, and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa45" doxytag="Ogre::Camera::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::Camera::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"> const</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="OgreCamera_8cpp-source.html#l00454">454</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.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="OgreCamera_8h-source.html#l00118">mFrustumPlanes</a>, and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa44" doxytag="Ogre::Camera::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::Camera::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"> const</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="OgreCamera_8cpp-source.html#l00394">394</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.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="OgreCamera_8h-source.html#l00118">mFrustumPlanes</a>, and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().
<p>
Referenced by <a class="el" href="OgreSceneNode_8cpp-source.html#l00242">Ogre::SceneNode::_findVisibleObjects</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00812">Ogre::BillboardSet::billboardVisible</a>(), <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00278">Ogre::BspSceneManager::processVisibleLeaf</a>(), and <a class="el" href="OgreBspSceneManager_8cpp-source.html#l00209">Ogre::BspSceneManager::walkTree</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa25" doxytag="Ogre::Camera::lookAt"></a><p>
<table width="100%" 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::Camera::lookAt </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>y</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>z</em></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>
Points the camera at a location in worldspace.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This is a helper method to automatically generate the direction vector for the camera, based on it's current position and the supplied look-at point. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>x</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em>y</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em>z</em>&nbsp;</td><td>
Co-ordinates of the point to look at. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00249">249</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8cpp-source.html#l00240">lookAt</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa24" doxytag="Ogre::Camera::lookAt"></a><p>
<table width="100%" 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::Camera::lookAt </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="mdname1" valign="top" nowrap>&nbsp; <em>targetPoint</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>
Points the camera at a location in worldspace.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This is a helper method to automatically generate the direction vector for the camera, based on it's current position and the supplied look-at point. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>targetPoint</em>&nbsp;</td><td>
A vector specifying the look at point. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00240">240</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00102">mDerivedPosition</a>, <a class="el" href="OgreCamera_8cpp-source.html#l00170">setDirection</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00885">_autoTrack</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00249">lookAt</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa19" doxytag="Ogre::Camera::move"></a><p>
<table width="100%" 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::Camera::move </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="mdname1" valign="top" nowrap>&nbsp; <em>vec</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>
Moves the camera's position by the vector offset provided along world axes.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00153">153</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00094">mPosition</a>, and <a class="el" href="OgreCamera_8h-source.html#l00135">mRecalcView</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa20" doxytag="Ogre::Camera::moveRelative"></a><p>
<table width="100%" 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::Camera::moveRelative </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="mdname1" valign="top" nowrap>&nbsp; <em>vec</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>
Moves the camera's position by the vector offset provided along it's own axes (relative to orientation).
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00160">160</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00091">mOrientation</a>, <a class="el" href="OgreCamera_8h-source.html#l00094">mPosition</a>, and <a class="el" href="OgreCamera_8h-source.html#l00135">mRecalcView</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa28" doxytag="Ogre::Camera::pitch"></a><p>
<table width="100%" 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::Camera::pitch </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>degrees</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>
Pitches the camera up/down anticlockwise around it's local z axis.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00356">356</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00091">mOrientation</a>, <a class="el" href="OgreCamera_8h-source.html#l00135">mRecalcView</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreCamera_8cpp-source.html#l00367">rotate</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa31" doxytag="Ogre::Camera::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_1OctreeCameraa26" doxytag="Ogre::Camera::roll"></a><p>
<table width="100%" 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::Camera::roll </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>degrees</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>
Rolls the camera anticlockwise, in degrees, around its local z axis.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00325">325</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00091">mOrientation</a>, <a class="el" href="OgreCamera_8h-source.html#l00135">mRecalcView</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreCamera_8cpp-source.html#l00367">rotate</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa30" doxytag="Ogre::Camera::rotate"></a><p>
<table width="100%" 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::Camera::rotate </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>q</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>
Rotate the camera around an aritrary axis using a Quarternion.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00375">375</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00091">mOrientation</a>, and <a class="el" href="OgreCamera_8h-source.html#l00135">mRecalcView</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa29" doxytag="Ogre::Camera::rotate"></a><p>
<table width="100%" 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::Camera::rotate </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>axis</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>degrees</em></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>
Rotate the camera around an arbitrary axis.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00367">367</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreQuaternion_8cpp-source.html#l00119">Ogre::Quaternion::FromAngleAxis</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00356">pitch</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00325">roll</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00335">yaw</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa38" doxytag="Ogre::Camera::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::Camera::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 camera viewport.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The ratio between the x and y dimensions of the rectangular area visible through the camera 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="OgreCamera_8cpp-source.html#l00772">772</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00111">mAspect</a>, <a class="el" href="OgreCamera_8h-source.html#l00133">mRecalcFrustum</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa61" doxytag="Ogre::Camera::setAutoTracking"></a><p>
<table width="100%" 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::Camera::setAutoTracking </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>enabled</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>target</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>offset</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p0">Vector3::ZERO</a></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Enables / disables automatic tracking of a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 If you enable auto-tracking, this <a class="el" href="classOgre_1_1Camera.html">Camera</a> will automatically rotate to look at the target <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> every frame, no matter how  it or <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> move. This is handy if you want a <a class="el" href="classOgre_1_1Camera.html">Camera</a> to be focused on a single object or group of objects. Note that by default the <a class="el" href="classOgre_1_1Camera.html">Camera</a> looks at the  origin of the <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>, if you want to tweak this, e.g. if the object which is attached to this target node is quite big and you want to point the camera at a specific point on it, provide a vector in the 'offset' parameter and the  camera's target point will be adjusted. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>enabled</em>&nbsp;</td><td>
If true, the <a class="el" href="classOgre_1_1Camera.html">Camera</a> will track the <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> supplied as the next  parameter (cannot be null). If false the camera will cease tracking and will remain in it's current orientation. </td></tr>
<tr><td valign=top><em>target</em>&nbsp;</td><td>
Pointer to the <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> which this <a class="el" href="classOgre_1_1Camera.html">Camera</a> will track. Make sure you don't delete this <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> before turning off tracking (e.g. <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera54">SceneManager::clearScene</a> will delete it so be careful of this). Can be null if and only if the enabled param is false. </td></tr>
<tr><td valign=top><em>offset</em>&nbsp;</td><td>
If supplied, the camera targets this point in local space of the target node instead of the origin of the target node. Good for fine tuning the look at point. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00870">870</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00158">mAutoTrackOffset</a>, and <a class="el" href="OgreCamera_8h-source.html#l00156">mAutoTrackTarget</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa14" doxytag="Ogre::Camera::setDetailLevel"></a><p>
<table width="100%" 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::Camera::setDetailLevel </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>sd</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 level of rendering detail required from this camera.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Each camera is set to render at full detail by default, that is with full texturing, lighting etc. This method lets you change that behaviour, allowing you to make the camera just render a wireframe view, for example. </dl>
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00119">119</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00123">mSceneDetail</a>, and <a class="el" href="OgreCommon_8h-source.html#l00159">Ogre::SceneDetailLevel</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa22" doxytag="Ogre::Camera::setDirection"></a><p>
<table width="100%" 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::Camera::setDirection </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="mdname1" valign="top" nowrap>&nbsp; <em>vec</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 camera's direction vector.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00176">176</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00342">Ogre::Vector3::crossProduct</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00119">Ogre::Quaternion::FromAngleAxis</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00159">Ogre::Quaternion::FromAxes</a>(), <a class="el" href="OgreVector3_8h-source.html#l00487">Ogre::Vector3::getRotationTo</a>(), <a class="el" href="OgreCamera_8h-source.html#l00101">mDerivedOrientation</a>, <a class="el" href="OgreCamera_8h-source.html#l00091">mOrientation</a>, <a class="el" href="OgreCamera_8h-source.html#l00135">mRecalcView</a>, <a class="el" href="OgreCamera_8h-source.html#l00115">mYawFixedAxis</a>, <a class="el" href="OgreVector3_8h-source.html#l00299">Ogre::Vector3::normalise</a>(), <a class="el" href="OgreQuaternion_8cpp-source.html#l00193">Ogre::Quaternion::ToAxes</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa21" doxytag="Ogre::Camera::setDirection"></a><p>
<table width="100%" 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::Camera::setDirection </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>y</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>z</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the camera's direction vector.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Note that the 'up' vector for the camera will automatically be recalculated based on the current 'up' vector (i.e. the roll will remain the same). </dl>
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00170">170</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00240">lookAt</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa36" doxytag="Ogre::Camera::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::Camera::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 camera position and the edges of the viewport. This frustrum does not extend to infinity - it is cropped near to the camera 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 camera 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 camera in world coordinates. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00271">271</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00107">mFarDist</a>, <a class="el" href="OgreCamera_8h-source.html#l00133">mRecalcFrustum</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa31" doxytag="Ogre::Camera::setFixedYawAxis"></a><p>
<table width="100%" 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::Camera::setFixedYawAxis </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>useFixed</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fixedAxis</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3p2">Vector3::UNIT_Y</a></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Tells the camera whether to yaw around it's own local Y axis or a fixed axis of choice.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method allows you to change the yaw behaviour of the camera - by default, the camera yaws around it's own local Y axis. This is often what you want - for example a flying camera<ul>
<li>but sometimes this produces unwanted effects. For example, if you're making a first-person shooter, you really don't want the yaw axis to reflect the local camera Y, because this would mean a different yaw axis if the player is looking upwards rather than when they are looking straight ahead. You can change this behaviour by setting the yaw to a fixed axis (say, the world Y). </ul>
</dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>useFixed</em>&nbsp;</td><td>
If true, the axis passed in the second parameter will always be the yaw axis no matter what the camera orientation. If false, the camera returns to it's default behaviour. </td></tr>
<tr><td valign=top><em>fixedAxis</em>&nbsp;</td><td>
The axis to use if the first parameter is true. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00798">798</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00113">mYawFixed</a>, and <a class="el" href="OgreCamera_8h-source.html#l00115">mYawFixedAxis</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa32" doxytag="Ogre::Camera::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::Camera::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 camera.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Field Of View (FOV) is the angle made between the camera'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 Camera::setNearClipPlane. </dl>
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00257">257</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00105">mFOVy</a>, <a class="el" href="OgreCamera_8h-source.html#l00133">mRecalcFrustum</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa62" doxytag="Ogre::Camera::setLodBias"></a><p>
<table width="100%" 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::Camera::setLodBias </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>factor</em> = 1.0          </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 level-of-detail factor for this <a class="el" href="classOgre_1_1Camera.html">Camera</a>.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method can be used to influence the overall level of detail of the scenes  rendered using this camera. Various elements of the scene have level-of-detail reductions to improve rendering speed at distance; this method allows you  to hint to those elements that you would like to adjust the level of detail that they would normally use (up or down).  
<p>
 The most common use for this method is to reduce the overall level of detail used for a secondary camera used for sub viewports like rear-view mirrors etc. Note that scene elements are at liberty to ignore this setting if they choose, this is merely a hint. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>factor</em>&nbsp;</td><td>
The factor to apply to the usual level of detail calculation. Higher values increase the detail, so 2.0 doubles the normal detail and 0.5 halves it. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00894">894</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00161">mSceneLodFactor</a>, <a class="el" href="OgreCamera_8h-source.html#l00163">mSceneLodFactorInv</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa34" doxytag="Ogre::Camera::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::Camera::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 cameras 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 cameras 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 camera in world coordinates. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00284">284</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreCamera_8h-source.html#l00109">mNearDist</a>, <a class="el" href="OgreCamera_8h-source.html#l00133">mRecalcFrustum</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa49" doxytag="Ogre::Camera::setOrientation"></a><p>
<table width="100%" 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::Camera::setOrientation </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>q</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 camera's orientation.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00823">823</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00091">mOrientation</a>, and <a class="el" href="OgreCamera_8h-source.html#l00135">mRecalcView</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa17" doxytag="Ogre::Camera::setPosition"></a><p>
<table width="100%" 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::Camera::setPosition </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="mdname1" valign="top" nowrap>&nbsp; <em>vec</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 camera's position.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00140">140</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00094">mPosition</a>, and <a class="el" href="OgreCamera_8h-source.html#l00135">mRecalcView</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa16" doxytag="Ogre::Camera::setPosition"></a><p>
<table width="100%" 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::Camera::setPosition </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>y</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>z</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Sets the camera's position.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00131">131</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00094">mPosition</a>, <a class="el" href="OgreCamera_8h-source.html#l00135">mRecalcView</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa12" doxytag="Ogre::Camera::setProjectionType"></a><p>
<table width="100%" 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::Camera::setProjectionType </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a611">ProjectionType</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>pt</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 type of projection to use (orthographic or perspective).
<p>
Default is perspective. 
<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00106">106</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00121">mProjType</a>, <a class="el" href="OgreCamera_8h-source.html#l00133">mRecalcFrustum</a>, and <a class="el" href="OgreCamera_8h-source.html#l00047">Ogre::ProjectionType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxa29" doxytag="Ogre::Camera::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::Camera::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::Camera::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::Camera::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_1OctreeCamerab1" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8cpp-source.html#l00478">478</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00111">mAspect</a>, <a class="el" href="OgreCamera_8h-source.html#l00140">mCoeffB</a>, <a class="el" href="OgreCamera_8h-source.html#l00140">mCoeffL</a>, <a class="el" href="OgreCamera_8h-source.html#l00140">mCoeffR</a>, <a class="el" href="OgreCamera_8h-source.html#l00140">mCoeffT</a>, <a class="el" href="OgreCamera_8h-source.html#l00107">mFarDist</a>, <a class="el" href="OgreCamera_8h-source.html#l00105">mFOVy</a>, <a class="el" href="OgreCamera_8h-source.html#l00109">mNearDist</a>, <a class="el" href="OgreCamera_8h-source.html#l00127">mProjMatrix</a>, <a class="el" href="OgreCamera_8h-source.html#l00121">mProjType</a>, <a class="el" href="OgreCamera_8h-source.html#l00133">mRecalcFrustum</a>, <a class="el" href="OgreCamera_8h-source.html#l00129">mStandardProjMatrix</a>, <a class="el" href="namespaceOgre.html#a611a51">Ogre::PT_ORTHOGRAPHIC</a>, <a class="el" href="namespaceOgre.html#a611a52">Ogre::PT_PERSPECTIVE</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00300">getProjectionMatrix</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00308">getStandardProjectionMatrix</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCamerab2" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8cpp-source.html#l00638">638</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgrePlane_8h-source.html#l00085">Ogre::Plane::d</a>, <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="OgreCamera_8cpp-source.html#l00602">isViewOutOfDate</a>(), <a class="el" href="OgreCamera_8h-source.html#l00140">mCoeffB</a>, <a class="el" href="OgreCamera_8h-source.html#l00140">mCoeffL</a>, <a class="el" href="OgreCamera_8h-source.html#l00140">mCoeffR</a>, <a class="el" href="OgreCamera_8h-source.html#l00140">mCoeffT</a>, <a class="el" href="OgreCamera_8h-source.html#l00101">mDerivedOrientation</a>, <a class="el" href="OgreCamera_8h-source.html#l00102">mDerivedPosition</a>, <a class="el" href="OgreCamera_8h-source.html#l00107">mFarDist</a>, <a class="el" href="OgreCamera_8h-source.html#l00118">mFrustumPlanes</a>, <a class="el" href="OgreCamera_8h-source.html#l00109">mNearDist</a>, <a class="el" href="OgreCamera_8h-source.html#l00135">mRecalcView</a>, <a class="el" href="OgreCamera_8h-source.html#l00167">mReflectMatrix</a>, <a class="el" href="OgreCamera_8h-source.html#l00168">mReflectPlane</a>, <a class="el" href="OgreCamera_8h-source.html#l00131">mViewMatrix</a>, <a class="el" href="OgrePlane_8h-source.html#l00084">Ogre::Plane::normal</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreVector3_8h-source.html#l00538">Ogre::Vector3::reflect</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="OgreCamera_8cpp-source.html#l00478">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="OgreCamera_8cpp-source.html#l00043">Camera</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00841">getDerivedDirection</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00829">getDerivedOrientation</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00835">getDerivedPosition</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00384">getFrustumPlane</a>(), <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00133">Ogre::OctreeCamera::getRenderOperation</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00316">getViewMatrix</a>(), <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00079">Ogre::OctreeCamera::getVisibility</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00394">isVisible</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00240">lookAt</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00176">setDirection</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraa27" doxytag="Ogre::Camera::yaw"></a><p>
<table width="100%" 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::Camera::yaw </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>degrees</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>
Rotates the camera anticlockwise around it's local y axis.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00335">335</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
References <a class="el" href="OgreCamera_8h-source.html#l00091">mOrientation</a>, <a class="el" href="OgreCamera_8h-source.html#l00135">mRecalcView</a>, <a class="el" href="OgreCamera_8h-source.html#l00115">mYawFixedAxis</a>, <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreCamera_8cpp-source.html#l00367">rotate</a>().    </td>
  </tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a name="Ogre_1_1OctreeCameral0" doxytag="Ogre::Camera::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> std::ostream&amp; operator&lt;&lt; </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">std::ostream &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>o</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>Camera &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>c</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [friend]</code></td>
        </tr>

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

<p>
Function for outputting to a stream.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8cpp-source.html#l00779">779</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1OctreeCameran13" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8h-source.html#l00111">111</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00766">getAspectRatio</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00779">Ogre::operator&lt;&lt;</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00772">setAspectRatio</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00478">updateFrustum</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran30" doxytag="Ogre::Camera::mAutoTrackOffset"></a><p>
<table width="100%" 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::Camera::mAutoTrackOffset<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Tracking offset for fine tuning.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00158">158</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00885">_autoTrack</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00870">setAutoTracking</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran29" doxytag="Ogre::Camera::mAutoTrackTarget"></a><p>
<table width="100%" 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_1SceneNode.html">SceneNode</a>* Ogre::Camera::mAutoTrackTarget<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> which this <a class="el" href="classOgre_1_1Camera.html">Camera</a> will automatically track.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00156">156</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00885">_autoTrack</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00870">setAutoTracking</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran26" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8h-source.html#l00140">140</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00478">updateFrustum</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran24" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8h-source.html#l00140">140</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00478">updateFrustum</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran25" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8h-source.html#l00140">140</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00478">updateFrustum</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran27" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8h-source.html#l00140">140</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00478">updateFrustum</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran8" doxytag="Ogre::Camera::mDerivedOrientation"></a><p>
<table width="100%" 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::Camera::mDerivedOrientation<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Derived positions of parent orientation / position.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00101">101</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00841">getDerivedDirection</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00829">getDerivedOrientation</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00602">isViewOutOfDate</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00176">setDirection</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran9" doxytag="Ogre::Camera::mDerivedPosition"></a><p>
<table width="100%" 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::Camera::mDerivedPosition<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="OgreCamera_8h-source.html#l00102">102</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00835">getDerivedPosition</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00602">isViewOutOfDate</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00240">lookAt</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran11" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8h-source.html#l00107">107</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00278">getFarClipDistance</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00779">Ogre::operator&lt;&lt;</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00271">setFarClipDistance</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00478">updateFrustum</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran10" doxytag="Ogre::Camera::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::Camera::mFOVy<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Camera.html">Camera</a> y-direction field-of-view (default 45).
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00105">105</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00264">getFOVy</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00779">Ogre::operator&lt;&lt;</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00257">setFOVy</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00478">updateFrustum</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran16" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8h-source.html#l00118">118</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00193">Ogre::OctreeCamera::_getCorner</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00384">getFrustumPlane</a>(), <a class="el" href="OgreOctreeCamera_8cpp-source.html#l00079">Ogre::OctreeCamera::getVisibility</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00394">isVisible</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00779">Ogre::operator&lt;&lt;</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran6" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8h-source.html#l00097">97</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00602">isViewOutOfDate</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran7" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8h-source.html#l00098">98</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00602">isViewOutOfDate</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran2" doxytag="Ogre::Camera::mName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::Camera::mName<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Camera.html">Camera</a> name.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00086">86</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00100">getName</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00779">Ogre::operator&lt;&lt;</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran12" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8h-source.html#l00109">109</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00911">getBoundingRadius</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00294">getNearClipDistance</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00779">Ogre::operator&lt;&lt;</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00284">setNearClipDistance</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00478">updateFrustum</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran4" doxytag="Ogre::Camera::mOrientation"></a><p>
<table width="100%" 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::Camera::mOrientation<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Camera.html">Camera</a> orientation, quaternion style.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00091">91</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00232">getDirection</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00817">getOrientation</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00602">isViewOutOfDate</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00160">moveRelative</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00779">Ogre::operator&lt;&lt;</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00356">pitch</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00325">roll</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00375">rotate</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00176">setDirection</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00823">setOrientation</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00335">yaw</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn10" doxytag="Ogre::Camera::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::Camera::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">Camera</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00044">Ogre::Frustum::Frustum</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00852">Ogre::BillboardSet::genBillboardAxes</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00239">Ogre::Entity::getBoundingBox</a>(), <a class="el" href="OgreEntity_8cpp-source.html#l00511">Ogre::Entity::getBoundingRadius</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00986">Ogre::TerrainRenderable::getLights</a>(), <a class="el" href="OgreSimpleRenderable_8cpp-source.html#l00135">Ogre::SimpleRenderable::getLights</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l01014">Ogre::BillboardSet::getLights</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00060">Ogre::MovableObject::getParentNode</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00567">Ogre::Frustum::getSquaredViewDepth</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l01003">Ogre::BillboardSet::getSquaredViewDepth</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00116">Ogre::MovableObject::getWorldBoundingSphere</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00600">Ogre::TerrainRenderable::getWorldOrientation</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00111">Ogre::SubEntity::getWorldOrientation</a>(), <a class="el" href="OgreSimpleRenderable_8cpp-source.html#l00090">Ogre::SimpleRenderable::getWorldOrientation</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00437">Ogre::ParticleSystem::getWorldOrientation</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00551">Ogre::Frustum::getWorldOrientation</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00557">Ogre::BillboardSet::getWorldOrientation</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00604">Ogre::TerrainRenderable::getWorldPosition</a>(), <a class="el" href="OgreSubEntity_8cpp-source.html#l00116">Ogre::SubEntity::getWorldPosition</a>(), <a class="el" href="OgreSimpleRenderable_8cpp-source.html#l00095">Ogre::SimpleRenderable::getWorldPosition</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00442">Ogre::ParticleSystem::getWorldPosition</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00559">Ogre::Frustum::getWorldPosition</a>(), <a class="el" href="OgreBillboardSet_8cpp-source.html#l00562">Ogre::BillboardSet::getWorldPosition</a>(), <a class="el" href="OgreTerrainRenderable_8cpp-source.html#l00595">Ogre::TerrainRenderable::getWorldTransforms</a>(), <a class="el" href="OgreSimpleRenderable_8cpp-source.html#l00085">Ogre::SimpleRenderable::getWorldTransforms</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00545">Ogre::Frustum::getWorldTransforms</a>(), <a class="el" href="OgreMovableObject_8cpp-source.html#l00065">Ogre::MovableObject::isAttached</a>(), <a class="el" href="OgreFrustum_8cpp-source.html#l00377">Ogre::Frustum::isViewOutOfDate</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00602">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_1OctreeCameran5" doxytag="Ogre::Camera::mPosition"></a><p>
<table width="100%" 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::Camera::mPosition<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Camera.html">Camera</a> position - default (0,0,0).
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00094">94</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00147">getPosition</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00602">isViewOutOfDate</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00153">move</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00160">moveRelative</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00779">Ogre::operator&lt;&lt;</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00131">setPosition</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran19" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8h-source.html#l00127">127</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00300">getProjectionMatrix</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00478">updateFrustum</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran17" doxytag="Ogre::Camera::mProjType"></a><p>
<table width="100%" 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#a611">ProjectionType</a> Ogre::Camera::mProjType<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Orthographic or perspective?
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00121">121</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00113">getProjectionType</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00106">setProjectionType</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00478">updateFrustum</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn14" doxytag="Ogre::Camera::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_1OctreeCameran22" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8h-source.html#l00133">133</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00632">isFrustumOutOfDate</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00772">setAspectRatio</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00271">setFarClipDistance</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00257">setFOVy</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00284">setNearClipDistance</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00106">setProjectionType</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00478">updateFrustum</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran23" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8h-source.html#l00135">135</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00925">disableReflection</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00916">enableReflection</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00602">isViewOutOfDate</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00153">move</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00160">moveRelative</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00356">pitch</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00325">roll</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00375">rotate</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00176">setDirection</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00823">setOrientation</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00131">setPosition</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00335">yaw</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran33" doxytag="Ogre::Camera::mReflect"></a><p>
<table width="100%" 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::Camera::mReflect<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Is this camera to act as a reflection of itself?
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00166">166</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00925">disableReflection</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00916">enableReflection</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran34" doxytag="Ogre::Camera::mReflectMatrix"></a><p>
<table width="100%" 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::Camera::mReflectMatrix<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="OgreCamera_8h-source.html#l00167">167</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00916">enableReflection</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran35" doxytag="Ogre::Camera::mReflectPlane"></a><p>
<table width="100%" 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::Camera::mReflectPlane<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="OgreCamera_8h-source.html#l00168">168</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00916">enableReflection</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn13" doxytag="Ogre::Camera::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_1OctreeCameran18" doxytag="Ogre::Camera::mSceneDetail"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a622">SceneDetailLevel</a> Ogre::Camera::mSceneDetail<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Rendering type.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00123">123</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00125">getDetailLevel</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00119">setDetailLevel</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran31" doxytag="Ogre::Camera::mSceneLodFactor"></a><p>
<table width="100%" 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::Camera::mSceneLodFactor<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="OgreCamera_8h-source.html#l00161">161</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00901">getLodBias</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00894">setLodBias</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran32" doxytag="Ogre::Camera::mSceneLodFactorInv"></a><p>
<table width="100%" 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::Camera::mSceneLodFactorInv<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Inverted scene LOD factor, can be used by Renderables to adjust their LOD.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00163">163</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00906">_getLodBiasInverse</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00894">setLodBias</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran3" doxytag="Ogre::Camera::mSceneMgr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>* Ogre::Camera::mSceneMgr<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Scene manager responsible for the scene.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00088">88</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00759">_renderScene</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00095">getSceneManager</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameraq2" doxytag="Ogre::Camera::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::Camera::msMovableType = "Camera"<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="OgreCamera_8cpp-source.html#l00041">41</a> of file <a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00865">getMovableType</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran20" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8h-source.html#l00129">129</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00308">getStandardProjectionMatrix</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00478">updateFrustum</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn12" doxytag="Ogre::Camera::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_1OctreeCameran21" doxytag="Ogre::Camera::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::Camera::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="OgreCamera_8h-source.html#l00131">131</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00043">Camera</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00316">getViewMatrix</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00638">updateView</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran28" doxytag="Ogre::Camera::mVisFacesLastRender"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> unsigned int Ogre::Camera::mVisFacesLastRender<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Stored number of visible faces in the last render.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00150">150</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00811">_getNumRenderedFaces</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00805">_notifyRenderedFaces</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1WireBoundingBoxn11" doxytag="Ogre::Camera::mVisible"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::MovableObject::mVisible<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Is this object visible?
<p>

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

<p>
Whether to yaw around a fixed axis.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00113">113</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00798">setFixedYawAxis</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1OctreeCameran15" doxytag="Ogre::Camera::mYawFixedAxis"></a><p>
<table width="100%" 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::Camera::mYawFixedAxis<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Fixed axis to yaw around.
<p>

<p>
Definition at line <a class="el" href="OgreCamera_8h-source.html#l00115">115</a> of file <a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a>.
<p>
Referenced by <a class="el" href="OgreCamera_8cpp-source.html#l00176">setDirection</a>(), <a class="el" href="OgreCamera_8cpp-source.html#l00798">setFixedYawAxis</a>(), and <a class="el" href="OgreCamera_8cpp-source.html#l00335">yaw</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreCamera_8h-source.html">OgreCamera.h</a><li><a class="el" href="OgreCamera_8cpp-source.html">OgreCamera.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:17:02 2004
</p>
</body>
</html>