source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1StaticGeometry_1_1Region.html @ 657

Revision 657, 140.2 KB checked in by mattausch, 18 years ago (diff)

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::StaticGeometry::Region class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4<link type="text/css" rel="stylesheet" href="style.css">
5</head>
6
7<body>
8<!-- Generated by Doxygen 1.3.6 -->
9<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
10<h1>Ogre::StaticGeometry::Region Class Reference</h1>The details of a topological region which is the highest level of partitioning for this class. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::StaticGeometry::Region:
16<p><center><img src="classOgre_1_1StaticGeometry_1_1Region.png" usemap="#Ogre::StaticGeometry::Region_map" border="0" alt=""></center>
17<map name="Ogre::StaticGeometry::Region_map">
18<area href="classOgre_1_1MovableObject.html" alt="Ogre::MovableObject" shape="rect" coords="0,56,177,80">
19<area href="classOgre_1_1ShadowCaster.html" alt="Ogre::ShadowCaster" shape="rect" coords="0,0,177,24">
20</map>
21<a href="classOgre_1_1StaticGeometry_1_1Region-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
22<tr><td></td></tr>
23<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
24<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1StaticGeometry_1_1LODBucket.html">LODBucket</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionw0">LODBucketList</a></td></tr>
25
26<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">list of LOD Buckets in this region  <a href="#Ogre_1_1StaticGeometry_1_1Regionw0"></a><br><br></td></tr>
27<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt; <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionw0">LODBucketList</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionw1">LODIterator</a></td></tr>
28
29<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw0">ShadowRenderableList</a></td></tr>
30
31<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt; <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw0">ShadowRenderableList</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw1">ShadowRenderableListIterator</a></td></tr>
32
33<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
34<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona0">Region</a> (<a class="el" href="classOgre_1_1StaticGeometry.html">StaticGeometry</a> *parent, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *mgr, <a class="el" href="namespaceOgre.html#a412">uint32</a> regionID, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;centre)</td></tr>
35
36<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona1">~Region</a> ()</td></tr>
37
38<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1StaticGeometry.html">StaticGeometry</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona2">getParent</a> (void) const </td></tr>
39
40<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona3">assign</a> (<a class="el" href="structOgre_1_1StaticGeometry_1_1QueuedSubMesh.html">QueuedSubMesh</a> *qmesh)</td></tr>
41
42<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assign a queued mesh to this region, read for final build.  <a href="#Ogre_1_1StaticGeometry_1_1Regiona3"></a><br><br></td></tr>
43<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona4">build</a> (bool stencilShadows)</td></tr>
44
45<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Build this region.  <a href="#Ogre_1_1StaticGeometry_1_1Regiona4"></a><br><br></td></tr>
46<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a412">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona5">getID</a> (void) const </td></tr>
47
48<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the region ID of this region.  <a href="#Ogre_1_1StaticGeometry_1_1Regiona5"></a><br><br></td></tr>
49<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona6">getCentre</a> (void) const </td></tr>
50
51<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the centre point of the region.  <a href="#Ogre_1_1StaticGeometry_1_1Regiona6"></a><br><br></td></tr>
52<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona7">getName</a> (void) const </td></tr>
53
54<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the name of this object.  <a href="#Ogre_1_1StaticGeometry_1_1Regiona7"></a><br><br></td></tr>
55<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona8">getMovableType</a> (void) const </td></tr>
56
57<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the type name of this object.  <a href="#Ogre_1_1StaticGeometry_1_1Regiona8"></a><br><br></td></tr>
58<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona9">_notifyCurrentCamera</a> (<a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr>
59
60<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method to notify the object of the camera to be used for the next rendering operation.  <a href="#Ogre_1_1StaticGeometry_1_1Regiona9"></a><br><br></td></tr>
61<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona10">getBoundingBox</a> (void) const </td></tr>
62
63<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the local axis-aligned bounding box for this object.  <a href="#Ogre_1_1StaticGeometry_1_1Regiona10"></a><br><br></td></tr>
64<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona11">getBoundingRadius</a> (void) const </td></tr>
65
66<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the radius of the origin-centered bounding sphere for this object.  <a href="#Ogre_1_1StaticGeometry_1_1Regiona11"></a><br><br></td></tr>
67<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona12">_updateRenderQueue</a> (<a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> *queue)</td></tr>
68
69<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method by which the movable object must add <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> subclass instances to the rendering queue.  <a href="#Ogre_1_1StaticGeometry_1_1Regiona12"></a><br><br></td></tr>
70<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona13">isVisible</a> (void) const </td></tr>
71
72<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether or not this object is supposed to be visible or not.  <a href="#Ogre_1_1StaticGeometry_1_1Regiona13"></a><br><br></td></tr>
73<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VectorIterator.html">LODIterator</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona14">getLODIterator</a> (void)</td></tr>
74
75<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an iterator over the LODs in this region.  <a href="#Ogre_1_1StaticGeometry_1_1Regiona14"></a><br><br></td></tr>
76<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a59">LightList</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona15">getLights</a> (void) const </td></tr>
77
78<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shared set of lights for all GeometryBuckets.  <a href="#Ogre_1_1StaticGeometry_1_1Regiona15"></a><br><br></td></tr>
79<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw1">ShadowRenderableListIterator</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona16">getShadowVolumeRenderableIterator</a> (<a class="el" href="namespaceOgre.html#a647">ShadowTechnique</a> shadowTechnique, const <a class="el" href="classOgre_1_1Light.html">Light</a> *light, <a class="el" href="classOgre_1_1HardwareIndexBufferSharedPtr.html">HardwareIndexBufferSharedPtr</a> *indexBuffer, bool extrudeVertices, <a class="el" href="namespaceOgre.html#a420">Real</a> extrusionDistance, unsigned long flags=0)</td></tr>
80
81<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>Shadowable geometry should ideally be designed such that there is only one <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a> required to render the the shadow; however this is not a necessary limitation and it can be exceeded if required. </dd></dl>
82<dl compact><dt><b>Parameters:</b></dt><dd>
83  <table border="0" cellspacing="2" cellpadding="0">
84    <tr><td valign=top><em>shadowTechnique</em>&nbsp;</td><td>The technique being used to generate the shadow </td></tr>
85    <tr><td valign=top><em>light</em>&nbsp;</td><td>The light to generate the shadow from </td></tr>
86    <tr><td valign=top><em>indexBuffer</em>&nbsp;</td><td>The index buffer to build the renderables into, the current contents are assumed to be disposable. </td></tr>
87    <tr><td valign=top><em>extrudeVertices</em>&nbsp;</td><td>If true, this means this class should extrude the vertices of the back of the volume in software. If false, it will not be done (a vertex program is assumed). </td></tr>
88    <tr><td valign=top><em>extrusionDistance</em>&nbsp;</td><td>The distance to extrude the shadow volume </td></tr>
89    <tr><td valign=top><em>flags</em>&nbsp;</td><td>Technique-specific flags, see ShadowRenderableFlags</td></tr>
90  </table>
91</dl>
92  <a href="#Ogre_1_1StaticGeometry_1_1Regiona16"></a><br><br></td></tr>
93<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona17">getEdgeList</a> (void)</td></tr>
94
95<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.  <a href="#Ogre_1_1StaticGeometry_1_1Regiona17"></a><br><br></td></tr>
96<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regiona18">dump</a> (std::ofstream &amp;of) const </td></tr>
97
98<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dump contents for diagnostics.  <a href="#Ogre_1_1StaticGeometry_1_1Regiona18"></a><br><br></td></tr>
99<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa17">getParentNode</a> (void) const </td></tr>
100
101<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the node to which this object is attached.  <a href="#Ogre_1_1WireBoundingBoxa17"></a><br><br></td></tr>
102<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa18">getParentSceneNode</a> (void) const </td></tr>
103
104<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the scene node to which this object is attached.  <a href="#Ogre_1_1WireBoundingBoxa18"></a><br><br></td></tr>
105<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa19">_notifyAttached</a> (<a class="el" href="classOgre_1_1Node.html">Node</a> *parent, bool isTagPoint=false)</td></tr>
106
107<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method called to notify the object that it has been attached to a node.  <a href="#Ogre_1_1WireBoundingBoxa19"></a><br><br></td></tr>
108<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa20">isAttached</a> (void) const </td></tr>
109
110<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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>.  <a href="#Ogre_1_1WireBoundingBoxa20"></a><br><br></td></tr>
111<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa21">isInScene</a> (void) const </td></tr>
112
113<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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>, and this <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> / <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> is currently in an active part of the scene graph.  <a href="#Ogre_1_1WireBoundingBoxa21"></a><br><br></td></tr>
114<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa22">getWorldBoundingBox</a> (bool derive=false) const </td></tr>
115
116<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the axis-aligned bounding box for this object in world coordinates.  <a href="#Ogre_1_1WireBoundingBoxa22"></a><br><br></td></tr>
117<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa23">getWorldBoundingSphere</a> (bool derive=false) const </td></tr>
118
119<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the worldspace bounding sphere for this object.  <a href="#Ogre_1_1WireBoundingBoxa23"></a><br><br></td></tr>
120<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa24">setVisible</a> (bool visible)</td></tr>
121
122<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tells this object whether to be visible or not, if it has a renderable component.  <a href="#Ogre_1_1WireBoundingBoxa24"></a><br><br></td></tr>
123<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa26">setUserObject</a> (<a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a> *obj)</td></tr>
124
125<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Call this to associate your own custom user object instance with this <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.  <a href="#Ogre_1_1WireBoundingBoxa26"></a><br><br></td></tr>
126<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa27">getUserObject</a> (void)</td></tr>
127
128<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a pointer to a custom application object associated with this movable by an earlier call to setUserObject.  <a href="#Ogre_1_1WireBoundingBoxa27"></a><br><br></td></tr>
129<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa28">setRenderQueueGroup</a> (<a class="el" href="namespaceOgre.html#a669">RenderQueueGroupID</a> queueID)</td></tr>
130
131<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the render queue group this entity will be rendered through.  <a href="#Ogre_1_1WireBoundingBoxa28"></a><br><br></td></tr>
132<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a669">RenderQueueGroupID</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa29">getRenderQueueGroup</a> (void) const </td></tr>
133
134<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the queue group for this entity, see setRenderQueueGroup for full details.  <a href="#Ogre_1_1WireBoundingBoxa29"></a><br><br></td></tr>
135<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa30">_getParentNodeFullTransform</a> (void) const </td></tr>
136
137<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return the full transformation of the parent sceneNode or the attachingPoint node  <a href="#Ogre_1_1WireBoundingBoxa30"></a><br><br></td></tr>
138<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa31">setQueryFlags</a> (unsigned long flags)</td></tr>
139
140<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the query flags for this object.  <a href="#Ogre_1_1WireBoundingBoxa31"></a><br><br></td></tr>
141<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa32">addQueryFlags</a> (unsigned long flags)</td></tr>
142
143<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this object.  <a href="#Ogre_1_1WireBoundingBoxa32"></a><br><br></td></tr>
144<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa33">removeQueryFlags</a> (unsigned long flags)</td></tr>
145
146<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">As setQueryFlags, except the flags passed as parameters are removed from the existing flags on this object.  <a href="#Ogre_1_1WireBoundingBoxa33"></a><br><br></td></tr>
147<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa34">getQueryFlags</a> (void) const </td></tr>
148
149<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the query flags relevant for this object.  <a href="#Ogre_1_1WireBoundingBoxa34"></a><br><br></td></tr>
150<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa37">getLightCapBounds</a> (void) const </td></tr>
151
152<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden member from <a class="el" href="classOgre_1_1ShadowCaster.html">ShadowCaster</a>.  <a href="#Ogre_1_1WireBoundingBoxa37"></a><br><br></td></tr>
153<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa38">getDarkCapBounds</a> (const <a class="el" href="classOgre_1_1Light.html">Light</a> &amp;light, <a class="el" href="namespaceOgre.html#a420">Real</a> dirLightExtrusionDist) const </td></tr>
154
155<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden member from <a class="el" href="classOgre_1_1ShadowCaster.html">ShadowCaster</a>.  <a href="#Ogre_1_1WireBoundingBoxa38"></a><br><br></td></tr>
156<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa39">setCastShadows</a> (bool enabled)</td></tr>
157
158<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether or not this object will cast shadows.  <a href="#Ogre_1_1WireBoundingBoxa39"></a><br><br></td></tr>
159<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa40">getCastShadows</a> (void) const </td></tr>
160
161<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether shadow casting is enabled for this object.  <a href="#Ogre_1_1WireBoundingBoxa40"></a><br><br></td></tr>
162<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa41">getPointExtrusionDistance</a> (const <a class="el" href="classOgre_1_1Light.html">Light</a> *l) const </td></tr>
163
164<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the distance to extrude for a point/spot light.  <a href="#Ogre_1_1WireBoundingBoxa41"></a><br><br></td></tr>
165<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
166<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxe0">extrudeVertices</a> (<a class="el" href="classOgre_1_1HardwareVertexBufferSharedPtr.html">HardwareVertexBufferSharedPtr</a> vertexBuffer, size_t originalVertexCount, const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;lightPos, <a class="el" href="namespaceOgre.html#a420">Real</a> extrudeDist)</td></tr>
167
168<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility method for extruding vertices based on a light.  <a href="#Ogre_1_1WireBoundingBoxe0"></a><br><br></td></tr>
169<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
170<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxb4">getExtrusionDistance</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;objectPos, const <a class="el" href="classOgre_1_1Light.html">Light</a> *light) const </td></tr>
171
172<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Helper moethod for calculating extrusion distance.  <a href="#Ogre_1_1WireBoundingBoxb4"></a><br><br></td></tr>
173<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxb5">updateEdgeListLightFacing</a> (<a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a> *edgeData, const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;lightPos)</td></tr>
174
175<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tells the caster to perform the tasks necessary to update the edge data's light listing.  <a href="#Ogre_1_1WireBoundingBoxb5"></a><br><br></td></tr>
176<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxb6">generateShadowVolume</a> (<a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a> *edgeData, <a class="el" href="classOgre_1_1HardwareIndexBufferSharedPtr.html">HardwareIndexBufferSharedPtr</a> indexBuffer, const <a class="el" href="classOgre_1_1Light.html">Light</a> *light, <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw0">ShadowRenderableList</a> &amp;shadowRenderables, unsigned long flags)</td></tr>
177
178<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generates the indexes required to render a shadow volume into the index buffer which is passed in, and updates shadow renderables to use it.  <a href="#Ogre_1_1WireBoundingBoxb6"></a><br><br></td></tr>
179<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxb7">extrudeBounds</a> (<a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;box, const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;lightPos, <a class="el" href="namespaceOgre.html#a420">Real</a> extrudeDist) const </td></tr>
180
181<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility method for extruding a bounding box.  <a href="#Ogre_1_1WireBoundingBoxb7"></a><br><br></td></tr>
182<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
183<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1StaticGeometry.html">StaticGeometry</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp0">mParent</a></td></tr>
184
185<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parent static geometry.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp0"></a><br><br></td></tr>
186<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp1">mName</a></td></tr>
187
188<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generated name.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp1"></a><br><br></td></tr>
189<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp2">mSceneMgr</a></td></tr>
190
191<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scene manager link.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp2"></a><br><br></td></tr>
192<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp3">mNode</a></td></tr>
193
194<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scene node.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp3"></a><br><br></td></tr>
195<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1StaticGeometry.html#Ogre_1_1StaticGeometryw3">QueuedSubMeshList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp4">mQueuedSubMeshes</a></td></tr>
196
197<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Local list of queued meshes (not used for deallocation).  <a href="#Ogre_1_1StaticGeometry_1_1Regionp4"></a><br><br></td></tr>
198<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a412">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp5">mRegionID</a></td></tr>
199
200<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unique identifier for the region.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp5"></a><br><br></td></tr>
201<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp6">mCentre</a></td></tr>
202
203<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Center of the region.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp6"></a><br><br></td></tr>
204<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="namespaceOgre.html#a420">Real</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp7">mLodSquaredDistances</a></td></tr>
205
206<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">LOD distances (squared) as built up - use the max at each level.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp7"></a><br><br></td></tr>
207<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp8">mAABB</a></td></tr>
208
209<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Local AABB relative to region centre.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp8"></a><br><br></td></tr>
210<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp9">mBoundingRadius</a></td></tr>
211
212<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Local bounding radius.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp9"></a><br><br></td></tr>
213<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp10">mCurrentLod</a></td></tr>
214
215<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The current lod level, as determined from the last camera.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp10"></a><br><br></td></tr>
216<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp11">mCamDistanceSquared</a></td></tr>
217
218<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Current camera distance, passed on to do material lod later.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp11"></a><br><br></td></tr>
219<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionw0">LODBucketList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp12">mLodBucketList</a></td></tr>
220
221<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of LOD buckets.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp12"></a><br><br></td></tr>
222<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a59">LightList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp13">mLightList</a></td></tr>
223
224<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of lights for this region.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp13"></a><br><br></td></tr>
225<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a424">ulong</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp14">mLightListUpdated</a></td></tr>
226
227<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The last frame that this light list was updated in.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp14"></a><br><br></td></tr>
228<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp15">mBeyondFarDistance</a></td></tr>
229
230<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Hidden because of distance?  <a href="#Ogre_1_1StaticGeometry_1_1Regionp15"></a><br><br></td></tr>
231<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp16">mEdgeList</a></td></tr>
232
233<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Edge list, used if stencil shadow casting is enabled.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp16"></a><br><br></td></tr>
234<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw0">ShadowRenderableList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp17">mShadowRenderables</a></td></tr>
235
236<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of shadow renderables.  <a href="#Ogre_1_1StaticGeometry_1_1Regionp17"></a><br><br></td></tr>
237<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp18">mVertexProgramInUse</a></td></tr>
238
239<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is a vertex program in use somewhere in this region?  <a href="#Ogre_1_1StaticGeometry_1_1Regionp18"></a><br><br></td></tr>
240<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp9">mParentNode</a></td></tr>
241
242<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">node to which this object is attached  <a href="#Ogre_1_1WireBoundingBoxp9"></a><br><br></td></tr>
243<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp10">mParentIsTagPoint</a></td></tr>
244
245<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp11">mVisible</a></td></tr>
246
247<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is this object visible?  <a href="#Ogre_1_1WireBoundingBoxp11"></a><br><br></td></tr>
248<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp12">mUserObject</a></td></tr>
249
250<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">User defined object which is linked to this object.  <a href="#Ogre_1_1WireBoundingBoxp12"></a><br><br></td></tr>
251<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a669">RenderQueueGroupID</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp13">mRenderQueueID</a></td></tr>
252
253<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The render queue to use when rendering this object.  <a href="#Ogre_1_1WireBoundingBoxp13"></a><br><br></td></tr>
254<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp14">mRenderQueueIDSet</a></td></tr>
255
256<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flags whether the RenderQueue's default should be used.  <a href="#Ogre_1_1WireBoundingBoxp14"></a><br><br></td></tr>
257<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp15">mQueryFlags</a></td></tr>
258
259<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flags determining whether this object is included / excluded from scene queries.  <a href="#Ogre_1_1WireBoundingBoxp15"></a><br><br></td></tr>
260<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp16">mWorldAABB</a></td></tr>
261
262<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cached world AABB of this object.  <a href="#Ogre_1_1WireBoundingBoxp16"></a><br><br></td></tr>
263<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Sphere.html">Sphere</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp17">mWorldBoundingSphere</a></td></tr>
264
265<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp18">mWorldDarkCapBounds</a></td></tr>
266
267<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">World space AABB of this object's dark cap.  <a href="#Ogre_1_1WireBoundingBoxp18"></a><br><br></td></tr>
268<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp19">mCastShadows</a></td></tr>
269
270<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Does this object cast shadows?  <a href="#Ogre_1_1WireBoundingBoxp19"></a><br><br></td></tr>
271</table>
272<hr><a name="_details"></a><h2>Detailed Description</h2>
273The details of a topological region which is the highest level of partitioning for this class.
274<p>
275<dl compact><dt><b>Remarks:</b></dt><dd>The size &amp; shape of regions entirely depends on the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> specific implementation. It is a <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> since it will be attached to a node based on the local centre - in practice it won't actually move (although in theory it could).</dd></dl>
276
277<p>
278
279<p>
280Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00342">342</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.<hr><h2>Member Typedef Documentation</h2>
281<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionw0" doxytag="Ogre::StaticGeometry::Region::LODBucketList" ></a><p>
282<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
283  <tr>
284    <td class="mdRow">
285      <table cellpadding="0" cellspacing="0" border="0">
286        <tr>
287          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1StaticGeometry_1_1LODBucket.html">LODBucket</a>*&gt; <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionw0">Ogre::StaticGeometry::Region::LODBucketList</a>
288      </table>
289    </td>
290  </tr>
291</table>
292<table cellspacing=5 cellpadding=0 border=0>
293  <tr>
294    <td>
295      &nbsp;
296    </td>
297    <td>
298
299<p>
300list of LOD Buckets in this region
301<p>
302
303<p>
304Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00346">346</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
305  </tr>
306</table>
307<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionw1" doxytag="Ogre::StaticGeometry::Region::LODIterator" ></a><p>
308<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
309  <tr>
310    <td class="mdRow">
311      <table cellpadding="0" cellspacing="0" border="0">
312        <tr>
313          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt;<a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionw0">LODBucketList</a>&gt; <a class="el" href="classOgre_1_1VectorIterator.html">Ogre::StaticGeometry::Region::LODIterator</a>
314      </table>
315    </td>
316  </tr>
317</table>
318<table cellspacing=5 cellpadding=0 border=0>
319  <tr>
320    <td>
321      &nbsp;
322    </td>
323    <td>
324
325<p>
326
327<p>
328Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00436">436</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
329  </tr>
330</table>
331<a class="anchor" name="Ogre_1_1WireBoundingBoxw0" doxytag="Ogre::StaticGeometry::Region::ShadowRenderableList" ></a><p>
332<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
333  <tr>
334    <td class="mdRow">
335      <table cellpadding="0" cellspacing="0" border="0">
336        <tr>
337          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a>*&gt; <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw0">Ogre::ShadowCaster::ShadowRenderableList</a><code> [inherited]</code>
338      </table>
339    </td>
340  </tr>
341</table>
342<table cellspacing=5 cellpadding=0 border=0>
343  <tr>
344    <td>
345      &nbsp;
346    </td>
347    <td>
348
349<p>
350
351<p>
352Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00121">121</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
353  </tr>
354</table>
355<a class="anchor" name="Ogre_1_1WireBoundingBoxw1" doxytag="Ogre::StaticGeometry::Region::ShadowRenderableListIterator" ></a><p>
356<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
357  <tr>
358    <td class="mdRow">
359      <table cellpadding="0" cellspacing="0" border="0">
360        <tr>
361          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt;<a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw0">ShadowRenderableList</a>&gt; <a class="el" href="classOgre_1_1VectorIterator.html">Ogre::ShadowCaster::ShadowRenderableListIterator</a><code> [inherited]</code>
362      </table>
363    </td>
364  </tr>
365</table>
366<table cellspacing=5 cellpadding=0 border=0>
367  <tr>
368    <td>
369      &nbsp;
370    </td>
371    <td>
372
373<p>
374
375<p>
376Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00122">122</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
377  </tr>
378</table>
379<hr><h2>Constructor &amp; Destructor Documentation</h2>
380<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona0" doxytag="Ogre::StaticGeometry::Region::Region" ></a><p>
381<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
382  <tr>
383    <td class="mdRow">
384      <table cellpadding="0" cellspacing="0" border="0">
385        <tr>
386          <td class="md" nowrap valign="top"> Ogre::StaticGeometry::Region::Region </td>
387          <td class="md" valign="top">(&nbsp;</td>
388          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1StaticGeometry.html">StaticGeometry</a> *&nbsp;</td>
389          <td class="mdname" nowrap> <em>parent</em>, </td>
390        </tr>
391        <tr>
392          <td class="md" nowrap align="right"></td>
393          <td></td>
394          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
395          <td class="mdname" nowrap> <em>name</em>, </td>
396        </tr>
397        <tr>
398          <td class="md" nowrap align="right"></td>
399          <td></td>
400          <td class="md" nowrap><a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> *&nbsp;</td>
401          <td class="mdname" nowrap> <em>mgr</em>, </td>
402        </tr>
403        <tr>
404          <td class="md" nowrap align="right"></td>
405          <td></td>
406          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a412">uint32</a>&nbsp;</td>
407          <td class="mdname" nowrap> <em>regionID</em>, </td>
408        </tr>
409        <tr>
410          <td class="md" nowrap align="right"></td>
411          <td></td>
412          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
413          <td class="mdname" nowrap> <em>centre</em></td>
414        </tr>
415        <tr>
416          <td></td>
417          <td class="md">)&nbsp;</td>
418          <td class="md" colspan="2"></td>
419        </tr>
420
421      </table>
422    </td>
423  </tr>
424</table>
425<table cellspacing=5 cellpadding=0 border=0>
426  <tr>
427    <td>
428      &nbsp;
429    </td>
430    <td>
431
432<p>
433    </td>
434  </tr>
435</table>
436<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona1" doxytag="Ogre::StaticGeometry::Region::~Region" ></a><p>
437<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
438  <tr>
439    <td class="mdRow">
440      <table cellpadding="0" cellspacing="0" border="0">
441        <tr>
442          <td class="md" nowrap valign="top"> virtual Ogre::StaticGeometry::Region::~<a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html">Region</a> </td>
443          <td class="md" valign="top">(&nbsp;</td>
444          <td class="mdname1" valign="top" nowrap>          </td>
445          <td class="md" valign="top">&nbsp;)&nbsp;</td>
446          <td class="md" nowrap><code> [virtual]</code></td>
447        </tr>
448
449      </table>
450    </td>
451  </tr>
452</table>
453<table cellspacing=5 cellpadding=0 border=0>
454  <tr>
455    <td>
456      &nbsp;
457    </td>
458    <td>
459
460<p>
461    </td>
462  </tr>
463</table>
464<hr><h2>Member Function Documentation</h2>
465<a class="anchor" name="Ogre_1_1WireBoundingBoxa30" doxytag="Ogre::StaticGeometry::Region::_getParentNodeFullTransform" ></a><p>
466<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
467  <tr>
468    <td class="mdRow">
469      <table cellpadding="0" cellspacing="0" border="0">
470        <tr>
471          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> Ogre::MovableObject::_getParentNodeFullTransform </td>
472          <td class="md" valign="top">(&nbsp;</td>
473          <td class="md" nowrap valign="top">void&nbsp;</td>
474          <td class="mdname1" valign="top" nowrap>          </td>
475          <td class="md" valign="top">&nbsp;)&nbsp;</td>
476          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
477        </tr>
478
479      </table>
480    </td>
481  </tr>
482</table>
483<table cellspacing=5 cellpadding=0 border=0>
484  <tr>
485    <td>
486      &nbsp;
487    </td>
488    <td>
489
490<p>
491return the full transformation of the parent sceneNode or the attachingPoint node
492<p>
493    </td>
494  </tr>
495</table>
496<a class="anchor" name="Ogre_1_1WireBoundingBoxa19" doxytag="Ogre::StaticGeometry::Region::_notifyAttached" ></a><p>
497<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
498  <tr>
499    <td class="mdRow">
500      <table cellpadding="0" cellspacing="0" border="0">
501        <tr>
502          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::_notifyAttached </td>
503          <td class="md" valign="top">(&nbsp;</td>
504          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td>
505          <td class="mdname" nowrap> <em>parent</em>, </td>
506        </tr>
507        <tr>
508          <td class="md" nowrap align="right"></td>
509          <td></td>
510          <td class="md" nowrap>bool&nbsp;</td>
511          <td class="mdname" nowrap> <em>isTagPoint</em> = false</td>
512        </tr>
513        <tr>
514          <td></td>
515          <td class="md">)&nbsp;</td>
516          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
517        </tr>
518
519      </table>
520    </td>
521  </tr>
522</table>
523<table cellspacing=5 cellpadding=0 border=0>
524  <tr>
525    <td>
526      &nbsp;
527    </td>
528    <td>
529
530<p>
531Internal method called to notify the object that it has been attached to a node.
532<p>
533
534<p>
535Reimplemented in <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya45">Ogre::Entity</a>, and <a class="el" href="classOgre_1_1ParticleSystem.html#Ogre_1_1ParticleSystema28">Ogre::ParticleSystem</a>.    </td>
536  </tr>
537</table>
538<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona9" doxytag="Ogre::StaticGeometry::Region::_notifyCurrentCamera" ></a><p>
539<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
540  <tr>
541    <td class="mdRow">
542      <table cellpadding="0" cellspacing="0" border="0">
543        <tr>
544          <td class="md" nowrap valign="top"> void Ogre::StaticGeometry::Region::_notifyCurrentCamera </td>
545          <td class="md" valign="top">(&nbsp;</td>
546          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
547          <td class="mdname1" valign="top" nowrap> <em>cam</em>          </td>
548          <td class="md" valign="top">&nbsp;)&nbsp;</td>
549          <td class="md" nowrap><code> [virtual]</code></td>
550        </tr>
551
552      </table>
553    </td>
554  </tr>
555</table>
556<table cellspacing=5 cellpadding=0 border=0>
557  <tr>
558    <td>
559      &nbsp;
560    </td>
561    <td>
562
563<p>
564Internal method to notify the object of the camera to be used for the next rendering operation.
565<p>
566<dl compact><dt><b>Remarks:</b></dt><dd>Certain objects may want to do specific processing based on the camera position. This method notifies them incase they wish to do this. </dd></dl>
567
568<p>
569Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta9">Ogre::MovableObject</a>.    </td>
570  </tr>
571</table>
572<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona12" doxytag="Ogre::StaticGeometry::Region::_updateRenderQueue" ></a><p>
573<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
574  <tr>
575    <td class="mdRow">
576      <table cellpadding="0" cellspacing="0" border="0">
577        <tr>
578          <td class="md" nowrap valign="top"> void Ogre::StaticGeometry::Region::_updateRenderQueue </td>
579          <td class="md" valign="top">(&nbsp;</td>
580          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> *&nbsp;</td>
581          <td class="mdname1" valign="top" nowrap> <em>queue</em>          </td>
582          <td class="md" valign="top">&nbsp;)&nbsp;</td>
583          <td class="md" nowrap><code> [virtual]</code></td>
584        </tr>
585
586      </table>
587    </td>
588  </tr>
589</table>
590<table cellspacing=5 cellpadding=0 border=0>
591  <tr>
592    <td>
593      &nbsp;
594    </td>
595    <td>
596
597<p>
598Internal method by which the movable object must add <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> subclass instances to the rendering queue.
599<p>
600<dl compact><dt><b>Remarks:</b></dt><dd>The engine will call this method when this object is to be rendered. The object must then create one or more <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> subclass instances which it places on the passed in Queue for rendering. </dd></dl>
601
602<p>
603Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta14">Ogre::MovableObject</a>.    </td>
604  </tr>
605</table>
606<a class="anchor" name="Ogre_1_1WireBoundingBoxa32" doxytag="Ogre::StaticGeometry::Region::addQueryFlags" ></a><p>
607<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
608  <tr>
609    <td class="mdRow">
610      <table cellpadding="0" cellspacing="0" border="0">
611        <tr>
612          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::addQueryFlags </td>
613          <td class="md" valign="top">(&nbsp;</td>
614          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
615          <td class="mdname1" valign="top" nowrap> <em>flags</em>          </td>
616          <td class="md" valign="top">&nbsp;)&nbsp;</td>
617          <td class="md" nowrap><code> [virtual, inherited]</code></td>
618        </tr>
619
620      </table>
621    </td>
622  </tr>
623</table>
624<table cellspacing=5 cellpadding=0 border=0>
625  <tr>
626    <td>
627      &nbsp;
628    </td>
629    <td>
630
631<p>
632As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this object.
633<p>
634
635<p>
636Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00203">203</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
637  </tr>
638</table>
639<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona3" doxytag="Ogre::StaticGeometry::Region::assign" ></a><p>
640<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
641  <tr>
642    <td class="mdRow">
643      <table cellpadding="0" cellspacing="0" border="0">
644        <tr>
645          <td class="md" nowrap valign="top"> void Ogre::StaticGeometry::Region::assign </td>
646          <td class="md" valign="top">(&nbsp;</td>
647          <td class="md" nowrap valign="top"><a class="el" href="structOgre_1_1StaticGeometry_1_1QueuedSubMesh.html">QueuedSubMesh</a> *&nbsp;</td>
648          <td class="mdname1" valign="top" nowrap> <em>qmesh</em>          </td>
649          <td class="md" valign="top">&nbsp;)&nbsp;</td>
650          <td class="md" nowrap></td>
651        </tr>
652
653      </table>
654    </td>
655  </tr>
656</table>
657<table cellspacing=5 cellpadding=0 border=0>
658  <tr>
659    <td>
660      &nbsp;
661    </td>
662    <td>
663
664<p>
665Assign a queued mesh to this region, read for final build.
666<p>
667    </td>
668  </tr>
669</table>
670<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona4" doxytag="Ogre::StaticGeometry::Region::build" ></a><p>
671<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
672  <tr>
673    <td class="mdRow">
674      <table cellpadding="0" cellspacing="0" border="0">
675        <tr>
676          <td class="md" nowrap valign="top"> void Ogre::StaticGeometry::Region::build </td>
677          <td class="md" valign="top">(&nbsp;</td>
678          <td class="md" nowrap valign="top">bool&nbsp;</td>
679          <td class="mdname1" valign="top" nowrap> <em>stencilShadows</em>          </td>
680          <td class="md" valign="top">&nbsp;)&nbsp;</td>
681          <td class="md" nowrap></td>
682        </tr>
683
684      </table>
685    </td>
686  </tr>
687</table>
688<table cellspacing=5 cellpadding=0 border=0>
689  <tr>
690    <td>
691      &nbsp;
692    </td>
693    <td>
694
695<p>
696Build this region.
697<p>
698    </td>
699  </tr>
700</table>
701<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona18" doxytag="Ogre::StaticGeometry::Region::dump" ></a><p>
702<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
703  <tr>
704    <td class="mdRow">
705      <table cellpadding="0" cellspacing="0" border="0">
706        <tr>
707          <td class="md" nowrap valign="top"> void Ogre::StaticGeometry::Region::dump </td>
708          <td class="md" valign="top">(&nbsp;</td>
709          <td class="md" nowrap valign="top">std::ofstream &amp;&nbsp;</td>
710          <td class="mdname1" valign="top" nowrap> <em>of</em>          </td>
711          <td class="md" valign="top">&nbsp;)&nbsp;</td>
712          <td class="md" nowrap> const</td>
713        </tr>
714
715      </table>
716    </td>
717  </tr>
718</table>
719<table cellspacing=5 cellpadding=0 border=0>
720  <tr>
721    <td>
722      &nbsp;
723    </td>
724    <td>
725
726<p>
727Dump contents for diagnostics.
728<p>
729    </td>
730  </tr>
731</table>
732<a class="anchor" name="Ogre_1_1WireBoundingBoxb7" doxytag="Ogre::StaticGeometry::Region::extrudeBounds" ></a><p>
733<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
734  <tr>
735    <td class="mdRow">
736      <table cellpadding="0" cellspacing="0" border="0">
737        <tr>
738          <td class="md" nowrap valign="top"> virtual void Ogre::ShadowCaster::extrudeBounds </td>
739          <td class="md" valign="top">(&nbsp;</td>
740          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td>
741          <td class="mdname" nowrap> <em>box</em>, </td>
742        </tr>
743        <tr>
744          <td class="md" nowrap align="right"></td>
745          <td></td>
746          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;&nbsp;</td>
747          <td class="mdname" nowrap> <em>lightPos</em>, </td>
748        </tr>
749        <tr>
750          <td class="md" nowrap align="right"></td>
751          <td></td>
752          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
753          <td class="mdname" nowrap> <em>extrudeDist</em></td>
754        </tr>
755        <tr>
756          <td></td>
757          <td class="md">)&nbsp;</td>
758          <td class="md" colspan="2"> const<code> [protected, virtual, inherited]</code></td>
759        </tr>
760
761      </table>
762    </td>
763  </tr>
764</table>
765<table cellspacing=5 cellpadding=0 border=0>
766  <tr>
767    <td>
768      &nbsp;
769    </td>
770    <td>
771
772<p>
773Utility method for extruding a bounding box.
774<p>
775<dl compact><dt><b>Parameters:</b></dt><dd>
776  <table border="0" cellspacing="2" cellpadding="0">
777    <tr><td valign=top><em>box</em>&nbsp;</td><td>Original bounding box, will be updated in-place </td></tr>
778    <tr><td valign=top><em>lightPos</em>&nbsp;</td><td>4D light position in object space, when w=0.0f this represents a directional light </td></tr>
779    <tr><td valign=top><em>extrudeDist</em>&nbsp;</td><td>The distance to extrude </td></tr>
780  </table>
781</dl>
782    </td>
783  </tr>
784</table>
785<a class="anchor" name="Ogre_1_1WireBoundingBoxe0" doxytag="Ogre::StaticGeometry::Region::extrudeVertices" ></a><p>
786<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
787  <tr>
788    <td class="mdRow">
789      <table cellpadding="0" cellspacing="0" border="0">
790        <tr>
791          <td class="md" nowrap valign="top"> void Ogre::ShadowCaster::extrudeVertices </td>
792          <td class="md" valign="top">(&nbsp;</td>
793          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1HardwareVertexBufferSharedPtr.html">HardwareVertexBufferSharedPtr</a>&nbsp;</td>
794          <td class="mdname" nowrap> <em>vertexBuffer</em>, </td>
795        </tr>
796        <tr>
797          <td class="md" nowrap align="right"></td>
798          <td></td>
799          <td class="md" nowrap>size_t&nbsp;</td>
800          <td class="mdname" nowrap> <em>originalVertexCount</em>, </td>
801        </tr>
802        <tr>
803          <td class="md" nowrap align="right"></td>
804          <td></td>
805          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;&nbsp;</td>
806          <td class="mdname" nowrap> <em>lightPos</em>, </td>
807        </tr>
808        <tr>
809          <td class="md" nowrap align="right"></td>
810          <td></td>
811          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
812          <td class="mdname" nowrap> <em>extrudeDist</em></td>
813        </tr>
814        <tr>
815          <td></td>
816          <td class="md">)&nbsp;</td>
817          <td class="md" colspan="2"><code> [static, inherited]</code></td>
818        </tr>
819
820      </table>
821    </td>
822  </tr>
823</table>
824<table cellspacing=5 cellpadding=0 border=0>
825  <tr>
826    <td>
827      &nbsp;
828    </td>
829    <td>
830
831<p>
832Utility method for extruding vertices based on a light.
833<p>
834<dl compact><dt><b>Remarks:</b></dt><dd>Unfortunately, because D3D cannot handle homogenous (4D) position coordinates in the fixed-function pipeline (GL can, but we have to be cross-API), when we extrude in software we cannot extrude to infinity the way we do in the vertex program (by setting w to 0.0f). Therefore we extrude by a fixed distance, which may cause some problems with larger scenes. Luckily better hardware (ie vertex programs) can fix this. </dd></dl>
835<dl compact><dt><b>Parameters:</b></dt><dd>
836  <table border="0" cellspacing="2" cellpadding="0">
837    <tr><td valign=top><em>vertexBuffer</em>&nbsp;</td><td>The vertex buffer containing ONLY xyz position values, which must be originalVertexCount * 2 * 3 floats long. </td></tr>
838    <tr><td valign=top><em>originalVertexCount</em>&nbsp;</td><td>The count of the original number of vertices, ie the number in the mesh, not counting the doubling which has already been done (by <a class="el" href="classOgre_1_1VertexData.html#Ogre_1_1VertexDataa3">VertexData::prepareForShadowVolume</a>) to provide the extruded area of the buffer. </td></tr>
839    <tr><td valign=top><em>lightPos</em>&nbsp;</td><td>4D light position in object space, when w=0.0f this represents a directional light </td></tr>
840    <tr><td valign=top><em>extrudeDist</em>&nbsp;</td><td>The distance to extrude </td></tr>
841  </table>
842</dl>
843    </td>
844  </tr>
845</table>
846<a class="anchor" name="Ogre_1_1WireBoundingBoxb6" doxytag="Ogre::StaticGeometry::Region::generateShadowVolume" ></a><p>
847<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
848  <tr>
849    <td class="mdRow">
850      <table cellpadding="0" cellspacing="0" border="0">
851        <tr>
852          <td class="md" nowrap valign="top"> virtual void Ogre::ShadowCaster::generateShadowVolume </td>
853          <td class="md" valign="top">(&nbsp;</td>
854          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a> *&nbsp;</td>
855          <td class="mdname" nowrap> <em>edgeData</em>, </td>
856        </tr>
857        <tr>
858          <td class="md" nowrap align="right"></td>
859          <td></td>
860          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareIndexBufferSharedPtr.html">HardwareIndexBufferSharedPtr</a>&nbsp;</td>
861          <td class="mdname" nowrap> <em>indexBuffer</em>, </td>
862        </tr>
863        <tr>
864          <td class="md" nowrap align="right"></td>
865          <td></td>
866          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Light.html">Light</a> *&nbsp;</td>
867          <td class="mdname" nowrap> <em>light</em>, </td>
868        </tr>
869        <tr>
870          <td class="md" nowrap align="right"></td>
871          <td></td>
872          <td class="md" nowrap><a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw0">ShadowRenderableList</a> &amp;&nbsp;</td>
873          <td class="mdname" nowrap> <em>shadowRenderables</em>, </td>
874        </tr>
875        <tr>
876          <td class="md" nowrap align="right"></td>
877          <td></td>
878          <td class="md" nowrap>unsigned long&nbsp;</td>
879          <td class="mdname" nowrap> <em>flags</em></td>
880        </tr>
881        <tr>
882          <td></td>
883          <td class="md">)&nbsp;</td>
884          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
885        </tr>
886
887      </table>
888    </td>
889  </tr>
890</table>
891<table cellspacing=5 cellpadding=0 border=0>
892  <tr>
893    <td>
894      &nbsp;
895    </td>
896    <td>
897
898<p>
899Generates the indexes required to render a shadow volume into the index buffer which is passed in, and updates shadow renderables to use it.
900<p>
901<dl compact><dt><b>Parameters:</b></dt><dd>
902  <table border="0" cellspacing="2" cellpadding="0">
903    <tr><td valign=top><em>edgeData</em>&nbsp;</td><td>The edge information to use </td></tr>
904    <tr><td valign=top><em>indexBuffer</em>&nbsp;</td><td>The buffer into which to write data into; current contents are assumed to be discardable. </td></tr>
905    <tr><td valign=top><em>light</em>&nbsp;</td><td>The light, mainly for type info as silhouette calculations should already have been done in updateEdgeListLightFacing </td></tr>
906    <tr><td valign=top><em>shadowRenderables</em>&nbsp;</td><td>A list of shadow renderables which has already been constructed but will need populating with details of the index ranges to be used. </td></tr>
907    <tr><td valign=top><em>flags</em>&nbsp;</td><td>Additional controller flags, see ShadowRenderableFlags </td></tr>
908  </table>
909</dl>
910    </td>
911  </tr>
912</table>
913<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona10" doxytag="Ogre::StaticGeometry::Region::getBoundingBox" ></a><p>
914<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
915  <tr>
916    <td class="mdRow">
917      <table cellpadding="0" cellspacing="0" border="0">
918        <tr>
919          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&amp; Ogre::StaticGeometry::Region::getBoundingBox </td>
920          <td class="md" valign="top">(&nbsp;</td>
921          <td class="md" nowrap valign="top">void&nbsp;</td>
922          <td class="mdname1" valign="top" nowrap>          </td>
923          <td class="md" valign="top">&nbsp;)&nbsp;</td>
924          <td class="md" nowrap> const<code> [virtual]</code></td>
925        </tr>
926
927      </table>
928    </td>
929  </tr>
930</table>
931<table cellspacing=5 cellpadding=0 border=0>
932  <tr>
933    <td>
934      &nbsp;
935    </td>
936    <td>
937
938<p>
939Retrieves the local axis-aligned bounding box for this object.
940<p>
941<dl compact><dt><b>Remarks:</b></dt><dd>This bounding box is in local coordinates. </dd></dl>
942
943<p>
944Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta10">Ogre::MovableObject</a>.    </td>
945  </tr>
946</table>
947<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona11" doxytag="Ogre::StaticGeometry::Region::getBoundingRadius" ></a><p>
948<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
949  <tr>
950    <td class="mdRow">
951      <table cellpadding="0" cellspacing="0" border="0">
952        <tr>
953          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::StaticGeometry::Region::getBoundingRadius </td>
954          <td class="md" valign="top">(&nbsp;</td>
955          <td class="md" nowrap valign="top">void&nbsp;</td>
956          <td class="mdname1" valign="top" nowrap>          </td>
957          <td class="md" valign="top">&nbsp;)&nbsp;</td>
958          <td class="md" nowrap> const<code> [virtual]</code></td>
959        </tr>
960
961      </table>
962    </td>
963  </tr>
964</table>
965<table cellspacing=5 cellpadding=0 border=0>
966  <tr>
967    <td>
968      &nbsp;
969    </td>
970    <td>
971
972<p>
973Retrieves the radius of the origin-centered bounding sphere for this object.
974<p>
975
976<p>
977Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1SimpleRenderablea22">Ogre::MovableObject</a>.    </td>
978  </tr>
979</table>
980<a class="anchor" name="Ogre_1_1WireBoundingBoxa40" doxytag="Ogre::StaticGeometry::Region::getCastShadows" ></a><p>
981<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
982  <tr>
983    <td class="mdRow">
984      <table cellpadding="0" cellspacing="0" border="0">
985        <tr>
986          <td class="md" nowrap valign="top"> bool Ogre::MovableObject::getCastShadows </td>
987          <td class="md" valign="top">(&nbsp;</td>
988          <td class="md" nowrap valign="top">void&nbsp;</td>
989          <td class="mdname1" valign="top" nowrap>          </td>
990          <td class="md" valign="top">&nbsp;)&nbsp;</td>
991          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
992        </tr>
993
994      </table>
995    </td>
996  </tr>
997</table>
998<table cellspacing=5 cellpadding=0 border=0>
999  <tr>
1000    <td>
1001      &nbsp;
1002    </td>
1003    <td>
1004
1005<p>
1006Returns whether shadow casting is enabled for this object.
1007<p>
1008
1009<p>
1010Implements <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1ShadowCastera1">Ogre::ShadowCaster</a>.
1011<p>
1012Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00238">238</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
1013  </tr>
1014</table>
1015<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona6" doxytag="Ogre::StaticGeometry::Region::getCentre" ></a><p>
1016<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1017  <tr>
1018    <td class="mdRow">
1019      <table cellpadding="0" cellspacing="0" border="0">
1020        <tr>
1021          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::StaticGeometry::Region::getCentre </td>
1022          <td class="md" valign="top">(&nbsp;</td>
1023          <td class="md" nowrap valign="top">void&nbsp;</td>
1024          <td class="mdname1" valign="top" nowrap>          </td>
1025          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1026          <td class="md" nowrap> const</td>
1027        </tr>
1028
1029      </table>
1030    </td>
1031  </tr>
1032</table>
1033<table cellspacing=5 cellpadding=0 border=0>
1034  <tr>
1035    <td>
1036      &nbsp;
1037    </td>
1038    <td>
1039
1040<p>
1041Get the centre point of the region.
1042<p>
1043
1044<p>
1045Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00427">427</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
1046  </tr>
1047</table>
1048<a class="anchor" name="Ogre_1_1WireBoundingBoxa38" doxytag="Ogre::StaticGeometry::Region::getDarkCapBounds" ></a><p>
1049<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1050  <tr>
1051    <td class="mdRow">
1052      <table cellpadding="0" cellspacing="0" border="0">
1053        <tr>
1054          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&amp; Ogre::MovableObject::getDarkCapBounds </td>
1055          <td class="md" valign="top">(&nbsp;</td>
1056          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Light.html">Light</a> &amp;&nbsp;</td>
1057          <td class="mdname" nowrap> <em>light</em>, </td>
1058        </tr>
1059        <tr>
1060          <td class="md" nowrap align="right"></td>
1061          <td></td>
1062          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1063          <td class="mdname" nowrap> <em>dirLightExtrusionDist</em></td>
1064        </tr>
1065        <tr>
1066          <td></td>
1067          <td class="md">)&nbsp;</td>
1068          <td class="md" colspan="2"> const<code> [virtual, inherited]</code></td>
1069        </tr>
1070
1071      </table>
1072    </td>
1073  </tr>
1074</table>
1075<table cellspacing=5 cellpadding=0 border=0>
1076  <tr>
1077    <td>
1078      &nbsp;
1079    </td>
1080    <td>
1081
1082<p>
1083Overridden member from <a class="el" href="classOgre_1_1ShadowCaster.html">ShadowCaster</a>.
1084<p>
1085
1086<p>
1087Implements <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1ShadowCastera5">Ogre::ShadowCaster</a>.    </td>
1088  </tr>
1089</table>
1090<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona17" doxytag="Ogre::StaticGeometry::Region::getEdgeList" ></a><p>
1091<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1092  <tr>
1093    <td class="mdRow">
1094      <table cellpadding="0" cellspacing="0" border="0">
1095        <tr>
1096          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a>* Ogre::StaticGeometry::Region::getEdgeList </td>
1097          <td class="md" valign="top">(&nbsp;</td>
1098          <td class="md" nowrap valign="top">void&nbsp;</td>
1099          <td class="mdname1" valign="top" nowrap>          </td>
1100          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1101          <td class="md" nowrap><code> [virtual]</code></td>
1102        </tr>
1103
1104      </table>
1105    </td>
1106  </tr>
1107</table>
1108<table cellspacing=5 cellpadding=0 border=0>
1109  <tr>
1110    <td>
1111      &nbsp;
1112    </td>
1113    <td>
1114
1115<p>
1116Overridden from <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
1117<p>
1118
1119<p>
1120Reimplemented from <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa35">Ogre::MovableObject</a>.    </td>
1121  </tr>
1122</table>
1123<a class="anchor" name="Ogre_1_1WireBoundingBoxb4" doxytag="Ogre::StaticGeometry::Region::getExtrusionDistance" ></a><p>
1124<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1125  <tr>
1126    <td class="mdRow">
1127      <table cellpadding="0" cellspacing="0" border="0">
1128        <tr>
1129          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ShadowCaster::getExtrusionDistance </td>
1130          <td class="md" valign="top">(&nbsp;</td>
1131          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1132          <td class="mdname" nowrap> <em>objectPos</em>, </td>
1133        </tr>
1134        <tr>
1135          <td class="md" nowrap align="right"></td>
1136          <td></td>
1137          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Light.html">Light</a> *&nbsp;</td>
1138          <td class="mdname" nowrap> <em>light</em></td>
1139        </tr>
1140        <tr>
1141          <td></td>
1142          <td class="md">)&nbsp;</td>
1143          <td class="md" colspan="2"> const<code> [protected, inherited]</code></td>
1144        </tr>
1145
1146      </table>
1147    </td>
1148  </tr>
1149</table>
1150<table cellspacing=5 cellpadding=0 border=0>
1151  <tr>
1152    <td>
1153      &nbsp;
1154    </td>
1155    <td>
1156
1157<p>
1158Helper moethod for calculating extrusion distance.
1159<p>
1160    </td>
1161  </tr>
1162</table>
1163<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona5" doxytag="Ogre::StaticGeometry::Region::getID" ></a><p>
1164<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1165  <tr>
1166    <td class="mdRow">
1167      <table cellpadding="0" cellspacing="0" border="0">
1168        <tr>
1169          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a412">uint32</a> Ogre::StaticGeometry::Region::getID </td>
1170          <td class="md" valign="top">(&nbsp;</td>
1171          <td class="md" nowrap valign="top">void&nbsp;</td>
1172          <td class="mdname1" valign="top" nowrap>          </td>
1173          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1174          <td class="md" nowrap> const</td>
1175        </tr>
1176
1177      </table>
1178    </td>
1179  </tr>
1180</table>
1181<table cellspacing=5 cellpadding=0 border=0>
1182  <tr>
1183    <td>
1184      &nbsp;
1185    </td>
1186    <td>
1187
1188<p>
1189Get the region ID of this region.
1190<p>
1191
1192<p>
1193Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00425">425</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.
1194<p>
1195References <a class="el" href="OgrePlatform_8h-source.html#l00199">Ogre::uint32</a>.    </td>
1196  </tr>
1197</table>
1198<a class="anchor" name="Ogre_1_1WireBoundingBoxa37" doxytag="Ogre::StaticGeometry::Region::getLightCapBounds" ></a><p>
1199<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1200  <tr>
1201    <td class="mdRow">
1202      <table cellpadding="0" cellspacing="0" border="0">
1203        <tr>
1204          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&amp; Ogre::MovableObject::getLightCapBounds </td>
1205          <td class="md" valign="top">(&nbsp;</td>
1206          <td class="md" nowrap valign="top">void&nbsp;</td>
1207          <td class="mdname1" valign="top" nowrap>          </td>
1208          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1209          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1210        </tr>
1211
1212      </table>
1213    </td>
1214  </tr>
1215</table>
1216<table cellspacing=5 cellpadding=0 border=0>
1217  <tr>
1218    <td>
1219      &nbsp;
1220    </td>
1221    <td>
1222
1223<p>
1224Overridden member from <a class="el" href="classOgre_1_1ShadowCaster.html">ShadowCaster</a>.
1225<p>
1226
1227<p>
1228Implements <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1ShadowCastera4">Ogre::ShadowCaster</a>.    </td>
1229  </tr>
1230</table>
1231<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona15" doxytag="Ogre::StaticGeometry::Region::getLights" ></a><p>
1232<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1233  <tr>
1234    <td class="mdRow">
1235      <table cellpadding="0" cellspacing="0" border="0">
1236        <tr>
1237          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a59">LightList</a>&amp; Ogre::StaticGeometry::Region::getLights </td>
1238          <td class="md" valign="top">(&nbsp;</td>
1239          <td class="md" nowrap valign="top">void&nbsp;</td>
1240          <td class="mdname1" valign="top" nowrap>          </td>
1241          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1242          <td class="md" nowrap> const</td>
1243        </tr>
1244
1245      </table>
1246    </td>
1247  </tr>
1248</table>
1249<table cellspacing=5 cellpadding=0 border=0>
1250  <tr>
1251    <td>
1252      &nbsp;
1253    </td>
1254    <td>
1255
1256<p>
1257Shared set of lights for all GeometryBuckets.
1258<p>
1259    </td>
1260  </tr>
1261</table>
1262<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona14" doxytag="Ogre::StaticGeometry::Region::getLODIterator" ></a><p>
1263<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1264  <tr>
1265    <td class="mdRow">
1266      <table cellpadding="0" cellspacing="0" border="0">
1267        <tr>
1268          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VectorIterator.html">LODIterator</a> Ogre::StaticGeometry::Region::getLODIterator </td>
1269          <td class="md" valign="top">(&nbsp;</td>
1270          <td class="md" nowrap valign="top">void&nbsp;</td>
1271          <td class="mdname1" valign="top" nowrap>          </td>
1272          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1273          <td class="md" nowrap></td>
1274        </tr>
1275
1276      </table>
1277    </td>
1278  </tr>
1279</table>
1280<table cellspacing=5 cellpadding=0 border=0>
1281  <tr>
1282    <td>
1283      &nbsp;
1284    </td>
1285    <td>
1286
1287<p>
1288Get an iterator over the LODs in this region.
1289<p>
1290    </td>
1291  </tr>
1292</table>
1293<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona8" doxytag="Ogre::StaticGeometry::Region::getMovableType" ></a><p>
1294<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1295  <tr>
1296    <td class="mdRow">
1297      <table cellpadding="0" cellspacing="0" border="0">
1298        <tr>
1299          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::StaticGeometry::Region::getMovableType </td>
1300          <td class="md" valign="top">(&nbsp;</td>
1301          <td class="md" nowrap valign="top">void&nbsp;</td>
1302          <td class="mdname1" valign="top" nowrap>          </td>
1303          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1304          <td class="md" nowrap> const<code> [virtual]</code></td>
1305        </tr>
1306
1307      </table>
1308    </td>
1309  </tr>
1310</table>
1311<table cellspacing=5 cellpadding=0 border=0>
1312  <tr>
1313    <td>
1314      &nbsp;
1315    </td>
1316    <td>
1317
1318<p>
1319Returns the type name of this object.
1320<p>
1321
1322<p>
1323Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta3">Ogre::MovableObject</a>.    </td>
1324  </tr>
1325</table>
1326<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona7" doxytag="Ogre::StaticGeometry::Region::getName" ></a><p>
1327<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1328  <tr>
1329    <td class="mdRow">
1330      <table cellpadding="0" cellspacing="0" border="0">
1331        <tr>
1332          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::StaticGeometry::Region::getName </td>
1333          <td class="md" valign="top">(&nbsp;</td>
1334          <td class="md" nowrap valign="top">void&nbsp;</td>
1335          <td class="mdname1" valign="top" nowrap>          </td>
1336          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1337          <td class="md" nowrap> const<code> [virtual]</code></td>
1338        </tr>
1339
1340      </table>
1341    </td>
1342  </tr>
1343</table>
1344<table cellspacing=5 cellpadding=0 border=0>
1345  <tr>
1346    <td>
1347      &nbsp;
1348    </td>
1349    <td>
1350
1351<p>
1352Returns the name of this object.
1353<p>
1354
1355<p>
1356Implements <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta2">Ogre::MovableObject</a>.    </td>
1357  </tr>
1358</table>
1359<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona2" doxytag="Ogre::StaticGeometry::Region::getParent" ></a><p>
1360<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1361  <tr>
1362    <td class="mdRow">
1363      <table cellpadding="0" cellspacing="0" border="0">
1364        <tr>
1365          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1StaticGeometry.html">StaticGeometry</a>* Ogre::StaticGeometry::Region::getParent </td>
1366          <td class="md" valign="top">(&nbsp;</td>
1367          <td class="md" nowrap valign="top">void&nbsp;</td>
1368          <td class="mdname1" valign="top" nowrap>          </td>
1369          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1370          <td class="md" nowrap> const</td>
1371        </tr>
1372
1373      </table>
1374    </td>
1375  </tr>
1376</table>
1377<table cellspacing=5 cellpadding=0 border=0>
1378  <tr>
1379    <td>
1380      &nbsp;
1381    </td>
1382    <td>
1383
1384<p>
1385
1386<p>
1387Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00419">419</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
1388  </tr>
1389</table>
1390<a class="anchor" name="Ogre_1_1WireBoundingBoxa17" doxytag="Ogre::StaticGeometry::Region::getParentNode" ></a><p>
1391<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1392  <tr>
1393    <td class="mdRow">
1394      <table cellpadding="0" cellspacing="0" border="0">
1395        <tr>
1396          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::MovableObject::getParentNode </td>
1397          <td class="md" valign="top">(&nbsp;</td>
1398          <td class="md" nowrap valign="top">void&nbsp;</td>
1399          <td class="mdname1" valign="top" nowrap>          </td>
1400          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1401          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1402        </tr>
1403
1404      </table>
1405    </td>
1406  </tr>
1407</table>
1408<table cellspacing=5 cellpadding=0 border=0>
1409  <tr>
1410    <td>
1411      &nbsp;
1412    </td>
1413    <td>
1414
1415<p>
1416Returns the node to which this object is attached.
1417<p>
1418<dl compact><dt><b>Remarks:</b></dt><dd>A <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> may be attached to either a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> or to a <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a>, the latter case if it's attached to a bone on an animated entity. Both are <a class="el" href="classOgre_1_1Node.html">Node</a> subclasses so this method will return either. </dd></dl>
1419    </td>
1420  </tr>
1421</table>
1422<a class="anchor" name="Ogre_1_1WireBoundingBoxa18" doxytag="Ogre::StaticGeometry::Region::getParentSceneNode" ></a><p>
1423<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1424  <tr>
1425    <td class="mdRow">
1426      <table cellpadding="0" cellspacing="0" border="0">
1427        <tr>
1428          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>* Ogre::MovableObject::getParentSceneNode </td>
1429          <td class="md" valign="top">(&nbsp;</td>
1430          <td class="md" nowrap valign="top">void&nbsp;</td>
1431          <td class="mdname1" valign="top" nowrap>          </td>
1432          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1433          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1434        </tr>
1435
1436      </table>
1437    </td>
1438  </tr>
1439</table>
1440<table cellspacing=5 cellpadding=0 border=0>
1441  <tr>
1442    <td>
1443      &nbsp;
1444    </td>
1445    <td>
1446
1447<p>
1448Returns the scene node to which this object is attached.
1449<p>
1450<dl compact><dt><b>Remarks:</b></dt><dd>A <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> may be attached to either a <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> or to a <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a>, the latter case if it's attached to a bone on an animated entity. This method will return the scene node of the parent entity if the latter is true. </dd></dl>
1451    </td>
1452  </tr>
1453</table>
1454<a class="anchor" name="Ogre_1_1WireBoundingBoxa41" doxytag="Ogre::StaticGeometry::Region::getPointExtrusionDistance" ></a><p>
1455<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1456  <tr>
1457    <td class="mdRow">
1458      <table cellpadding="0" cellspacing="0" border="0">
1459        <tr>
1460          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::MovableObject::getPointExtrusionDistance </td>
1461          <td class="md" valign="top">(&nbsp;</td>
1462          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Light.html">Light</a> *&nbsp;</td>
1463          <td class="mdname1" valign="top" nowrap> <em>l</em>          </td>
1464          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1465          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1466        </tr>
1467
1468      </table>
1469    </td>
1470  </tr>
1471</table>
1472<table cellspacing=5 cellpadding=0 border=0>
1473  <tr>
1474    <td>
1475      &nbsp;
1476    </td>
1477    <td>
1478
1479<p>
1480Get the distance to extrude for a point/spot light.
1481<p>
1482
1483<p>
1484Implements <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1ShadowCastera7">Ogre::ShadowCaster</a>.    </td>
1485  </tr>
1486</table>
1487<a class="anchor" name="Ogre_1_1WireBoundingBoxa34" doxytag="Ogre::StaticGeometry::Region::getQueryFlags" ></a><p>
1488<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1489  <tr>
1490    <td class="mdRow">
1491      <table cellpadding="0" cellspacing="0" border="0">
1492        <tr>
1493          <td class="md" nowrap valign="top"> virtual unsigned long Ogre::MovableObject::getQueryFlags </td>
1494          <td class="md" valign="top">(&nbsp;</td>
1495          <td class="md" nowrap valign="top">void&nbsp;</td>
1496          <td class="mdname1" valign="top" nowrap>          </td>
1497          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1498          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1499        </tr>
1500
1501      </table>
1502    </td>
1503  </tr>
1504</table>
1505<table cellspacing=5 cellpadding=0 border=0>
1506  <tr>
1507    <td>
1508      &nbsp;
1509    </td>
1510    <td>
1511
1512<p>
1513Returns the query flags relevant for this object.
1514<p>
1515
1516<p>
1517Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00210">210</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
1518  </tr>
1519</table>
1520<a class="anchor" name="Ogre_1_1WireBoundingBoxa29" doxytag="Ogre::StaticGeometry::Region::getRenderQueueGroup" ></a><p>
1521<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1522  <tr>
1523    <td class="mdRow">
1524      <table cellpadding="0" cellspacing="0" border="0">
1525        <tr>
1526          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a669">RenderQueueGroupID</a> Ogre::MovableObject::getRenderQueueGroup </td>
1527          <td class="md" valign="top">(&nbsp;</td>
1528          <td class="md" nowrap valign="top">void&nbsp;</td>
1529          <td class="mdname1" valign="top" nowrap>          </td>
1530          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1531          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1532        </tr>
1533
1534      </table>
1535    </td>
1536  </tr>
1537</table>
1538<table cellspacing=5 cellpadding=0 border=0>
1539  <tr>
1540    <td>
1541      &nbsp;
1542    </td>
1543    <td>
1544
1545<p>
1546Gets the queue group for this entity, see setRenderQueueGroup for full details.
1547<p>
1548    </td>
1549  </tr>
1550</table>
1551<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona16" doxytag="Ogre::StaticGeometry::Region::getShadowVolumeRenderableIterator" ></a><p>
1552<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1553  <tr>
1554    <td class="mdRow">
1555      <table cellpadding="0" cellspacing="0" border="0">
1556        <tr>
1557          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw1">ShadowRenderableListIterator</a> Ogre::StaticGeometry::Region::getShadowVolumeRenderableIterator </td>
1558          <td class="md" valign="top">(&nbsp;</td>
1559          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a647">ShadowTechnique</a>&nbsp;</td>
1560          <td class="mdname" nowrap> <em>shadowTechnique</em>, </td>
1561        </tr>
1562        <tr>
1563          <td class="md" nowrap align="right"></td>
1564          <td></td>
1565          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Light.html">Light</a> *&nbsp;</td>
1566          <td class="mdname" nowrap> <em>light</em>, </td>
1567        </tr>
1568        <tr>
1569          <td class="md" nowrap align="right"></td>
1570          <td></td>
1571          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareIndexBufferSharedPtr.html">HardwareIndexBufferSharedPtr</a> *&nbsp;</td>
1572          <td class="mdname" nowrap> <em>indexBuffer</em>, </td>
1573        </tr>
1574        <tr>
1575          <td class="md" nowrap align="right"></td>
1576          <td></td>
1577          <td class="md" nowrap>bool&nbsp;</td>
1578          <td class="mdname" nowrap> <em>extrudeVertices</em>, </td>
1579        </tr>
1580        <tr>
1581          <td class="md" nowrap align="right"></td>
1582          <td></td>
1583          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
1584          <td class="mdname" nowrap> <em>extrusionDistance</em>, </td>
1585        </tr>
1586        <tr>
1587          <td class="md" nowrap align="right"></td>
1588          <td></td>
1589          <td class="md" nowrap>unsigned long&nbsp;</td>
1590          <td class="mdname" nowrap> <em>flags</em> = 0</td>
1591        </tr>
1592        <tr>
1593          <td></td>
1594          <td class="md">)&nbsp;</td>
1595          <td class="md" colspan="2"><code> [virtual]</code></td>
1596        </tr>
1597
1598      </table>
1599    </td>
1600  </tr>
1601</table>
1602<table cellspacing=5 cellpadding=0 border=0>
1603  <tr>
1604    <td>
1605      &nbsp;
1606    </td>
1607    <td>
1608
1609<p>
1610<dl compact><dt><b>Remarks:</b></dt><dd>Shadowable geometry should ideally be designed such that there is only one <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a> required to render the the shadow; however this is not a necessary limitation and it can be exceeded if required. </dd></dl>
1611<dl compact><dt><b>Parameters:</b></dt><dd>
1612  <table border="0" cellspacing="2" cellpadding="0">
1613    <tr><td valign=top><em>shadowTechnique</em>&nbsp;</td><td>The technique being used to generate the shadow </td></tr>
1614    <tr><td valign=top><em>light</em>&nbsp;</td><td>The light to generate the shadow from </td></tr>
1615    <tr><td valign=top><em>indexBuffer</em>&nbsp;</td><td>The index buffer to build the renderables into, the current contents are assumed to be disposable. </td></tr>
1616    <tr><td valign=top><em>extrudeVertices</em>&nbsp;</td><td>If true, this means this class should extrude the vertices of the back of the volume in software. If false, it will not be done (a vertex program is assumed). </td></tr>
1617    <tr><td valign=top><em>extrusionDistance</em>&nbsp;</td><td>The distance to extrude the shadow volume </td></tr>
1618    <tr><td valign=top><em>flags</em>&nbsp;</td><td>Technique-specific flags, see ShadowRenderableFlags</td></tr>
1619  </table>
1620</dl>
1621 
1622<p>
1623
1624<p>
1625Reimplemented from <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa36">Ogre::MovableObject</a>.    </td>
1626  </tr>
1627</table>
1628<a class="anchor" name="Ogre_1_1WireBoundingBoxa27" doxytag="Ogre::StaticGeometry::Region::getUserObject" ></a><p>
1629<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1630  <tr>
1631    <td class="mdRow">
1632      <table cellpadding="0" cellspacing="0" border="0">
1633        <tr>
1634          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a>* Ogre::MovableObject::getUserObject </td>
1635          <td class="md" valign="top">(&nbsp;</td>
1636          <td class="md" nowrap valign="top">void&nbsp;</td>
1637          <td class="mdname1" valign="top" nowrap>          </td>
1638          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1639          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1640        </tr>
1641
1642      </table>
1643    </td>
1644  </tr>
1645</table>
1646<table cellspacing=5 cellpadding=0 border=0>
1647  <tr>
1648    <td>
1649      &nbsp;
1650    </td>
1651    <td>
1652
1653<p>
1654Retrieves a pointer to a custom application object associated with this movable by an earlier call to setUserObject.
1655<p>
1656
1657<p>
1658Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00171">171</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
1659  </tr>
1660</table>
1661<a class="anchor" name="Ogre_1_1WireBoundingBoxa22" doxytag="Ogre::StaticGeometry::Region::getWorldBoundingBox" ></a><p>
1662<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1663  <tr>
1664    <td class="mdRow">
1665      <table cellpadding="0" cellspacing="0" border="0">
1666        <tr>
1667          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&amp; Ogre::MovableObject::getWorldBoundingBox </td>
1668          <td class="md" valign="top">(&nbsp;</td>
1669          <td class="md" nowrap valign="top">bool&nbsp;</td>
1670          <td class="mdname1" valign="top" nowrap> <em>derive</em> = false          </td>
1671          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1672          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1673        </tr>
1674
1675      </table>
1676    </td>
1677  </tr>
1678</table>
1679<table cellspacing=5 cellpadding=0 border=0>
1680  <tr>
1681    <td>
1682      &nbsp;
1683    </td>
1684    <td>
1685
1686<p>
1687Retrieves the axis-aligned bounding box for this object in world coordinates.
1688<p>
1689
1690<p>
1691Implements <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1ShadowCastera3">Ogre::ShadowCaster</a>.
1692<p>
1693Reimplemented in <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya30">Ogre::Entity</a>.    </td>
1694  </tr>
1695</table>
1696<a class="anchor" name="Ogre_1_1WireBoundingBoxa23" doxytag="Ogre::StaticGeometry::Region::getWorldBoundingSphere" ></a><p>
1697<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1698  <tr>
1699    <td class="mdRow">
1700      <table cellpadding="0" cellspacing="0" border="0">
1701        <tr>
1702          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a>&amp; Ogre::MovableObject::getWorldBoundingSphere </td>
1703          <td class="md" valign="top">(&nbsp;</td>
1704          <td class="md" nowrap valign="top">bool&nbsp;</td>
1705          <td class="mdname1" valign="top" nowrap> <em>derive</em> = false          </td>
1706          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1707          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1708        </tr>
1709
1710      </table>
1711    </td>
1712  </tr>
1713</table>
1714<table cellspacing=5 cellpadding=0 border=0>
1715  <tr>
1716    <td>
1717      &nbsp;
1718    </td>
1719    <td>
1720
1721<p>
1722Retrieves the worldspace bounding sphere for this object.
1723<p>
1724
1725<p>
1726Reimplemented in <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya31">Ogre::Entity</a>.    </td>
1727  </tr>
1728</table>
1729<a class="anchor" name="Ogre_1_1WireBoundingBoxa20" doxytag="Ogre::StaticGeometry::Region::isAttached" ></a><p>
1730<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1731  <tr>
1732    <td class="mdRow">
1733      <table cellpadding="0" cellspacing="0" border="0">
1734        <tr>
1735          <td class="md" nowrap valign="top"> virtual bool Ogre::MovableObject::isAttached </td>
1736          <td class="md" valign="top">(&nbsp;</td>
1737          <td class="md" nowrap valign="top">void&nbsp;</td>
1738          <td class="mdname1" valign="top" nowrap>          </td>
1739          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1740          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1741        </tr>
1742
1743      </table>
1744    </td>
1745  </tr>
1746</table>
1747<table cellspacing=5 cellpadding=0 border=0>
1748  <tr>
1749    <td>
1750      &nbsp;
1751    </td>
1752    <td>
1753
1754<p>
1755Returns 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>.
1756<p>
1757    </td>
1758  </tr>
1759</table>
1760<a class="anchor" name="Ogre_1_1WireBoundingBoxa21" doxytag="Ogre::StaticGeometry::Region::isInScene" ></a><p>
1761<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1762  <tr>
1763    <td class="mdRow">
1764      <table cellpadding="0" cellspacing="0" border="0">
1765        <tr>
1766          <td class="md" nowrap valign="top"> virtual bool Ogre::MovableObject::isInScene </td>
1767          <td class="md" valign="top">(&nbsp;</td>
1768          <td class="md" nowrap valign="top">void&nbsp;</td>
1769          <td class="mdname1" valign="top" nowrap>          </td>
1770          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1771          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1772        </tr>
1773
1774      </table>
1775    </td>
1776  </tr>
1777</table>
1778<table cellspacing=5 cellpadding=0 border=0>
1779  <tr>
1780    <td>
1781      &nbsp;
1782    </td>
1783    <td>
1784
1785<p>
1786Returns 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>, and this <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> / <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> is currently in an active part of the scene graph.
1787<p>
1788    </td>
1789  </tr>
1790</table>
1791<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regiona13" doxytag="Ogre::StaticGeometry::Region::isVisible" ></a><p>
1792<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1793  <tr>
1794    <td class="mdRow">
1795      <table cellpadding="0" cellspacing="0" border="0">
1796        <tr>
1797          <td class="md" nowrap valign="top"> bool Ogre::StaticGeometry::Region::isVisible </td>
1798          <td class="md" valign="top">(&nbsp;</td>
1799          <td class="md" nowrap valign="top">void&nbsp;</td>
1800          <td class="mdname1" valign="top" nowrap>          </td>
1801          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1802          <td class="md" nowrap> const<code> [virtual]</code></td>
1803        </tr>
1804
1805      </table>
1806    </td>
1807  </tr>
1808</table>
1809<table cellspacing=5 cellpadding=0 border=0>
1810  <tr>
1811    <td>
1812      &nbsp;
1813    </td>
1814    <td>
1815
1816<p>
1817Returns whether or not this object is supposed to be visible or not.
1818<p>
1819
1820<p>
1821Reimplemented from <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxa25">Ogre::MovableObject</a>.    </td>
1822  </tr>
1823</table>
1824<a class="anchor" name="Ogre_1_1WireBoundingBoxa33" doxytag="Ogre::StaticGeometry::Region::removeQueryFlags" ></a><p>
1825<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1826  <tr>
1827    <td class="mdRow">
1828      <table cellpadding="0" cellspacing="0" border="0">
1829        <tr>
1830          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::removeQueryFlags </td>
1831          <td class="md" valign="top">(&nbsp;</td>
1832          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
1833          <td class="mdname1" valign="top" nowrap> <em>flags</em>          </td>
1834          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1835          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1836        </tr>
1837
1838      </table>
1839    </td>
1840  </tr>
1841</table>
1842<table cellspacing=5 cellpadding=0 border=0>
1843  <tr>
1844    <td>
1845      &nbsp;
1846    </td>
1847    <td>
1848
1849<p>
1850As setQueryFlags, except the flags passed as parameters are removed from the existing flags on this object.
1851<p>
1852
1853<p>
1854Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00207">207</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
1855  </tr>
1856</table>
1857<a class="anchor" name="Ogre_1_1WireBoundingBoxa39" doxytag="Ogre::StaticGeometry::Region::setCastShadows" ></a><p>
1858<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1859  <tr>
1860    <td class="mdRow">
1861      <table cellpadding="0" cellspacing="0" border="0">
1862        <tr>
1863          <td class="md" nowrap valign="top"> void Ogre::MovableObject::setCastShadows </td>
1864          <td class="md" valign="top">(&nbsp;</td>
1865          <td class="md" nowrap valign="top">bool&nbsp;</td>
1866          <td class="mdname1" valign="top" nowrap> <em>enabled</em>          </td>
1867          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1868          <td class="md" nowrap><code> [inherited]</code></td>
1869        </tr>
1870
1871      </table>
1872    </td>
1873  </tr>
1874</table>
1875<table cellspacing=5 cellpadding=0 border=0>
1876  <tr>
1877    <td>
1878      &nbsp;
1879    </td>
1880    <td>
1881
1882<p>
1883Sets whether or not this object will cast shadows.
1884<p>
1885<dl compact><dt><b>Remarks:</b></dt><dd>This setting simply allows you to turn on/off shadows for a given object. An object will not cast shadows unless the scene supports it in any case (see <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera150">SceneManager::setShadowTechnique</a>), and also the material which is in use must also have shadow casting enabled. By default all entities cast shadows. If, however, for some reason you wish to disable this for a single object then you can do so using this method. </dd></dl>
1886<dl compact><dt><b>Note:</b></dt><dd>This method normally refers to objects which block the light, but since <a class="el" href="classOgre_1_1Light.html">Light</a> is also a subclass of <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>, in that context it means whether the light causes shadows itself. </dd></dl>
1887
1888<p>
1889Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00236">236</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
1890  </tr>
1891</table>
1892<a class="anchor" name="Ogre_1_1WireBoundingBoxa31" doxytag="Ogre::StaticGeometry::Region::setQueryFlags" ></a><p>
1893<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1894  <tr>
1895    <td class="mdRow">
1896      <table cellpadding="0" cellspacing="0" border="0">
1897        <tr>
1898          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::setQueryFlags </td>
1899          <td class="md" valign="top">(&nbsp;</td>
1900          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
1901          <td class="mdname1" valign="top" nowrap> <em>flags</em>          </td>
1902          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1903          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1904        </tr>
1905
1906      </table>
1907    </td>
1908  </tr>
1909</table>
1910<table cellspacing=5 cellpadding=0 border=0>
1911  <tr>
1912    <td>
1913      &nbsp;
1914    </td>
1915    <td>
1916
1917<p>
1918Sets the query flags for this object.
1919<p>
1920<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
1921
1922<p>
1923Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00199">199</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
1924  </tr>
1925</table>
1926<a class="anchor" name="Ogre_1_1WireBoundingBoxa28" doxytag="Ogre::StaticGeometry::Region::setRenderQueueGroup" ></a><p>
1927<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1928  <tr>
1929    <td class="mdRow">
1930      <table cellpadding="0" cellspacing="0" border="0">
1931        <tr>
1932          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::setRenderQueueGroup </td>
1933          <td class="md" valign="top">(&nbsp;</td>
1934          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a669">RenderQueueGroupID</a>&nbsp;</td>
1935          <td class="mdname1" valign="top" nowrap> <em>queueID</em>          </td>
1936          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1937          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1938        </tr>
1939
1940      </table>
1941    </td>
1942  </tr>
1943</table>
1944<table cellspacing=5 cellpadding=0 border=0>
1945  <tr>
1946    <td>
1947      &nbsp;
1948    </td>
1949    <td>
1950
1951<p>
1952Sets the render queue group this entity will be rendered through.
1953<p>
1954<dl compact><dt><b>Remarks:</b></dt><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 the default queue (<a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea7">RenderQueue::getDefaultQueueGroup</a>), 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. </dd></dl>
1955<dl compact><dt><b></b></dt><dd>See <a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> for more details. </dd></dl>
1956<dl compact><dt><b>Parameters:</b></dt><dd>
1957  <table border="0" cellspacing="2" cellpadding="0">
1958    <tr><td valign=top><em>queueID</em>&nbsp;</td><td>Enumerated value of the queue group to use. </td></tr>
1959  </table>
1960</dl>
1961
1962<p>
1963Reimplemented in <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya8">Ogre::Entity</a>, and <a class="el" href="classOgre_1_1ParticleSystem.html#Ogre_1_1ParticleSystema49">Ogre::ParticleSystem</a>.    </td>
1964  </tr>
1965</table>
1966<a class="anchor" name="Ogre_1_1WireBoundingBoxa26" doxytag="Ogre::StaticGeometry::Region::setUserObject" ></a><p>
1967<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1968  <tr>
1969    <td class="mdRow">
1970      <table cellpadding="0" cellspacing="0" border="0">
1971        <tr>
1972          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::setUserObject </td>
1973          <td class="md" valign="top">(&nbsp;</td>
1974          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a> *&nbsp;</td>
1975          <td class="mdname1" valign="top" nowrap> <em>obj</em>          </td>
1976          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1977          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1978        </tr>
1979
1980      </table>
1981    </td>
1982  </tr>
1983</table>
1984<table cellspacing=5 cellpadding=0 border=0>
1985  <tr>
1986    <td>
1987      &nbsp;
1988    </td>
1989    <td>
1990
1991<p>
1992Call this to associate your own custom user object instance with this <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>.
1993<p>
1994<dl compact><dt><b>Remarks:</b></dt><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. </dd></dl>
1995
1996<p>
1997Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00167">167</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
1998  </tr>
1999</table>
2000<a class="anchor" name="Ogre_1_1WireBoundingBoxa24" doxytag="Ogre::StaticGeometry::Region::setVisible" ></a><p>
2001<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2002  <tr>
2003    <td class="mdRow">
2004      <table cellpadding="0" cellspacing="0" border="0">
2005        <tr>
2006          <td class="md" nowrap valign="top"> virtual void Ogre::MovableObject::setVisible </td>
2007          <td class="md" valign="top">(&nbsp;</td>
2008          <td class="md" nowrap valign="top">bool&nbsp;</td>
2009          <td class="mdname1" valign="top" nowrap> <em>visible</em>          </td>
2010          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2011          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2012        </tr>
2013
2014      </table>
2015    </td>
2016  </tr>
2017</table>
2018<table cellspacing=5 cellpadding=0 border=0>
2019  <tr>
2020    <td>
2021      &nbsp;
2022    </td>
2023    <td>
2024
2025<p>
2026Tells this object whether to be visible or not, if it has a renderable component.
2027<p>
2028<dl compact><dt><b>Note:</b></dt><dd>An alternative approach of making an object invisible is to detach it from it's <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>, or to remove the <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a> entirely. Detaching a node means that structurally the scene graph changes. Once this change has taken place, the objects / nodes that have been removed have less overhead to the visbility detection pass than simply making the object invisible, so if you do this and leave the objects out of the tree for a long time, it's faster. However, the act of detaching / reattaching nodes is in itself more expensive than setting an object visibility flag, since in the latter case structural changes are not made. Therefore, small or frequent visbility changes are best done using this method; large or more longer term changes are best done by detaching.</dd></dl>
2029
2030<p>
2031Reimplemented in <a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lighta33">Ogre::Light</a>.    </td>
2032  </tr>
2033</table>
2034<a class="anchor" name="Ogre_1_1WireBoundingBoxb5" doxytag="Ogre::StaticGeometry::Region::updateEdgeListLightFacing" ></a><p>
2035<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2036  <tr>
2037    <td class="mdRow">
2038      <table cellpadding="0" cellspacing="0" border="0">
2039        <tr>
2040          <td class="md" nowrap valign="top"> virtual void Ogre::ShadowCaster::updateEdgeListLightFacing </td>
2041          <td class="md" valign="top">(&nbsp;</td>
2042          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a> *&nbsp;</td>
2043          <td class="mdname" nowrap> <em>edgeData</em>, </td>
2044        </tr>
2045        <tr>
2046          <td class="md" nowrap align="right"></td>
2047          <td></td>
2048          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;&nbsp;</td>
2049          <td class="mdname" nowrap> <em>lightPos</em></td>
2050        </tr>
2051        <tr>
2052          <td></td>
2053          <td class="md">)&nbsp;</td>
2054          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
2055        </tr>
2056
2057      </table>
2058    </td>
2059  </tr>
2060</table>
2061<table cellspacing=5 cellpadding=0 border=0>
2062  <tr>
2063    <td>
2064      &nbsp;
2065    </td>
2066    <td>
2067
2068<p>
2069Tells the caster to perform the tasks necessary to update the edge data's light listing.
2070<p>
2071Can be overridden if the subclass needs to do additional things. <dl compact><dt><b>Parameters:</b></dt><dd>
2072  <table border="0" cellspacing="2" cellpadding="0">
2073    <tr><td valign=top><em>edgeData</em>&nbsp;</td><td>The edge information to update </td></tr>
2074    <tr><td valign=top><em>lightPos</em>&nbsp;</td><td>4D vector representing the light, a directional light has w=0.0 </td></tr>
2075  </table>
2076</dl>
2077    </td>
2078  </tr>
2079</table>
2080<hr><h2>Member Data Documentation</h2>
2081<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp8" doxytag="Ogre::StaticGeometry::Region::mAABB" ></a><p>
2082<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2083  <tr>
2084    <td class="mdRow">
2085      <table cellpadding="0" cellspacing="0" border="0">
2086        <tr>
2087          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp8">Ogre::StaticGeometry::Region::mAABB</a><code> [protected]</code>
2088      </table>
2089    </td>
2090  </tr>
2091</table>
2092<table cellspacing=5 cellpadding=0 border=0>
2093  <tr>
2094    <td>
2095      &nbsp;
2096    </td>
2097    <td>
2098
2099<p>
2100Local AABB relative to region centre.
2101<p>
2102
2103<p>
2104Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00390">390</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2105  </tr>
2106</table>
2107<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp15" doxytag="Ogre::StaticGeometry::Region::mBeyondFarDistance" ></a><p>
2108<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2109  <tr>
2110    <td class="mdRow">
2111      <table cellpadding="0" cellspacing="0" border="0">
2112        <tr>
2113          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp15">Ogre::StaticGeometry::Region::mBeyondFarDistance</a><code> [protected]</code>
2114      </table>
2115    </td>
2116  </tr>
2117</table>
2118<table cellspacing=5 cellpadding=0 border=0>
2119  <tr>
2120    <td>
2121      &nbsp;
2122    </td>
2123    <td>
2124
2125<p>
2126Hidden because of distance?
2127<p>
2128
2129<p>
2130Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00404">404</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2131  </tr>
2132</table>
2133<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp9" doxytag="Ogre::StaticGeometry::Region::mBoundingRadius" ></a><p>
2134<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2135  <tr>
2136    <td class="mdRow">
2137      <table cellpadding="0" cellspacing="0" border="0">
2138        <tr>
2139          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp9">Ogre::StaticGeometry::Region::mBoundingRadius</a><code> [protected]</code>
2140      </table>
2141    </td>
2142  </tr>
2143</table>
2144<table cellspacing=5 cellpadding=0 border=0>
2145  <tr>
2146    <td>
2147      &nbsp;
2148    </td>
2149    <td>
2150
2151<p>
2152Local bounding radius.
2153<p>
2154
2155<p>
2156Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00392">392</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2157  </tr>
2158</table>
2159<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp11" doxytag="Ogre::StaticGeometry::Region::mCamDistanceSquared" ></a><p>
2160<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2161  <tr>
2162    <td class="mdRow">
2163      <table cellpadding="0" cellspacing="0" border="0">
2164        <tr>
2165          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp11">Ogre::StaticGeometry::Region::mCamDistanceSquared</a><code> [protected]</code>
2166      </table>
2167    </td>
2168  </tr>
2169</table>
2170<table cellspacing=5 cellpadding=0 border=0>
2171  <tr>
2172    <td>
2173      &nbsp;
2174    </td>
2175    <td>
2176
2177<p>
2178Current camera distance, passed on to do material lod later.
2179<p>
2180
2181<p>
2182Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00396">396</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2183  </tr>
2184</table>
2185<a class="anchor" name="Ogre_1_1WireBoundingBoxp19" doxytag="Ogre::StaticGeometry::Region::mCastShadows" ></a><p>
2186<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2187  <tr>
2188    <td class="mdRow">
2189      <table cellpadding="0" cellspacing="0" border="0">
2190        <tr>
2191          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp19">Ogre::MovableObject::mCastShadows</a><code> [protected, inherited]</code>
2192      </table>
2193    </td>
2194  </tr>
2195</table>
2196<table cellspacing=5 cellpadding=0 border=0>
2197  <tr>
2198    <td>
2199      &nbsp;
2200    </td>
2201    <td>
2202
2203<p>
2204Does this object cast shadows?
2205<p>
2206
2207<p>
2208Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00067">67</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
2209  </tr>
2210</table>
2211<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp6" doxytag="Ogre::StaticGeometry::Region::mCentre" ></a><p>
2212<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2213  <tr>
2214    <td class="mdRow">
2215      <table cellpadding="0" cellspacing="0" border="0">
2216        <tr>
2217          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp6">Ogre::StaticGeometry::Region::mCentre</a><code> [protected]</code>
2218      </table>
2219    </td>
2220  </tr>
2221</table>
2222<table cellspacing=5 cellpadding=0 border=0>
2223  <tr>
2224    <td>
2225      &nbsp;
2226    </td>
2227    <td>
2228
2229<p>
2230Center of the region.
2231<p>
2232
2233<p>
2234Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00386">386</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2235  </tr>
2236</table>
2237<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp10" doxytag="Ogre::StaticGeometry::Region::mCurrentLod" ></a><p>
2238<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2239  <tr>
2240    <td class="mdRow">
2241      <table cellpadding="0" cellspacing="0" border="0">
2242        <tr>
2243          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp10">Ogre::StaticGeometry::Region::mCurrentLod</a><code> [protected]</code>
2244      </table>
2245    </td>
2246  </tr>
2247</table>
2248<table cellspacing=5 cellpadding=0 border=0>
2249  <tr>
2250    <td>
2251      &nbsp;
2252    </td>
2253    <td>
2254
2255<p>
2256The current lod level, as determined from the last camera.
2257<p>
2258
2259<p>
2260Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00394">394</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2261  </tr>
2262</table>
2263<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp16" doxytag="Ogre::StaticGeometry::Region::mEdgeList" ></a><p>
2264<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2265  <tr>
2266    <td class="mdRow">
2267      <table cellpadding="0" cellspacing="0" border="0">
2268        <tr>
2269          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1EdgeData.html">EdgeData</a>* <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp16">Ogre::StaticGeometry::Region::mEdgeList</a><code> [protected]</code>
2270      </table>
2271    </td>
2272  </tr>
2273</table>
2274<table cellspacing=5 cellpadding=0 border=0>
2275  <tr>
2276    <td>
2277      &nbsp;
2278    </td>
2279    <td>
2280
2281<p>
2282Edge list, used if stencil shadow casting is enabled.
2283<p>
2284
2285<p>
2286Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00406">406</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2287  </tr>
2288</table>
2289<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp13" doxytag="Ogre::StaticGeometry::Region::mLightList" ></a><p>
2290<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2291  <tr>
2292    <td class="mdRow">
2293      <table cellpadding="0" cellspacing="0" border="0">
2294        <tr>
2295          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a59">LightList</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp13">Ogre::StaticGeometry::Region::mLightList</a><code> [mutable, protected]</code>
2296      </table>
2297    </td>
2298  </tr>
2299</table>
2300<table cellspacing=5 cellpadding=0 border=0>
2301  <tr>
2302    <td>
2303      &nbsp;
2304    </td>
2305    <td>
2306
2307<p>
2308List of lights for this region.
2309<p>
2310
2311<p>
2312Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00400">400</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2313  </tr>
2314</table>
2315<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp14" doxytag="Ogre::StaticGeometry::Region::mLightListUpdated" ></a><p>
2316<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2317  <tr>
2318    <td class="mdRow">
2319      <table cellpadding="0" cellspacing="0" border="0">
2320        <tr>
2321          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a424">ulong</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp14">Ogre::StaticGeometry::Region::mLightListUpdated</a><code> [mutable, protected]</code>
2322      </table>
2323    </td>
2324  </tr>
2325</table>
2326<table cellspacing=5 cellpadding=0 border=0>
2327  <tr>
2328    <td>
2329      &nbsp;
2330    </td>
2331    <td>
2332
2333<p>
2334The last frame that this light list was updated in.
2335<p>
2336
2337<p>
2338Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00402">402</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2339  </tr>
2340</table>
2341<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp12" doxytag="Ogre::StaticGeometry::Region::mLodBucketList" ></a><p>
2342<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2343  <tr>
2344    <td class="mdRow">
2345      <table cellpadding="0" cellspacing="0" border="0">
2346        <tr>
2347          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionw0">LODBucketList</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp12">Ogre::StaticGeometry::Region::mLodBucketList</a><code> [protected]</code>
2348      </table>
2349    </td>
2350  </tr>
2351</table>
2352<table cellspacing=5 cellpadding=0 border=0>
2353  <tr>
2354    <td>
2355      &nbsp;
2356    </td>
2357    <td>
2358
2359<p>
2360List of LOD buckets.
2361<p>
2362
2363<p>
2364Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00398">398</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2365  </tr>
2366</table>
2367<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp7" doxytag="Ogre::StaticGeometry::Region::mLodSquaredDistances" ></a><p>
2368<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2369  <tr>
2370    <td class="mdRow">
2371      <table cellpadding="0" cellspacing="0" border="0">
2372        <tr>
2373          <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="namespaceOgre.html#a420">Real</a>&gt; <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp7">Ogre::StaticGeometry::Region::mLodSquaredDistances</a><code> [protected]</code>
2374      </table>
2375    </td>
2376  </tr>
2377</table>
2378<table cellspacing=5 cellpadding=0 border=0>
2379  <tr>
2380    <td>
2381      &nbsp;
2382    </td>
2383    <td>
2384
2385<p>
2386LOD distances (squared) as built up - use the max at each level.
2387<p>
2388
2389<p>
2390Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00388">388</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2391  </tr>
2392</table>
2393<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp1" doxytag="Ogre::StaticGeometry::Region::mName" ></a><p>
2394<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2395  <tr>
2396    <td class="mdRow">
2397      <table cellpadding="0" cellspacing="0" border="0">
2398        <tr>
2399          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp1">Ogre::StaticGeometry::Region::mName</a><code> [protected]</code>
2400      </table>
2401    </td>
2402  </tr>
2403</table>
2404<table cellspacing=5 cellpadding=0 border=0>
2405  <tr>
2406    <td>
2407      &nbsp;
2408    </td>
2409    <td>
2410
2411<p>
2412Generated name.
2413<p>
2414
2415<p>
2416Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00376">376</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2417  </tr>
2418</table>
2419<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp3" doxytag="Ogre::StaticGeometry::Region::mNode" ></a><p>
2420<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2421  <tr>
2422    <td class="mdRow">
2423      <table cellpadding="0" cellspacing="0" border="0">
2424        <tr>
2425          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneNode.html">SceneNode</a>* <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp3">Ogre::StaticGeometry::Region::mNode</a><code> [protected]</code>
2426      </table>
2427    </td>
2428  </tr>
2429</table>
2430<table cellspacing=5 cellpadding=0 border=0>
2431  <tr>
2432    <td>
2433      &nbsp;
2434    </td>
2435    <td>
2436
2437<p>
2438Scene node.
2439<p>
2440
2441<p>
2442Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00380">380</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2443  </tr>
2444</table>
2445<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp0" doxytag="Ogre::StaticGeometry::Region::mParent" ></a><p>
2446<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2447  <tr>
2448    <td class="mdRow">
2449      <table cellpadding="0" cellspacing="0" border="0">
2450        <tr>
2451          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1StaticGeometry.html">StaticGeometry</a>* <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp0">Ogre::StaticGeometry::Region::mParent</a><code> [protected]</code>
2452      </table>
2453    </td>
2454  </tr>
2455</table>
2456<table cellspacing=5 cellpadding=0 border=0>
2457  <tr>
2458    <td>
2459      &nbsp;
2460    </td>
2461    <td>
2462
2463<p>
2464Parent static geometry.
2465<p>
2466
2467<p>
2468Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00374">374</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2469  </tr>
2470</table>
2471<a class="anchor" name="Ogre_1_1WireBoundingBoxp10" doxytag="Ogre::StaticGeometry::Region::mParentIsTagPoint" ></a><p>
2472<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2473  <tr>
2474    <td class="mdRow">
2475      <table cellpadding="0" cellspacing="0" border="0">
2476        <tr>
2477          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp10">Ogre::MovableObject::mParentIsTagPoint</a><code> [protected, inherited]</code>
2478      </table>
2479    </td>
2480  </tr>
2481</table>
2482<table cellspacing=5 cellpadding=0 border=0>
2483  <tr>
2484    <td>
2485      &nbsp;
2486    </td>
2487    <td>
2488
2489<p>
2490
2491<p>
2492Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00049">49</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
2493  </tr>
2494</table>
2495<a class="anchor" name="Ogre_1_1WireBoundingBoxp9" doxytag="Ogre::StaticGeometry::Region::mParentNode" ></a><p>
2496<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2497  <tr>
2498    <td class="mdRow">
2499      <table cellpadding="0" cellspacing="0" border="0">
2500        <tr>
2501          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Node.html">Node</a>* <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp9">Ogre::MovableObject::mParentNode</a><code> [protected, inherited]</code>
2502      </table>
2503    </td>
2504  </tr>
2505</table>
2506<table cellspacing=5 cellpadding=0 border=0>
2507  <tr>
2508    <td>
2509      &nbsp;
2510    </td>
2511    <td>
2512
2513<p>
2514node to which this object is attached
2515<p>
2516
2517<p>
2518Definition 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>.    </td>
2519  </tr>
2520</table>
2521<a class="anchor" name="Ogre_1_1WireBoundingBoxp15" doxytag="Ogre::StaticGeometry::Region::mQueryFlags" ></a><p>
2522<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2523  <tr>
2524    <td class="mdRow">
2525      <table cellpadding="0" cellspacing="0" border="0">
2526        <tr>
2527          <td class="md" nowrap valign="top"> unsigned long <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp15">Ogre::MovableObject::mQueryFlags</a><code> [protected, inherited]</code>
2528      </table>
2529    </td>
2530  </tr>
2531</table>
2532<table cellspacing=5 cellpadding=0 border=0>
2533  <tr>
2534    <td>
2535      &nbsp;
2536    </td>
2537    <td>
2538
2539<p>
2540Flags determining whether this object is included / excluded from scene queries.
2541<p>
2542
2543<p>
2544Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00059">59</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
2545  </tr>
2546</table>
2547<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp4" doxytag="Ogre::StaticGeometry::Region::mQueuedSubMeshes" ></a><p>
2548<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2549  <tr>
2550    <td class="mdRow">
2551      <table cellpadding="0" cellspacing="0" border="0">
2552        <tr>
2553          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1StaticGeometry.html#Ogre_1_1StaticGeometryw3">QueuedSubMeshList</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp4">Ogre::StaticGeometry::Region::mQueuedSubMeshes</a><code> [protected]</code>
2554      </table>
2555    </td>
2556  </tr>
2557</table>
2558<table cellspacing=5 cellpadding=0 border=0>
2559  <tr>
2560    <td>
2561      &nbsp;
2562    </td>
2563    <td>
2564
2565<p>
2566Local list of queued meshes (not used for deallocation).
2567<p>
2568
2569<p>
2570Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00382">382</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2571  </tr>
2572</table>
2573<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp5" doxytag="Ogre::StaticGeometry::Region::mRegionID" ></a><p>
2574<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2575  <tr>
2576    <td class="mdRow">
2577      <table cellpadding="0" cellspacing="0" border="0">
2578        <tr>
2579          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a412">uint32</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp5">Ogre::StaticGeometry::Region::mRegionID</a><code> [protected]</code>
2580      </table>
2581    </td>
2582  </tr>
2583</table>
2584<table cellspacing=5 cellpadding=0 border=0>
2585  <tr>
2586    <td>
2587      &nbsp;
2588    </td>
2589    <td>
2590
2591<p>
2592Unique identifier for the region.
2593<p>
2594
2595<p>
2596Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00384">384</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2597  </tr>
2598</table>
2599<a class="anchor" name="Ogre_1_1WireBoundingBoxp13" doxytag="Ogre::StaticGeometry::Region::mRenderQueueID" ></a><p>
2600<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2601  <tr>
2602    <td class="mdRow">
2603      <table cellpadding="0" cellspacing="0" border="0">
2604        <tr>
2605          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a669">RenderQueueGroupID</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp13">Ogre::MovableObject::mRenderQueueID</a><code> [protected, inherited]</code>
2606      </table>
2607    </td>
2608  </tr>
2609</table>
2610<table cellspacing=5 cellpadding=0 border=0>
2611  <tr>
2612    <td>
2613      &nbsp;
2614    </td>
2615    <td>
2616
2617<p>
2618The render queue to use when rendering this object.
2619<p>
2620
2621<p>
2622Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00055">55</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
2623  </tr>
2624</table>
2625<a class="anchor" name="Ogre_1_1WireBoundingBoxp14" doxytag="Ogre::StaticGeometry::Region::mRenderQueueIDSet" ></a><p>
2626<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2627  <tr>
2628    <td class="mdRow">
2629      <table cellpadding="0" cellspacing="0" border="0">
2630        <tr>
2631          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp14">Ogre::MovableObject::mRenderQueueIDSet</a><code> [protected, inherited]</code>
2632      </table>
2633    </td>
2634  </tr>
2635</table>
2636<table cellspacing=5 cellpadding=0 border=0>
2637  <tr>
2638    <td>
2639      &nbsp;
2640    </td>
2641    <td>
2642
2643<p>
2644Flags whether the RenderQueue's default should be used.
2645<p>
2646
2647<p>
2648Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00057">57</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
2649  </tr>
2650</table>
2651<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp2" doxytag="Ogre::StaticGeometry::Region::mSceneMgr" ></a><p>
2652<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2653  <tr>
2654    <td class="mdRow">
2655      <table cellpadding="0" cellspacing="0" border="0">
2656        <tr>
2657          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>* <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp2">Ogre::StaticGeometry::Region::mSceneMgr</a><code> [protected]</code>
2658      </table>
2659    </td>
2660  </tr>
2661</table>
2662<table cellspacing=5 cellpadding=0 border=0>
2663  <tr>
2664    <td>
2665      &nbsp;
2666    </td>
2667    <td>
2668
2669<p>
2670Scene manager link.
2671<p>
2672
2673<p>
2674Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00378">378</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2675  </tr>
2676</table>
2677<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp17" doxytag="Ogre::StaticGeometry::Region::mShadowRenderables" ></a><p>
2678<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2679  <tr>
2680    <td class="mdRow">
2681      <table cellpadding="0" cellspacing="0" border="0">
2682        <tr>
2683          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ShadowCaster.html#Ogre_1_1WireBoundingBoxw0">ShadowRenderableList</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp17">Ogre::StaticGeometry::Region::mShadowRenderables</a><code> [protected]</code>
2684      </table>
2685    </td>
2686  </tr>
2687</table>
2688<table cellspacing=5 cellpadding=0 border=0>
2689  <tr>
2690    <td>
2691      &nbsp;
2692    </td>
2693    <td>
2694
2695<p>
2696List of shadow renderables.
2697<p>
2698
2699<p>
2700Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00408">408</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2701  </tr>
2702</table>
2703<a class="anchor" name="Ogre_1_1WireBoundingBoxp12" doxytag="Ogre::StaticGeometry::Region::mUserObject" ></a><p>
2704<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2705  <tr>
2706    <td class="mdRow">
2707      <table cellpadding="0" cellspacing="0" border="0">
2708        <tr>
2709          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1UserDefinedObject.html">UserDefinedObject</a>* <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp12">Ogre::MovableObject::mUserObject</a><code> [protected, inherited]</code>
2710      </table>
2711    </td>
2712  </tr>
2713</table>
2714<table cellspacing=5 cellpadding=0 border=0>
2715  <tr>
2716    <td>
2717      &nbsp;
2718    </td>
2719    <td>
2720
2721<p>
2722User defined object which is linked to this object.
2723<p>
2724
2725<p>
2726Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00053">53</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
2727  </tr>
2728</table>
2729<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Regionp18" doxytag="Ogre::StaticGeometry::Region::mVertexProgramInUse" ></a><p>
2730<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2731  <tr>
2732    <td class="mdRow">
2733      <table cellpadding="0" cellspacing="0" border="0">
2734        <tr>
2735          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1StaticGeometry_1_1Region.html#Ogre_1_1StaticGeometry_1_1Regionp18">Ogre::StaticGeometry::Region::mVertexProgramInUse</a><code> [protected]</code>
2736      </table>
2737    </td>
2738  </tr>
2739</table>
2740<table cellspacing=5 cellpadding=0 border=0>
2741  <tr>
2742    <td>
2743      &nbsp;
2744    </td>
2745    <td>
2746
2747<p>
2748Is a vertex program in use somewhere in this region?
2749<p>
2750
2751<p>
2752Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00410">410</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
2753  </tr>
2754</table>
2755<a class="anchor" name="Ogre_1_1WireBoundingBoxp11" doxytag="Ogre::StaticGeometry::Region::mVisible" ></a><p>
2756<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2757  <tr>
2758    <td class="mdRow">
2759      <table cellpadding="0" cellspacing="0" border="0">
2760        <tr>
2761          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp11">Ogre::MovableObject::mVisible</a><code> [protected, inherited]</code>
2762      </table>
2763    </td>
2764  </tr>
2765</table>
2766<table cellspacing=5 cellpadding=0 border=0>
2767  <tr>
2768    <td>
2769      &nbsp;
2770    </td>
2771    <td>
2772
2773<p>
2774Is this object visible?
2775<p>
2776
2777<p>
2778Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00051">51</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
2779  </tr>
2780</table>
2781<a class="anchor" name="Ogre_1_1WireBoundingBoxp16" doxytag="Ogre::StaticGeometry::Region::mWorldAABB" ></a><p>
2782<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2783  <tr>
2784    <td class="mdRow">
2785      <table cellpadding="0" cellspacing="0" border="0">
2786        <tr>
2787          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp16">Ogre::MovableObject::mWorldAABB</a><code> [mutable, protected, inherited]</code>
2788      </table>
2789    </td>
2790  </tr>
2791</table>
2792<table cellspacing=5 cellpadding=0 border=0>
2793  <tr>
2794    <td>
2795      &nbsp;
2796    </td>
2797    <td>
2798
2799<p>
2800Cached world AABB of this object.
2801<p>
2802
2803<p>
2804Reimplemented in <a class="el" href="classOgre_1_1ParticleSystem.html#Ogre_1_1ParticleSystemp4">Ogre::ParticleSystem</a>.
2805<p>
2806Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00061">61</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
2807  </tr>
2808</table>
2809<a class="anchor" name="Ogre_1_1WireBoundingBoxp17" doxytag="Ogre::StaticGeometry::Region::mWorldBoundingSphere" ></a><p>
2810<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2811  <tr>
2812    <td class="mdRow">
2813      <table cellpadding="0" cellspacing="0" border="0">
2814        <tr>
2815          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp17">Ogre::MovableObject::mWorldBoundingSphere</a><code> [mutable, protected, inherited]</code>
2816      </table>
2817    </td>
2818  </tr>
2819</table>
2820<table cellspacing=5 cellpadding=0 border=0>
2821  <tr>
2822    <td>
2823      &nbsp;
2824    </td>
2825    <td>
2826
2827<p>
2828
2829<p>
2830Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00063">63</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
2831  </tr>
2832</table>
2833<a class="anchor" name="Ogre_1_1WireBoundingBoxp18" doxytag="Ogre::StaticGeometry::Region::mWorldDarkCapBounds" ></a><p>
2834<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2835  <tr>
2836    <td class="mdRow">
2837      <table cellpadding="0" cellspacing="0" border="0">
2838        <tr>
2839          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1WireBoundingBoxp18">Ogre::MovableObject::mWorldDarkCapBounds</a><code> [mutable, protected, inherited]</code>
2840      </table>
2841    </td>
2842  </tr>
2843</table>
2844<table cellspacing=5 cellpadding=0 border=0>
2845  <tr>
2846    <td>
2847      &nbsp;
2848    </td>
2849    <td>
2850
2851<p>
2852World space AABB of this object's dark cap.
2853<p>
2854
2855<p>
2856Definition at line <a class="el" href="OgreMovableObject_8h-source.html#l00065">65</a> of file <a class="el" href="OgreMovableObject_8h-source.html">OgreMovableObject.h</a>.    </td>
2857  </tr>
2858</table>
2859<hr>The documentation for this class was generated from the following file:<ul>
2860<li><a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a></ul>
2861<hr>
2862<p>
2863Copyright &copy; 2000-2005 by The OGRE Team<br />
2864<!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>
2865This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/>
2866                <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
2867                <Work rdf:about="">
2868                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
2869        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
2870                </Work>
2871                <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> -->
2872
2873Last modified Sun Feb 12 13:04:05 2006
2874</p>
2875</body>
2876</html>
Note: See TracBrowser for help on using the repository browser.