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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>OgreSceneManager.h Source File - 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>OgreSceneManager.h</h1><a href="OgreSceneManager_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*-------------------------------------------------------------------------</span>
1100002 <span class="comment">This source file is a part of OGRE</span>
1200003 <span class="comment">(Object-oriented Graphics Rendering Engine)</span>
1300004 <span class="comment"></span>
1400005 <span class="comment">For the latest info, see http://www.ogre3d.org/</span>
1500006 <span class="comment"></span>
1600007 <span class="comment">Copyright (c) 2000-2005 The OGRE Team</span>
1700008 <span class="comment">Also see acknowledgements in Readme.html</span>
1800009 <span class="comment"></span>
1900010 <span class="comment">This library is free software; you can redistribute it and/or modify it</span>
2000011 <span class="comment">under the terms of the GNU Lesser General Public License (LGPL) as </span>
2100012 <span class="comment">published by the Free Software Foundation; either version 2.1 of the </span>
2200013 <span class="comment">License, or (at your option) any later version.</span>
2300014 <span class="comment"></span>
2400015 <span class="comment">This library is distributed in the hope that it will be useful, but </span>
2500016 <span class="comment">WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY </span>
2600017 <span class="comment">or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public </span>
2700018 <span class="comment">License for more details.</span>
2800019 <span class="comment"></span>
2900020 <span class="comment">You should have received a copy of the GNU Lesser General Public License </span>
3000021 <span class="comment">along with this library; if not, write to the Free Software Foundation, </span>
3100022 <span class="comment">Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA or go to</span>
3200023 <span class="comment">http://www.gnu.org/copyleft/lesser.txt</span>
3300024 <span class="comment">-------------------------------------------------------------------------*/</span>
3400025 <span class="preprocessor">#ifndef __SceneManager_H__</span>
3500026 <span class="preprocessor"></span><span class="preprocessor">#define __SceneManager_H__</span>
3600027 <span class="preprocessor"></span>
3700028 <span class="comment">// Precompiler options</span>
3800029 <span class="preprocessor">#include "<a class="code" href="OgrePrerequisites_8h.html">OgrePrerequisites.h</a>"</span>
3900030
4000031 <span class="preprocessor">#include "<a class="code" href="OgreString_8h.html">OgreString.h</a>"</span>
4100032 <span class="preprocessor">#include "<a class="code" href="OgreSceneNode_8h.html">OgreSceneNode.h</a>"</span>
4200033 <span class="preprocessor">#include "<a class="code" href="OgrePlane_8h.html">OgrePlane.h</a>"</span>
4300034 <span class="preprocessor">#include "<a class="code" href="OgreQuaternion_8h.html">OgreQuaternion.h</a>"</span>
4400035 <span class="preprocessor">#include "<a class="code" href="OgreColourValue_8h.html">OgreColourValue.h</a>"</span>
4500036 <span class="preprocessor">#include "<a class="code" href="OgreCommon_8h.html">OgreCommon.h</a>"</span>
4600037 <span class="preprocessor">#include "<a class="code" href="OgreRenderQueue_8h.html">OgreRenderQueue.h</a>"</span>
4700038 <span class="preprocessor">#include "<a class="code" href="OgreAnimationState_8h.html">OgreAnimationState.h</a>"</span>
4800039 <span class="preprocessor">#include "<a class="code" href="OgreSceneQuery_8h.html">OgreSceneQuery.h</a>"</span>
4900040 <span class="preprocessor">#include "<a class="code" href="OgreAutoParamDataSource_8h.html">OgreAutoParamDataSource.h</a>"</span>
5000041 <span class="preprocessor">#include "<a class="code" href="OgreAnimationState_8h.html">OgreAnimationState.h</a>"</span>
5100042 <span class="preprocessor">#include "<a class="code" href="OgreRenderQueue_8h.html">OgreRenderQueue.h</a>"</span>
5200043 <span class="preprocessor">#include "<a class="code" href="OgreRenderQueueSortingGrouping_8h.html">OgreRenderQueueSortingGrouping.h</a>"</span>
5300044 <span class="preprocessor">#include "<a class="code" href="OgreRectangle2D_8h.html">OgreRectangle2D.h</a>"</span>
5400045
5500046 <span class="keyword">namespace </span>Ogre {
5600047
57<a name="l00049"></a><a class="code" href="structOgre_1_1ViewPoint.html">00049</a>     <span class="keyword">struct </span><a class="code" href="structOgre_1_1ViewPoint.html">ViewPoint</a>
5800050     {
59<a name="l00051"></a><a class="code" href="structOgre_1_1ViewPoint.html#Ogre_1_1ViewPointo0">00051</a>         <a class="code" href="classOgre_1_1Vector3.html">Vector3</a> position;
60<a name="l00052"></a><a class="code" href="structOgre_1_1ViewPoint.html#Ogre_1_1ViewPointo1">00052</a>         <a class="code" href="classOgre_1_1Quaternion.html">Quaternion</a> orientation;
6100053     };
6200054
6300055     <span class="comment">// Forward declarations</span>
6400056     <span class="keyword">class </span><a class="code" href="classOgre_1_1DefaultIntersectionSceneQuery.html">DefaultIntersectionSceneQuery</a>;
6500057     <span class="keyword">class </span><a class="code" href="classOgre_1_1DefaultRaySceneQuery.html">DefaultRaySceneQuery</a>;
6600058     <span class="keyword">class </span><a class="code" href="classOgre_1_1DefaultSphereSceneQuery.html">DefaultSphereSceneQuery</a>;
6700059     <span class="keyword">class </span><a class="code" href="classOgre_1_1DefaultAxisAlignedBoxSceneQuery.html">DefaultAxisAlignedBoxSceneQuery</a>;
6800060
69<a name="l00076"></a><a class="code" href="classOgre_1_1SceneManager.html">00076</a>     <span class="keyword">class </span><a class="code" href="OgrePlatform_8h.html#a16">_OgreExport</a> SceneManager
7000077     {
71<a name="l00078"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagern0">00078</a>         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classOgre_1_1DefaultIntersectionSceneQuery.html">DefaultIntersectionSceneQuery</a>;
72<a name="l00079"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagern1">00079</a>         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classOgre_1_1DefaultRaySceneQuery.html">DefaultRaySceneQuery</a>;
73<a name="l00080"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagern2">00080</a>         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classOgre_1_1DefaultSphereSceneQuery.html">DefaultSphereSceneQuery</a>;
74<a name="l00081"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagern3">00081</a>         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classOgre_1_1DefaultAxisAlignedBoxSceneQuery.html">DefaultAxisAlignedBoxSceneQuery</a>;
75<a name="l00082"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagern4">00082</a>         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classOgre_1_1DefaultPlaneBoundedVolumeListSceneQuery.html">DefaultPlaneBoundedVolumeListSceneQuery</a>;
7600083     <span class="keyword">public</span>:
77<a name="l00085"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers1">00085</a>         <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> WORLD_GEOMETRY_QUERY_MASK;
78<a name="l00088"></a><a class="code" href="structOgre_1_1SceneManager_1_1materialLess.html">00088</a>         <span class="keyword">struct </span><a class="code" href="structOgre_1_1SceneManager_1_1materialLess.html">materialLess</a>
7900089         {
8000090             <a class="code" href="class__OgreExport.html">_OgreExport</a> <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Material.html">Material</a>* x, <span class="keyword">const</span> <a class="code" href="classOgre_1_1Material.html">Material</a>* y) <span class="keyword">const</span>;
8100091         };
82<a name="l00093"></a><a class="code" href="structOgre_1_1SceneManager_1_1lightLess.html">00093</a>         <span class="keyword">struct </span><a class="code" href="structOgre_1_1SceneManager_1_1lightLess.html">lightLess</a>
8300094         {
8400095             <a class="code" href="class__OgreExport.html">_OgreExport</a> <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Light.html">Light</a>* a, <span class="keyword">const</span> <a class="code" href="classOgre_1_1Light.html">Light</a>* b) <span class="keyword">const</span>;
8500096         };
8600097
87<a name="l00099"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerw16">00099</a>         <span class="keyword">enum</span> IlluminationRenderStage
8800100         {
8900102             IRS_NONE,
9000104             IRS_AMBIENT,
9100106             IRS_PER_LIGHT,
9200108             IRS_DECAL,
9300110             IRS_RENDER_TO_TEXTURE,
9400112             IRS_RENDER_MODULATIVE_PASS
9500113         };
9600114
97<a name="l00119"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerw17">00119</a>         <span class="keyword">enum</span> SpecialCaseRenderQueueMode
9800120         {
9900122             SCRQM_INCLUDE,
10000124             SCRQM_EXCLUDE
10100125         };
10200126     <span class="keyword">protected</span>:
10300127
104<a name="l00129"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp25">00129</a>         <a class="code" href="classOgre_1_1RenderQueue.html">RenderQueue</a>* mRenderQueue;
10500130
106<a name="l00132"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp26">00132</a>         <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a> mAmbientLight;
10700133
108<a name="l00135"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp27">00135</a>         <a class="code" href="classOgre_1_1RenderSystem.html">RenderSystem</a> *mDestRenderSystem;
10900136
110<a name="l00137"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx0">00137</a>         <span class="keyword">typedef</span> std::map&lt;String, Camera* &gt; <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx0">CameraList</a>;
11100138
112<a name="l00141"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp28">00141</a>         <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx0">CameraList</a> mCameras;
11300142
114<a name="l00143"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx1">00143</a>         <span class="keyword">typedef</span> std::map&lt;String, Light* &gt; <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx1">SceneLightList</a>;
11500144
116<a name="l00147"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp29">00147</a>         <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx1">SceneLightList</a> mLights;
11700148
11800149
119<a name="l00150"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx2">00150</a>         <span class="keyword">typedef</span> std::map&lt;String, Entity* &gt; <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx2">EntityList</a>;
12000151
121<a name="l00154"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp30">00154</a>         <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx2">EntityList</a> mEntities;
12200155
123<a name="l00156"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx3">00156</a>         <span class="keyword">typedef</span> std::map&lt;String, BillboardSet* &gt; <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx3">BillboardSetList</a>;
12400157
125<a name="l00160"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp31">00160</a>         <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx3">BillboardSetList</a> mBillboardSets;
12600161
127<a name="l00162"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx4">00162</a>         <span class="keyword">typedef</span> std::map&lt;String, StaticGeometry* &gt; <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx4">StaticGeometryList</a>;
128<a name="l00163"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp32">00163</a>         <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx4">StaticGeometryList</a> mStaticGeometryList;
12900164
130<a name="l00165"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx5">00165</a>         <span class="keyword">typedef</span> std::map&lt;String, SceneNode*&gt; <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx5">SceneNodeList</a>;
13100166
132<a name="l00173"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp33">00173</a>         <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx5">SceneNodeList</a> mSceneNodes;
13300174
134<a name="l00176"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp34">00176</a>         <a class="code" href="classOgre_1_1Camera.html">Camera</a>* mCameraInProgress;
135<a name="l00178"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp35">00178</a>         <a class="code" href="classOgre_1_1Viewport.html">Viewport</a>* mCurrentViewport;
13600179
137<a name="l00181"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp36">00181</a>         <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* mSceneRoot;
13800182
139<a name="l00184"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx6">00184</a>         <span class="keyword">typedef</span> std::set&lt;SceneNode*&gt; <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx6">AutoTrackingSceneNodes</a>;
140<a name="l00185"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp37">00185</a>         <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx6">AutoTrackingSceneNodes</a> mAutoTrackingSceneNodes;
14100186
14200187         <span class="comment">// Sky params</span>
14300188         <span class="comment">// Sky plane</span>
144<a name="l00189"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp38">00189</a>         <a class="code" href="classOgre_1_1Entity.html">Entity</a>* mSkyPlaneEntity;
145<a name="l00190"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp39">00190</a>         <a class="code" href="classOgre_1_1Entity.html">Entity</a>* mSkyDomeEntity[5];
146<a name="l00191"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp40">00191</a>         <a class="code" href="classOgre_1_1Entity.html">Entity</a>* mSkyBoxEntity[6];
14700192
148<a name="l00193"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp41">00193</a>         <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* mSkyPlaneNode;
149<a name="l00194"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp42">00194</a>         <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* mSkyDomeNode;
150<a name="l00195"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp43">00195</a>         <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* mSkyBoxNode;
15100196
152<a name="l00197"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp44">00197</a>         <span class="keywordtype">bool</span> mSkyPlaneEnabled;
153<a name="l00198"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp45">00198</a>         <span class="keywordtype">bool</span> mSkyPlaneDrawFirst;
154<a name="l00199"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp46">00199</a>         <a class="code" href="classOgre_1_1Plane.html">Plane</a> mSkyPlane;
15500200         <span class="comment">// Sky box</span>
156<a name="l00201"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp47">00201</a>         <span class="keywordtype">bool</span> mSkyBoxEnabled;
157<a name="l00202"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp48">00202</a>         <span class="keywordtype">bool</span> mSkyBoxDrawFirst;
158<a name="l00203"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp49">00203</a>         <a class="code" href="classOgre_1_1Quaternion.html">Quaternion</a> mSkyBoxOrientation;
15900204         <span class="comment">// Sky dome</span>
160<a name="l00205"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp50">00205</a>         <span class="keywordtype">bool</span> mSkyDomeEnabled;
161<a name="l00206"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp51">00206</a>         <span class="keywordtype">bool</span> mSkyDomeDrawFirst;
162<a name="l00207"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp52">00207</a>         <a class="code" href="classOgre_1_1Quaternion.html">Quaternion</a> mSkyDomeOrientation;
16300208         <span class="comment">// Fog</span>
164<a name="l00209"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp53">00209</a>         <a class="code" href="namespaceOgre.html#a642">FogMode</a> mFogMode;
165<a name="l00210"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp54">00210</a>         <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a> mFogColour;
166<a name="l00211"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp55">00211</a>         <a class="code" href="namespaceOgre.html#a420">Real</a> mFogStart;
167<a name="l00212"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp56">00212</a>         <a class="code" href="namespaceOgre.html#a420">Real</a> mFogEnd;
168<a name="l00213"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp57">00213</a>         <a class="code" href="namespaceOgre.html#a420">Real</a> mFogDensity;
16900214
170<a name="l00215"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx7">00215</a>         <span class="keyword">typedef</span> std::set&lt;RenderQueueGroupID&gt; <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx7">SpecialCaseRenderQueueList</a>;
171<a name="l00216"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp58">00216</a>         <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx7">SpecialCaseRenderQueueList</a> mSpecialCaseQueueList;
172<a name="l00217"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp59">00217</a>         SpecialCaseRenderQueueMode mSpecialCaseQueueMode;
173<a name="l00218"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp60">00218</a>         <a class="code" href="namespaceOgre.html#a669">RenderQueueGroupID</a> mWorldGeometryRenderQueue;
17400219
17500224         <span class="keyword">virtual</span> <span class="keywordtype">void</span> initRenderQueue(<span class="keywordtype">void</span>);
17600232         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* setPass(<a class="code" href="classOgre_1_1Pass.html">Pass</a>* pass);
177<a name="l00234"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp61">00234</a>         <a class="code" href="classOgre_1_1Pass.html">Pass</a>* mShadowCasterPlainBlackPass;
178<a name="l00236"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp62">00236</a>         <a class="code" href="classOgre_1_1Pass.html">Pass</a>* mShadowReceiverPass;
17900246         <a class="code" href="classOgre_1_1Pass.html">Pass</a>* deriveShadowCasterPass(<a class="code" href="classOgre_1_1Pass.html">Pass</a>* pass);
18000255         <a class="code" href="classOgre_1_1Pass.html">Pass</a>* deriveShadowReceiverPass(<a class="code" href="classOgre_1_1Pass.html">Pass</a>* pass);
18100256     
18200263         <span class="keywordtype">bool</span> validatePassForRendering(<a class="code" href="classOgre_1_1Pass.html">Pass</a>* pass);
18300264
18400271         <span class="keywordtype">bool</span> validateRenderableForRendering(<a class="code" href="classOgre_1_1Pass.html">Pass</a>* pass, <a class="code" href="classOgre_1_1Renderable.html">Renderable</a>* rend);
18500272
186<a name="l00273"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx18">00273</a>         <span class="keyword">enum</span> BoxPlane
18700274         {
18800275             BP_FRONT = 0,
18900276             BP_BACK = 1,
19000277             BP_LEFT = 2,
19100278             BP_RIGHT = 3,
19200279             BP_UP = 4,
19300280             BP_DOWN = 5
19400281         };
19500282
19600283         <span class="comment">/* Internal utility method for creating the planes of a skybox.</span>
19700284 <span class="comment">        */</span>
19800285         <a class="code" href="classOgre_1_1MeshPtr.html">MeshPtr</a> createSkyboxPlane(
19900286             BoxPlane bp,
20000287             <a class="code" href="namespaceOgre.html#a420">Real</a> distance,
20100288             <span class="keyword">const</span> <a class="code" href="classOgre_1_1Quaternion.html">Quaternion</a>&amp; orientation,
20200289             <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; groupName);
20300290
20400291         <span class="comment">/* Internal utility method for creating the planes of a skydome.</span>
20500292 <span class="comment">        */</span>
20600293         <a class="code" href="classOgre_1_1MeshPtr.html">MeshPtr</a> createSkydomePlane(
20700294             BoxPlane bp,
20800295             <a class="code" href="namespaceOgre.html#a420">Real</a> curvature, <a class="code" href="namespaceOgre.html#a420">Real</a> tiling, <a class="code" href="namespaceOgre.html#a420">Real</a> distance,
20900296             <span class="keyword">const</span> <a class="code" href="classOgre_1_1Quaternion.html">Quaternion</a>&amp; orientation,
21000297             <span class="keywordtype">int</span> xsegments, <span class="keywordtype">int</span> ysegments, <span class="keywordtype">int</span> ySegmentsToKeep,
21100298             <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; groupName);
21200299
21300300         <span class="comment">// Flag indicating whether SceneNodes will be rendered as a set of 3 axes</span>
214<a name="l00301"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp63">00301</a>         <span class="keywordtype">bool</span> mDisplayNodes;
21500302
216<a name="l00304"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx8">00304</a>         <span class="keyword">typedef</span> std::map&lt;String, Animation*&gt; <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx8">AnimationList</a>;
217<a name="l00305"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp64">00305</a>         <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx8">AnimationList</a> mAnimationsList;
218<a name="l00306"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp65">00306</a>         <a class="code" href="namespaceOgre.html#a0">AnimationStateSet</a> mAnimationStates;
21900307
22000310         <span class="keywordtype">void</span> useRenderableViewProjMode(<a class="code" href="classOgre_1_1Renderable.html">Renderable</a>* pRend);
22100311
222<a name="l00313"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp66">00313</a>         <span class="keywordtype">bool</span> mCamChanged;
22300314
224<a name="l00315"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx9">00315</a>         <span class="keyword">typedef</span> std::vector&lt;RenderQueueListener*&gt; <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx9">RenderQueueListenerList</a>;
225<a name="l00316"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp67">00316</a>         <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx9">RenderQueueListenerList</a> mRenderQueueListeners;
22600317
22700319         <span class="keywordtype">bool</span> fireRenderQueueStarted(RenderQueueGroupID <span class="keywordtype">id</span>);
22800321         <span class="keywordtype">bool</span> fireRenderQueueEnded(RenderQueueGroupID <span class="keywordtype">id</span>);
22900322
23000324         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setViewport(<a class="code" href="classOgre_1_1Viewport.html">Viewport</a> *vp);
23100325
232<a name="l00327"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp68">00327</a>         <span class="keywordtype">bool</span> mShowBoundingBoxes;       
23300328
23400341         <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderSingleObject(<a class="code" href="classOgre_1_1Renderable.html">Renderable</a>* rend, <a class="code" href="classOgre_1_1Pass.html">Pass</a>* pass, <span class="keywordtype">bool</span> doLightIteration,
23500342             <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a59">LightList</a>* manualLightList = 0);
23600343
237<a name="l00345"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp69">00345</a>         <a class="code" href="classOgre_1_1AutoParamDataSource.html">AutoParamDataSource</a> mAutoParamDataSource;
23800346
239<a name="l00347"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp70">00347</a>         <a class="code" href="namespaceOgre.html#a647">ShadowTechnique</a> mShadowTechnique;
240<a name="l00348"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp71">00348</a>         <span class="keywordtype">bool</span> mDebugShadows;
241<a name="l00349"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp72">00349</a>         <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a> mShadowColour;
242<a name="l00350"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp73">00350</a>         <a class="code" href="classOgre_1_1Pass.html">Pass</a>* mShadowDebugPass;
243<a name="l00351"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp74">00351</a>         <a class="code" href="classOgre_1_1Pass.html">Pass</a>* mShadowStencilPass;
244<a name="l00352"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp75">00352</a>         <a class="code" href="classOgre_1_1Pass.html">Pass</a>* mShadowModulativePass;
245<a name="l00353"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp76">00353</a>         <span class="keywordtype">bool</span> mShadowMaterialInitDone;
246<a name="l00354"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp77">00354</a>         <a class="code" href="namespaceOgre.html#a59">LightList</a> mLightsAffectingFrustum;
247<a name="l00355"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp78">00355</a>         <a class="code" href="classOgre_1_1HardwareIndexBufferSharedPtr.html">HardwareIndexBufferSharedPtr</a> mShadowIndexBuffer;
248<a name="l00356"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp79">00356</a>         size_t mShadowIndexBufferSize;
249<a name="l00357"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp80">00357</a>         <a class="code" href="classOgre_1_1Rectangle2D.html">Rectangle2D</a>* mFullScreenQuad;
250<a name="l00358"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp81">00358</a>         <a class="code" href="namespaceOgre.html#a420">Real</a> mShadowDirLightExtrudeDist;
251<a name="l00359"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp82">00359</a>         IlluminationRenderStage mIlluminationStage;
252<a name="l00360"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp83">00360</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> mShadowTextureSize;
253<a name="l00361"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp84">00361</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> mShadowTextureCount;
254<a name="l00362"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp85">00362</a>         <a class="code" href="namespaceOgre.html#a667">PixelFormat</a> mShadowTextureFormat;
255<a name="l00363"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx10">00363</a>         <span class="keyword">typedef</span> std::vector&lt;RenderTexture*&gt; <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx10">ShadowTextureList</a>;
256<a name="l00364"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp86">00364</a>         <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx10">ShadowTextureList</a> mShadowTextures;
257<a name="l00365"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp87">00365</a>         <a class="code" href="classOgre_1_1RenderTexture.html">RenderTexture</a>* mCurrentShadowTexture;
258<a name="l00366"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp88">00366</a>         <span class="keywordtype">bool</span> mShadowUseInfiniteFarPlane;
25900373         <span class="keyword">virtual</span> <span class="keywordtype">void</span> findLightsAffectingFrustum(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Camera.html">Camera</a>* camera);
26000375         <span class="keyword">virtual</span> <span class="keywordtype">void</span> initShadowVolumeMaterials(<span class="keywordtype">void</span>);
26100377         <span class="keyword">virtual</span> <span class="keywordtype">void</span> createShadowTextures(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> size, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> count,
26200378             PixelFormat fmt);
26300380         <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyShadowTextures(<span class="keywordtype">void</span>);
26400382         <span class="keyword">virtual</span> <span class="keywordtype">void</span> prepareShadowTextures(<a class="code" href="classOgre_1_1Camera.html">Camera</a>* cam, <a class="code" href="classOgre_1_1Viewport.html">Viewport</a>* vp);
26500383
26600389         <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderShadowVolumesToStencil(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Light.html">Light</a>* light, <span class="keyword">const</span> <a class="code" href="classOgre_1_1Camera.html">Camera</a>* cam);
26700395         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowVolumeStencilState(<span class="keywordtype">bool</span> secondpass, <span class="keywordtype">bool</span> zfail, <span class="keywordtype">bool</span> twosided);
26800397         <span class="keywordtype">void</span> renderShadowVolumeObjects(<a class="code" href="classOgre_1_1VectorIterator.html">ShadowCaster::ShadowRenderableListIterator</a> iShadowRenderables,
26900398             <a class="code" href="classOgre_1_1Pass.html">Pass</a>* pass, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a59">LightList</a> *manualLightList, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> flags,
27000399             <span class="keywordtype">bool</span> secondpass, <span class="keywordtype">bool</span> zfail, <span class="keywordtype">bool</span> twosided);
271<a name="l00400"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx11">00400</a>         <span class="keyword">typedef</span> std::vector&lt;ShadowCaster*&gt; <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx11">ShadowCasterList</a>;
272<a name="l00401"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp89">00401</a>         <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx11">ShadowCasterList</a> mShadowCasterList;
273<a name="l00402"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp90">00402</a>         <a class="code" href="classOgre_1_1SphereSceneQuery.html">SphereSceneQuery</a>* mShadowCasterSphereQuery;
274<a name="l00403"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp91">00403</a>         <a class="code" href="classOgre_1_1AxisAlignedBoxSceneQuery.html">AxisAlignedBoxSceneQuery</a>* mShadowCasterAABBQuery;
275<a name="l00404"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp92">00404</a>         <a class="code" href="namespaceOgre.html#a420">Real</a> mShadowFarDist;
276<a name="l00405"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp93">00405</a>         <a class="code" href="namespaceOgre.html#a420">Real</a> mShadowFarDistSquared;
277<a name="l00406"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp94">00406</a>         <a class="code" href="namespaceOgre.html#a420">Real</a> mShadowTextureOffset; <span class="comment">// proportion of texture offset in view direction e.g. 0.4</span>
278<a name="l00407"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp95">00407</a>         <a class="code" href="namespaceOgre.html#a420">Real</a> mShadowTextureFadeStart; <span class="comment">// as a proportion e.g. 0.6</span>
279<a name="l00408"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp96">00408</a>         <a class="code" href="namespaceOgre.html#a420">Real</a> mShadowTextureFadeEnd; <span class="comment">// as a proportion e.g. 0.9</span>
280<a name="l00409"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp97">00409</a>         <span class="keywordtype">bool</span> mShadowTextureSelfShadow;
281<a name="l00410"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp98">00410</a>         <a class="code" href="classOgre_1_1Pass.html">Pass</a>* mShadowTextureCustomCasterPass;
282<a name="l00411"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp99">00411</a>         <a class="code" href="classOgre_1_1Pass.html">Pass</a>* mShadowTextureCustomReceiverPass;
283<a name="l00412"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp100">00412</a>         <a class="code" href="namespaceOgre.html#a426">String</a> mShadowTextureCustomCasterVertexProgram;
284<a name="l00413"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp101">00413</a>         <a class="code" href="namespaceOgre.html#a426">String</a> mShadowTextureCustomReceiverVertexProgram;
285<a name="l00414"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp102">00414</a>         <a class="code" href="classOgre_1_1SharedPtr.html">GpuProgramParametersSharedPtr</a> mShadowTextureCustomCasterVPParams;
286<a name="l00415"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp103">00415</a>         <a class="code" href="classOgre_1_1SharedPtr.html">GpuProgramParametersSharedPtr</a> mShadowTextureCustomReceiverVPParams;
287<a name="l00416"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp104">00416</a>         <span class="keywordtype">bool</span> mShadowTextureCasterVPDirty;
288<a name="l00417"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp105">00417</a>         <span class="keywordtype">bool</span> mShadowTextureReceiverVPDirty;
28900418
29000419
291<a name="l00420"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp106">00420</a>         <a class="code" href="classOgre_1_1SharedPtr.html">GpuProgramParametersSharedPtr</a> mInfiniteExtrusionParams;
292<a name="l00421"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp107">00421</a>         <a class="code" href="classOgre_1_1SharedPtr.html">GpuProgramParametersSharedPtr</a> mFiniteExtrusionParams;
29300422
294<a name="l00424"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html">00424</a>         <span class="keyword">class </span><a class="code" href="class__OgreExport.html">_OgreExport</a> ShadowCasterSceneQueryListener : <span class="keyword">public</span> <a class="code" href="classOgre_1_1SceneQueryListener.html">SceneQueryListener</a>
29500425         {
29600426         <span class="keyword">protected</span>:
297<a name="l00427"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenerp0">00427</a>             SceneManager* mSceneMgr;
298<a name="l00428"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenerp1">00428</a>             <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx11">ShadowCasterList</a>* mCasterList;
299<a name="l00429"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenerp2">00429</a>             <span class="keywordtype">bool</span> mIsLightInFrustum;
300<a name="l00430"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenerp3">00430</a>             <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a411">PlaneBoundedVolumeList</a>* mLightClipVolumeList;
301<a name="l00431"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenerp4">00431</a>             <span class="keyword">const</span> <a class="code" href="classOgre_1_1Camera.html">Camera</a>* mCamera;
302<a name="l00432"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenerp5">00432</a>             <span class="keyword">const</span> <a class="code" href="classOgre_1_1Light.html">Light</a>* mLight;
303<a name="l00433"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenerp6">00433</a>             <a class="code" href="namespaceOgre.html#a420">Real</a> mFarDistSquared;
30400434         <span class="keyword">public</span>:
305<a name="l00435"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenera0">00435</a>             ShadowCasterSceneQueryListener(SceneManager* sm) : mSceneMgr(sm),
30600436                 mCasterList(0), mIsLightInFrustum(false), mLightClipVolumeList(0),
30700437                 mCamera(0) {}
30800438             <span class="comment">// Prepare the listener for use with a set of parameters  </span>
309<a name="l00439"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenera1">00439</a>             <span class="keywordtype">void</span> prepare(<span class="keywordtype">bool</span> lightInFrustum,
31000440                 <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a411">PlaneBoundedVolumeList</a>* lightClipVolumes,
31100441                 <span class="keyword">const</span> <a class="code" href="classOgre_1_1Light.html">Light</a>* light, <span class="keyword">const</span> <a class="code" href="classOgre_1_1Camera.html">Camera</a>* cam, <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx11">ShadowCasterList</a>* casterList,
31200442                 <a class="code" href="namespaceOgre.html#a420">Real</a> farDistSquared)
31300443             {
31400444                 mCasterList = casterList;
31500445                 mIsLightInFrustum = lightInFrustum;
31600446                 mLightClipVolumeList = lightClipVolumes;
31700447                 mCamera = cam;
31800448                 mLight = light;
31900449                 mFarDistSquared = farDistSquared;
32000450             }
32100451             <span class="keywordtype">bool</span> queryResult(<a class="code" href="classOgre_1_1MovableObject.html">MovableObject</a>* object);
32200452             <span class="keywordtype">bool</span> queryResult(<a class="code" href="structOgre_1_1SceneQuery_1_1WorldFragment.html">SceneQuery::WorldFragment</a>* fragment);
32300453         };
32400454
325<a name="l00455"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp108">00455</a>         ShadowCasterSceneQueryListener* mShadowCasterQueryListener;
32600456
32700463         <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx11">ShadowCasterList</a>&amp; findShadowCastersForLight(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Light.html">Light</a>* light,
32800464             <span class="keyword">const</span> <a class="code" href="classOgre_1_1Camera.html">Camera</a>* camera);
32900467         <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderQueueGroupObjects(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* group);
33000469         <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderBasicQueueGroupObjects(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* pGroup);
33100471         <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderAdditiveStencilShadowedQueueGroupObjects(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* group);
33200473         <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderModulativeStencilShadowedQueueGroupObjects(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* group);
33300475         <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderTextureShadowCasterQueueGroupObjects(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* group);
33400477         <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderTextureShadowReceiverQueueGroupObjects(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* group);
33500479         <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderModulativeTextureShadowedQueueGroupObjects(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* group);
33600481         <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderObjects(<span class="keyword">const</span> <a class="code" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupw2">RenderPriorityGroup::SolidRenderablePassMap</a>&amp; objs,
33700482             <span class="keywordtype">bool</span> doLightIteration, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a59">LightList</a>* manualLightList = 0);
33800484         <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderObjects(<span class="keyword">const</span> <a class="code" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupw0">RenderPriorityGroup::TransparentRenderablePassList</a>&amp; objs,
33900485             <span class="keywordtype">bool</span> doLightIteration, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a59">LightList</a>* manualLightList = 0);
34000491         <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderTransparentShadowCasterObjects(<span class="keyword">const</span> <a class="code" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupw0">RenderPriorityGroup::TransparentRenderablePassList</a>&amp; objs,
34100492             <span class="keywordtype">bool</span> doLightIteration, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a59">LightList</a>* manualLightList = 0);
34200493
34300494     <span class="keyword">public</span>:
34400497         SceneManager();
34500498
34600501         <span class="keyword">virtual</span> ~SceneManager();
34700502
34800510         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1Camera.html">Camera</a>* createCamera(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
34900511
35000514         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1Camera.html">Camera</a>* getCamera(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
35100515
35200524         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeCamera(<a class="code" href="classOgre_1_1Camera.html">Camera</a> *cam);
35300525
35400531         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeCamera(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
35500532
35600541         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeAllCameras(<span class="keywordtype">void</span>);
35700542
35800553         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1Light.html">Light</a>* createLight(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
35900554
36000557         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1Light.html">Light</a>* getLight(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
36100558
36200563         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeLight(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
36300564
36400569         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeLight(<a class="code" href="classOgre_1_1Light.html">Light</a>* light);
36500572         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeAllLights(<span class="keywordtype">void</span>);
36600573
36700593         <span class="keyword">virtual</span> <span class="keywordtype">void</span> _populateLightList(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Vector3.html">Vector3</a>&amp; position, <a class="code" href="namespaceOgre.html#a420">Real</a> radius, <a class="code" href="namespaceOgre.html#a59">LightList</a>&amp; destList);
36800594
36900595
37000612         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* createSceneNode(<span class="keywordtype">void</span>);
37100613
37200628         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* createSceneNode(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
37300629
37400636         <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroySceneNode(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
37500637
37600653         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* getRootSceneNode(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
37700654
37800661         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* getSceneNode(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name) <span class="keyword">const</span>;
37900662
38000670         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1Entity.html">Entity</a>* createEntity(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; entityName, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; meshName);
38100671
382<a name="l00678"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerw18">00678</a>         <span class="keyword">enum</span> PrefabType {
38300679             PT_PLANE
38400680         };
38500681
38600688         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1Entity.html">Entity</a>* createEntity(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; entityName, PrefabType ptype);
38700690         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1Entity.html">Entity</a>* getEntity(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
38800691
38900700         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeEntity(<a class="code" href="classOgre_1_1Entity.html">Entity</a>* ent);
39000701
39100710         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeEntity(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
39200711
39300721         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeAllEntities(<span class="keywordtype">void</span>);
39400722
39500728         <span class="keyword">virtual</span> <span class="keywordtype">void</span> clearScene(<span class="keywordtype">void</span>);
39600729
39700742         <span class="keywordtype">void</span> setAmbientLight(<span class="keyword">const</span> <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a>&amp; colour);
39800743
39900746         <span class="keyword">const</span> <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a>&amp; getAmbientLight(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
40000747
40100763         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setWorldGeometry(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; filename);
40200764
403<a name="l00777"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera92">00777</a>         <span class="keyword">virtual</span> size_t estimateWorldGeometry(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; filename) { <span class="keywordflow">return</span> 0; }
40400778
40500793         <span class="keyword">virtual</span> <a class="code" href="structOgre_1_1ViewPoint.html">ViewPoint</a> getSuggestedViewpoint(<span class="keywordtype">bool</span> random = <span class="keyword">false</span>);
40600794
407<a name="l00808"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera30">00808</a>         <span class="keyword">virtual</span> <span class="keywordtype">bool</span> setOption( <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; strKey, <span class="keyword">const</span> <span class="keywordtype">void</span>* pValue ) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }
40800809
409<a name="l00823"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera31">00823</a>         <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getOption( <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; strKey, <span class="keywordtype">void</span>* pDestValue ) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }
41000824
411<a name="l00834"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera94">00834</a>         <span class="keyword">virtual</span> <span class="keywordtype">bool</span> hasOption( <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; strKey )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; }
412<a name="l00849"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera33">00849</a>         <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getOptionValues( <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; strKey, <a class="code" href="namespaceOgre.html#a535">StringVector</a>&amp; refValueList ) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }
41300850
414<a name="l00857"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera34">00857</a>         <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getOptionKeys( <a class="code" href="namespaceOgre.html#a535">StringVector</a>&amp; refKeys ) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }
41500858
41600867         <span class="keyword">virtual</span> <span class="keywordtype">void</span> _updateSceneGraph(<a class="code" href="classOgre_1_1Camera.html">Camera</a>* cam);
41700868
41800880         <span class="keyword">virtual</span> <span class="keywordtype">void</span> _findVisibleObjects(<a class="code" href="classOgre_1_1Camera.html">Camera</a>* cam, <span class="keywordtype">bool</span> onlyShadowCasters);
41900881
42000886         <span class="keyword">virtual</span> <span class="keywordtype">void</span> _applySceneAnimations(<span class="keywordtype">void</span>);
42100887
42200890         <span class="keyword">virtual</span> <span class="keywordtype">void</span> _renderVisibleObjects(<span class="keywordtype">void</span>);
42300891
42400905         <span class="keyword">virtual</span> <span class="keywordtype">void</span> _renderScene(<a class="code" href="classOgre_1_1Camera.html">Camera</a>* camera, <a class="code" href="classOgre_1_1Viewport.html">Viewport</a>* vp, <span class="keywordtype">bool</span> includeOverlays);
42500906
42600910         <span class="keyword">virtual</span> <span class="keywordtype">void</span> _queueSkiesForRendering(<a class="code" href="classOgre_1_1Camera.html">Camera</a>* cam);
42700911
42800912
42900913
43000922         <span class="keyword">virtual</span> <span class="keywordtype">void</span> _setDestinationRenderSystem(<a class="code" href="classOgre_1_1RenderSystem.html">RenderSystem</a>* sys);
43100923
43200976         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSkyPlane(
43300977             <span class="keywordtype">bool</span> enable,
43400978             <span class="keyword">const</span> <a class="code" href="classOgre_1_1Plane.html">Plane</a>&amp; plane, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; materialName, <a class="code" href="namespaceOgre.html#a420">Real</a> scale = 1000,
43500979             <a class="code" href="namespaceOgre.html#a420">Real</a> tiling = 10, <span class="keywordtype">bool</span> drawFirst = <span class="keyword">true</span>, <a class="code" href="namespaceOgre.html#a420">Real</a> bow = 0,
43600980             <span class="keywordtype">int</span> xsegments = 1, <span class="keywordtype">int</span> ysegments = 1,
43700981             <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; groupName = ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME);
43800982
439<a name="l00984"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera99">00984</a>         <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isSkyPlaneEnabled(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSkyPlaneEnabled; }
44000985
441<a name="l00987"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera100">00987</a>         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* getSkyPlaneNode(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> mSkyPlaneNode; }     
44200988
44301030         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSkyBox(
44401031             <span class="keywordtype">bool</span> enable, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; materialName, <a class="code" href="namespaceOgre.html#a420">Real</a> distance = 5000,
44501032             <span class="keywordtype">bool</span> drawFirst = <span class="keyword">true</span>, <span class="keyword">const</span> <a class="code" href="classOgre_1_1Quaternion.html">Quaternion</a>&amp; orientation = Quaternion::IDENTITY,
44601033             <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; groupName = ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME);
44701034
448<a name="l01036"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera102">01036</a>         <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isSkyBoxEnabled(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSkyBoxEnabled; }
44901037
450<a name="l01039"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera103">01039</a>         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* getSkyBoxNode(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSkyBoxNode; }
45101040
45201096         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSkyDome(
45301097             <span class="keywordtype">bool</span> enable, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; materialName, <a class="code" href="namespaceOgre.html#a420">Real</a> curvature = 10,
45401098             <a class="code" href="namespaceOgre.html#a420">Real</a> tiling = 8, <a class="code" href="namespaceOgre.html#a420">Real</a> distance = 4000, <span class="keywordtype">bool</span> drawFirst = <span class="keyword">true</span>,
45501099             <span class="keyword">const</span> <a class="code" href="classOgre_1_1Quaternion.html">Quaternion</a>&amp; orientation = Quaternion::IDENTITY,
45601100             <span class="keywordtype">int</span> xsegments = 16, <span class="keywordtype">int</span> ysegments = 16, <span class="keywordtype">int</span> ysegments_keep = -1,
45701101             <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; groupName = ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME);
45801102
459<a name="l01104"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera105">01104</a>         <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isSkyDomeEnabled(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSkyDomeEnabled; }
46001105
461<a name="l01107"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera106">01107</a>         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* getSkyDomeNode(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> mSkyDomeNode; }       
46201108
46301133         <span class="keywordtype">void</span> setFog(
46401134             FogMode mode = FOG_NONE, <span class="keyword">const</span> <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a>&amp; colour = ColourValue::White,
46501135             <a class="code" href="namespaceOgre.html#a420">Real</a> expDensity = 0.001, <a class="code" href="namespaceOgre.html#a420">Real</a> linearStart = 0.0, <a class="code" href="namespaceOgre.html#a420">Real</a> linearEnd = 1.0);
46601136
46701139         <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a642">FogMode</a> getFogMode(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
46801140
46901143         <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a>&amp; getFogColour(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
47001144
47101147         <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a420">Real</a> getFogStart(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
47201148
47301151         <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a420">Real</a> getFogEnd(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
47401152
47501155         <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a420">Real</a> getFogDensity(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
47601156
47701157
47801175         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1BillboardSet.html">BillboardSet</a>* createBillboardSet(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> poolSize = 20);
47901176
48001179         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1BillboardSet.html">BillboardSet</a>* getBillboardSet(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
48101180
48201187         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeBillboardSet(<a class="code" href="classOgre_1_1BillboardSet.html">BillboardSet</a>* set);
48301188
48401195         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeBillboardSet(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
48501196
48601206         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeAllBillboardSets(<span class="keywordtype">void</span>);
48701207
48801215         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setDisplaySceneNodes(<span class="keywordtype">bool</span> display);
48901216
49001237         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1Animation.html">Animation</a>* createAnimation(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name, <a class="code" href="namespaceOgre.html#a420">Real</a> length);
49101238
49201240         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1Animation.html">Animation</a>* getAnimation(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name) <span class="keyword">const</span>;
49301241
49401247         <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAnimation(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
49501248
49601250         <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAllAnimations(<span class="keywordtype">void</span>);
49701251
49801275         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1AnimationState.html">AnimationState</a>* createAnimationState(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; animName);
49901276
50001278         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1AnimationState.html">AnimationState</a>* getAnimationState(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; animName);
50101279
50201285         <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAnimationState(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
50301286
50401288         <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAllAnimationStates(<span class="keywordtype">void</span>);
50501289
50601313         <span class="keyword">virtual</span> <span class="keywordtype">void</span> manualRender(<a class="code" href="classOgre_1_1RenderOperation.html">RenderOperation</a>* rend, <a class="code" href="classOgre_1_1Pass.html">Pass</a>* pass, <a class="code" href="classOgre_1_1Viewport.html">Viewport</a>* vp,
50701314             <span class="keyword">const</span> <a class="code" href="classOgre_1_1Matrix4.html">Matrix4</a>&amp; worldMatrix, <span class="keyword">const</span> <a class="code" href="classOgre_1_1Matrix4.html">Matrix4</a>&amp; viewMatrix, <span class="keyword">const</span> <a class="code" href="classOgre_1_1Matrix4.html">Matrix4</a>&amp; projMatrix,
50801315             <span class="keywordtype">bool</span> doBeginEndFrame = <span class="keyword">false</span>) ;
50901316
51001327         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1RenderQueue.html">RenderQueue</a>* getRenderQueue(<span class="keywordtype">void</span>);
51101328
51201332         <span class="keyword">virtual</span> <span class="keywordtype">void</span> addRenderQueueListener(<a class="code" href="classOgre_1_1RenderQueueListener.html">RenderQueueListener</a>* newListener);
51301333
51401335         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeRenderQueueListener(<a class="code" href="classOgre_1_1RenderQueueListener.html">RenderQueueListener</a>* delListener);
51501336
51601350         <span class="keyword">virtual</span> <span class="keywordtype">void</span> addSpecialCaseRenderQueue(RenderQueueGroupID qid);
51701356         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeSpecialCaseRenderQueue(RenderQueueGroupID qid);
51801360         <span class="keyword">virtual</span> <span class="keywordtype">void</span> clearSpecialCaseRenderQueues(<span class="keywordtype">void</span>);
51901365         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSpecialCaseRenderQueueMode(SpecialCaseRenderQueueMode mode);
52001367         <span class="keyword">virtual</span> SpecialCaseRenderQueueMode getSpecialCaseRenderQueueMode(<span class="keywordtype">void</span>);
52101374         <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isRenderQueueToBeProcessed(RenderQueueGroupID qid);
52201375
52301391         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setWorldGeometryRenderQueue(RenderQueueGroupID qid);
52401402         <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a669">RenderQueueGroupID</a> getWorldGeometryRenderQueue(<span class="keywordtype">void</span>);
52501403
52601405         <span class="keyword">virtual</span> <span class="keywordtype">void</span> showBoundingBoxes(<span class="keywordtype">bool</span> bShow);
52701406
52801408         <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getShowBoundingBoxes() <span class="keyword">const</span>;
52901409
53001411         <span class="keyword">virtual</span> <span class="keywordtype">void</span> _notifyAutotrackingSceneNode(<a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* node, <span class="keywordtype">bool</span> autoTrack);
53101412
53201413         
53301426         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1AxisAlignedBoxSceneQuery.html">AxisAlignedBoxSceneQuery</a>*
53401427             createAABBQuery(<span class="keyword">const</span> <a class="code" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>&amp; box, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> mask = 0xFFFFFFFF);
53501440         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1SphereSceneQuery.html">SphereSceneQuery</a>*
53601441             createSphereQuery(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Sphere.html">Sphere</a>&amp; sphere, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> mask = 0xFFFFFFFF);
53701454         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1PlaneBoundedVolumeListSceneQuery.html">PlaneBoundedVolumeListSceneQuery</a>*
53801455             createPlaneBoundedVolumeQuery(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a411">PlaneBoundedVolumeList</a>&amp; volumes, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> mask = 0xFFFFFFFF);
53901456
54001457
54101470         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1RaySceneQuery.html">RaySceneQuery</a>*
54201471             createRayQuery(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Ray.html">Ray</a>&amp; ray, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> mask = 0xFFFFFFFF);
54301472         <span class="comment">//PyramidSceneQuery* createPyramidQuery(const Pyramid&amp; p, unsigned long mask = 0xFFFFFFFF);</span>
54401484 <span class="comment"></span>        <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1IntersectionSceneQuery.html">IntersectionSceneQuery</a>*
54501485             createIntersectionQuery(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> mask = 0xFFFFFFFF);
54601486
54701488         <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyQuery(<a class="code" href="classOgre_1_1SceneQuery.html">SceneQuery</a>* query);
54801489
549<a name="l01490"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerw2">01490</a>         <span class="keyword">typedef</span> <a class="code" href="classOgre_1_1MapIterator.html">MapIterator&lt;SceneLightList&gt;</a> <a class="code" href="classOgre_1_1MapIterator.html">LightIterator</a>;
550<a name="l01491"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerw3">01491</a>         <span class="keyword">typedef</span> <a class="code" href="classOgre_1_1MapIterator.html">MapIterator&lt;EntityList&gt;</a> <a class="code" href="classOgre_1_1MapIterator.html">EntityIterator</a>;
551<a name="l01492"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerw4">01492</a>         <span class="keyword">typedef</span> <a class="code" href="classOgre_1_1MapIterator.html">MapIterator&lt;CameraList&gt;</a> <a class="code" href="classOgre_1_1MapIterator.html">CameraIterator</a>;
552<a name="l01493"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerw5">01493</a>         <span class="keyword">typedef</span> <a class="code" href="classOgre_1_1MapIterator.html">MapIterator&lt;BillboardSetList&gt;</a> <a class="code" href="classOgre_1_1MapIterator.html">BillboardSetIterator</a>;
553<a name="l01494"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerw6">01494</a>         <span class="keyword">typedef</span> <a class="code" href="classOgre_1_1MapIterator.html">MapIterator&lt;AnimationList&gt;</a> <a class="code" href="classOgre_1_1MapIterator.html">AnimationIterator</a>;
55401495
555<a name="l01497"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera144">01497</a>         <a class="code" href="classOgre_1_1MapIterator.html">LightIterator</a> getLightIterator(<span class="keywordtype">void</span>) {
55601498             <span class="keywordflow">return</span> <a class="code" href="classOgre_1_1MapIterator.html">LightIterator</a>(mLights.begin(), mLights.end());
55701499         }
558<a name="l01501"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera145">01501</a>         <a class="code" href="classOgre_1_1MapIterator.html">EntityIterator</a> getEntityIterator(<span class="keywordtype">void</span>) {
55901502             <span class="keywordflow">return</span> <a class="code" href="classOgre_1_1MapIterator.html">EntityIterator</a>(mEntities.begin(), mEntities.end());
56001503         }
561<a name="l01505"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera146">01505</a>         <a class="code" href="classOgre_1_1MapIterator.html">CameraIterator</a> getCameraIterator(<span class="keywordtype">void</span>) {
56201506             <span class="keywordflow">return</span> <a class="code" href="classOgre_1_1MapIterator.html">CameraIterator</a>(mCameras.begin(), mCameras.end());
56301507         }
564<a name="l01509"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera147">01509</a>         <a class="code" href="classOgre_1_1MapIterator.html">BillboardSetIterator</a> getBillboardSetIterator(<span class="keywordtype">void</span>) {
56501510             <span class="keywordflow">return</span> <a class="code" href="classOgre_1_1MapIterator.html">BillboardSetIterator</a>(mBillboardSets.begin(), mBillboardSets.end());
56601511         }
567<a name="l01513"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera148">01513</a>         <a class="code" href="classOgre_1_1MapIterator.html">AnimationIterator</a> getAnimationIterator(<span class="keywordtype">void</span>) {
56801514             <span class="keywordflow">return</span> <a class="code" href="classOgre_1_1MapIterator.html">AnimationIterator</a>(mAnimationsList.begin(), mAnimationsList.end());
56901515         }
570<a name="l01517"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera149">01517</a>         <a class="code" href="classOgre_1_1MapIterator.html">AnimationStateIterator</a> getAnimationStateIterator(<span class="keywordtype">void</span>) {
57101518             <span class="keywordflow">return</span> <a class="code" href="namespaceOgre.html#a1">AnimationStateIterator</a>(mAnimationStates.begin(), mAnimationStates.end());
57201519         }
57301520
57401553         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTechnique(ShadowTechnique technique);
57501554         
576<a name="l01556"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera151">01556</a>         <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a647">ShadowTechnique</a> getShadowTechnique(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mShadowTechnique; }
57701557
578<a name="l01559"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera152">01559</a>         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShowDebugShadows(<span class="keywordtype">bool</span> debug) { mDebugShadows = debug; }
579<a name="l01561"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera153">01561</a>         <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getShowDebugShadows(<span class="keywordtype">void</span> )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mDebugShadows; }
58001562
58101569         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowColour(<span class="keyword">const</span> <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a>&amp; colour);
58201576         <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a>&amp; getShadowColour(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
58301588         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowDirectionalLightExtrusionDistance(<a class="code" href="namespaceOgre.html#a420">Real</a> dist);
58401591         <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a420">Real</a> getShadowDirectionalLightExtrusionDistance(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
58501607         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowFarDistance(<a class="code" href="namespaceOgre.html#a420">Real</a> distance);
586<a name="l01611"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera159">01611</a>         <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a420">Real</a> getShadowFarDistance(<span class="keywordtype">void</span>)<span class="keyword"> const</span>
58701612 <span class="keyword">        </span>{ <span class="keywordflow">return</span> mShadowFarDist; }
58801613
58901639         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowIndexBufferSize(size_t size);
590<a name="l01641"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera161">01641</a>         <span class="keyword">virtual</span> size_t getShadowIndexBufferSize(<span class="keywordtype">void</span>)<span class="keyword"> const</span>
59101642 <span class="keyword">        </span>{ <span class="keywordflow">return</span> mShadowIndexBufferSize; }
59201649         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTextureSize(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> size);
593<a name="l01651"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera163">01651</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> getShadowTextureSize(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{<span class="keywordflow">return</span> mShadowTextureSize; }
59401661         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTexturePixelFormat(PixelFormat fmt);
595<a name="l01663"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera165">01663</a>         <a class="code" href="namespaceOgre.html#a667">PixelFormat</a> getShadowTexturePixelFormat(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{<span class="keywordflow">return</span> mShadowTextureFormat; }
59601671         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTextureCount(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> count);
597<a name="l01673"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera167">01673</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> getShadowTextureCount(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{<span class="keywordflow">return</span> mShadowTextureCount; }
59801680         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTextureSettings(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> size, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> count,
59901681             PixelFormat fmt = PF_X8R8G8B8);
600<a name="l01696"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera169">01696</a>         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowDirLightTextureOffset(<a class="code" href="namespaceOgre.html#a420">Real</a> offset) { mShadowTextureOffset = offset;}
601<a name="l01704"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera170">01704</a>         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTextureFadeStart(<a class="code" href="namespaceOgre.html#a420">Real</a> fadeStart)
60201705         { mShadowTextureFadeStart = fadeStart; }
603<a name="l01713"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera171">01713</a>         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTextureFadeEnd(<a class="code" href="namespaceOgre.html#a420">Real</a> fadeEnd)
60401714         { mShadowTextureFadeEnd = fadeEnd; }
60501715
606<a name="l01728"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera172">01728</a>         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTextureSelfShadow(<span class="keywordtype">bool</span> selfShadow)
60701729         { mShadowTextureSelfShadow = selfShadow; }
608<a name="l01731"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera173">01731</a>         <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getShadowTextureSelfShadow(<span class="keywordtype">void</span>)<span class="keyword"> const </span>
60901732 <span class="keyword">        </span>{ <span class="keywordflow">return</span> mShadowTextureSelfShadow; }
61001753         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTextureCasterMaterial(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
61101775         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTextureReceiverMaterial(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
61201776
613<a name="l01813"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera176">01813</a>         <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowUseInfiniteFarPlane(<span class="keywordtype">bool</span> enable) {
61401814             mShadowUseInfiniteFarPlane = enable; }
61501815
61601825         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1StaticGeometry.html">StaticGeometry</a>* createStaticGeometry(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
61701827         <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1StaticGeometry.html">StaticGeometry</a>* getStaticGeometry(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name) <span class="keyword">const</span>;
61801829         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeStaticGeometry(<a class="code" href="classOgre_1_1StaticGeometry.html">StaticGeometry</a>* geom);
61901831         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeStaticGeometry(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
62001833         <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeAllStaticGeometry(<span class="keywordtype">void</span>);
62101834
62201835         
62301836     };
62401837
625<a name="l01839"></a><a class="code" href="classOgre_1_1DefaultIntersectionSceneQuery.html">01839</a>     <span class="keyword">class </span><a class="code" href="class__OgreExport.html">_OgreExport</a> DefaultIntersectionSceneQuery :
62601840         <span class="keyword">public</span> <a class="code" href="classOgre_1_1IntersectionSceneQuery.html">IntersectionSceneQuery</a>
62701841     {
62801842     <span class="keyword">public</span>:
62901843         DefaultIntersectionSceneQuery(SceneManager* creator);
63001844         ~DefaultIntersectionSceneQuery();
63101845
63201847         <span class="keywordtype">void</span> execute(<a class="code" href="classOgre_1_1IntersectionSceneQueryListener.html">IntersectionSceneQueryListener</a>* listener);
63301848     };
63401849
635<a name="l01851"></a><a class="code" href="classOgre_1_1DefaultRaySceneQuery.html">01851</a>     <span class="keyword">class </span><a class="code" href="class__OgreExport.html">_OgreExport</a> DefaultRaySceneQuery : <span class="keyword">public</span> <a class="code" href="classOgre_1_1RaySceneQuery.html">RaySceneQuery</a>
63601852     {
63701853     <span class="keyword">public</span>:
63801854         DefaultRaySceneQuery(SceneManager* creator);
63901855         ~DefaultRaySceneQuery();
64001856
64101858         <span class="keywordtype">void</span> execute(<a class="code" href="classOgre_1_1RaySceneQueryListener.html">RaySceneQueryListener</a>* listener);
64201859     };
643<a name="l01861"></a><a class="code" href="classOgre_1_1DefaultSphereSceneQuery.html">01861</a>     <span class="keyword">class </span><a class="code" href="class__OgreExport.html">_OgreExport</a> DefaultSphereSceneQuery : <span class="keyword">public</span> <a class="code" href="classOgre_1_1SphereSceneQuery.html">SphereSceneQuery</a>
64401862     {
64501863     <span class="keyword">public</span>:
64601864         DefaultSphereSceneQuery(SceneManager* creator);
64701865         ~DefaultSphereSceneQuery();
64801866
64901868         <span class="keywordtype">void</span> execute(<a class="code" href="classOgre_1_1SceneQueryListener.html">SceneQueryListener</a>* listener);
65001869     };
651<a name="l01871"></a><a class="code" href="classOgre_1_1DefaultPlaneBoundedVolumeListSceneQuery.html">01871</a>     <span class="keyword">class </span><a class="code" href="class__OgreExport.html">_OgreExport</a> DefaultPlaneBoundedVolumeListSceneQuery : <span class="keyword">public</span> <a class="code" href="classOgre_1_1PlaneBoundedVolumeListSceneQuery.html">PlaneBoundedVolumeListSceneQuery</a>
65201872     {
65301873     <span class="keyword">public</span>:
65401874         DefaultPlaneBoundedVolumeListSceneQuery(SceneManager* creator);
65501875         ~DefaultPlaneBoundedVolumeListSceneQuery();
65601876
65701878         <span class="keywordtype">void</span> execute(<a class="code" href="classOgre_1_1SceneQueryListener.html">SceneQueryListener</a>* listener);
65801879     };
659<a name="l01881"></a><a class="code" href="classOgre_1_1DefaultAxisAlignedBoxSceneQuery.html">01881</a>     <span class="keyword">class </span><a class="code" href="class__OgreExport.html">_OgreExport</a> DefaultAxisAlignedBoxSceneQuery : <span class="keyword">public</span> <a class="code" href="classOgre_1_1AxisAlignedBoxSceneQuery.html">AxisAlignedBoxSceneQuery</a>
66001882     {
66101883     <span class="keyword">public</span>:
66201884         DefaultAxisAlignedBoxSceneQuery(SceneManager* creator);
66301885         ~DefaultAxisAlignedBoxSceneQuery();
66401886
66501888         <span class="keywordtype">void</span> execute(<a class="code" href="classOgre_1_1SceneQueryListener.html">SceneQueryListener</a>* listener);
66601889     };
66701890     
66801891
66901892
67001893 } <span class="comment">// Namespace</span>
67101894
67201895
67301896
67401897 <span class="preprocessor">#endif</span>
675</pre></div><hr>
676<p>
677Copyright &copy; 2000-2005 by The OGRE Team<br />
678<!--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/>
679This 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/>
680                <!--/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#">
681                <Work rdf:about="">
682                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
683        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
684                </Work>
685                <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> -->
686
687Last modified Sun Feb 12 12:59:52 2006
688</p>
689</body>
690</html>
Note: See TracBrowser for help on using the repository browser.