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 Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a> | <a class="qindex" href="pages.html">Related 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> |
---|
11 | 00002 <span class="comment">This source file is a part of OGRE</span> |
---|
12 | 00003 <span class="comment">(Object-oriented Graphics Rendering Engine)</span> |
---|
13 | 00004 <span class="comment"></span> |
---|
14 | 00005 <span class="comment">For the latest info, see http://www.ogre3d.org/</span> |
---|
15 | 00006 <span class="comment"></span> |
---|
16 | 00007 <span class="comment">Copyright (c) 2000-2005 The OGRE Team</span> |
---|
17 | 00008 <span class="comment">Also see acknowledgements in Readme.html</span> |
---|
18 | 00009 <span class="comment"></span> |
---|
19 | 00010 <span class="comment">This library is free software; you can redistribute it and/or modify it</span> |
---|
20 | 00011 <span class="comment">under the terms of the GNU Lesser General Public License (LGPL) as </span> |
---|
21 | 00012 <span class="comment">published by the Free Software Foundation; either version 2.1 of the </span> |
---|
22 | 00013 <span class="comment">License, or (at your option) any later version.</span> |
---|
23 | 00014 <span class="comment"></span> |
---|
24 | 00015 <span class="comment">This library is distributed in the hope that it will be useful, but </span> |
---|
25 | 00016 <span class="comment">WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY </span> |
---|
26 | 00017 <span class="comment">or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public </span> |
---|
27 | 00018 <span class="comment">License for more details.</span> |
---|
28 | 00019 <span class="comment"></span> |
---|
29 | 00020 <span class="comment">You should have received a copy of the GNU Lesser General Public License </span> |
---|
30 | 00021 <span class="comment">along with this library; if not, write to the Free Software Foundation, </span> |
---|
31 | 00022 <span class="comment">Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA or go to</span> |
---|
32 | 00023 <span class="comment">http://www.gnu.org/copyleft/lesser.txt</span> |
---|
33 | 00024 <span class="comment">-------------------------------------------------------------------------*/</span> |
---|
34 | 00025 <span class="preprocessor">#ifndef __SceneManager_H__</span> |
---|
35 | 00026 <span class="preprocessor"></span><span class="preprocessor">#define __SceneManager_H__</span> |
---|
36 | 00027 <span class="preprocessor"></span> |
---|
37 | 00028 <span class="comment">// Precompiler options</span> |
---|
38 | 00029 <span class="preprocessor">#include "<a class="code" href="OgrePrerequisites_8h.html">OgrePrerequisites.h</a>"</span> |
---|
39 | 00030 |
---|
40 | 00031 <span class="preprocessor">#include "<a class="code" href="OgreString_8h.html">OgreString.h</a>"</span> |
---|
41 | 00032 <span class="preprocessor">#include "<a class="code" href="OgreSceneNode_8h.html">OgreSceneNode.h</a>"</span> |
---|
42 | 00033 <span class="preprocessor">#include "<a class="code" href="OgrePlane_8h.html">OgrePlane.h</a>"</span> |
---|
43 | 00034 <span class="preprocessor">#include "<a class="code" href="OgreQuaternion_8h.html">OgreQuaternion.h</a>"</span> |
---|
44 | 00035 <span class="preprocessor">#include "<a class="code" href="OgreColourValue_8h.html">OgreColourValue.h</a>"</span> |
---|
45 | 00036 <span class="preprocessor">#include "<a class="code" href="OgreCommon_8h.html">OgreCommon.h</a>"</span> |
---|
46 | 00037 <span class="preprocessor">#include "<a class="code" href="OgreSceneQuery_8h.html">OgreSceneQuery.h</a>"</span> |
---|
47 | 00038 <span class="preprocessor">#include "<a class="code" href="OgreAutoParamDataSource_8h.html">OgreAutoParamDataSource.h</a>"</span> |
---|
48 | 00039 <span class="preprocessor">#include "<a class="code" href="OgreAnimationState_8h.html">OgreAnimationState.h</a>"</span> |
---|
49 | 00040 <span class="preprocessor">#include "<a class="code" href="OgreRenderQueue_8h.html">OgreRenderQueue.h</a>"</span> |
---|
50 | 00041 <span class="preprocessor">#include "<a class="code" href="OgreRenderQueueSortingGrouping_8h.html">OgreRenderQueueSortingGrouping.h</a>"</span> |
---|
51 | 00042 <span class="preprocessor">#include "<a class="code" href="OgreRectangle2D_8h.html">OgreRectangle2D.h</a>"</span> |
---|
52 | 00043 <span class="preprocessor">#include "<a class="code" href="OgrePixelFormat_8h.html">OgrePixelFormat.h</a>"</span> |
---|
53 | 00044 <span class="preprocessor">#include "<a class="code" href="OgreResourceGroupManager_8h.html">OgreResourceGroupManager.h</a>"</span> |
---|
54 | 00045 <span class="preprocessor">#include "<a class="code" href="OgreTexture_8h.html">OgreTexture.h</a>"</span> |
---|
55 | 00046 |
---|
56 | 00047 <span class="keyword">namespace </span>Ogre { |
---|
57 | 00048 |
---|
58 | <a name="l00050"></a><a class="code" href="structOgre_1_1ViewPoint.html">00050</a> <span class="keyword">struct </span><a class="code" href="structOgre_1_1ViewPoint.html">ViewPoint</a> |
---|
59 | 00051 { |
---|
60 | <a name="l00052"></a><a class="code" href="structOgre_1_1ViewPoint.html#Ogre_1_1ViewPointo0">00052</a> <a class="code" href="classOgre_1_1Vector3.html">Vector3</a> position; |
---|
61 | <a name="l00053"></a><a class="code" href="structOgre_1_1ViewPoint.html#Ogre_1_1ViewPointo1">00053</a> <a class="code" href="classOgre_1_1Quaternion.html">Quaternion</a> orientation; |
---|
62 | 00054 }; |
---|
63 | 00055 |
---|
64 | 00056 <span class="comment">// Forward declarations</span> |
---|
65 | 00057 <span class="keyword">class </span><a class="code" href="classOgre_1_1DefaultIntersectionSceneQuery.html">DefaultIntersectionSceneQuery</a>; |
---|
66 | 00058 <span class="keyword">class </span><a class="code" href="classOgre_1_1DefaultRaySceneQuery.html">DefaultRaySceneQuery</a>; |
---|
67 | 00059 <span class="keyword">class </span><a class="code" href="classOgre_1_1DefaultSphereSceneQuery.html">DefaultSphereSceneQuery</a>; |
---|
68 | 00060 <span class="keyword">class </span><a class="code" href="classOgre_1_1DefaultAxisAlignedBoxSceneQuery.html">DefaultAxisAlignedBoxSceneQuery</a>; |
---|
69 | 00061 |
---|
70 | <a name="l00065"></a><a class="code" href="classOgre_1_1ShadowListener.html">00065</a> <span class="keyword">class </span><a class="code" href="OgrePlatform_8h.html#a16">_OgreExport</a> ShadowListener |
---|
71 | 00066 { |
---|
72 | 00067 <span class="keyword">public</span>: |
---|
73 | <a name="l00068"></a><a class="code" href="classOgre_1_1ShadowListener.html#Ogre_1_1ShadowListenera0">00068</a> ShadowListener() {} |
---|
74 | <a name="l00069"></a><a class="code" href="classOgre_1_1ShadowListener.html#Ogre_1_1ShadowListenera1">00069</a> <span class="keyword">virtual</span> ~ShadowListener() {} |
---|
75 | 00070 |
---|
76 | 00085 <span class="keyword">virtual</span> <span class="keywordtype">void</span> shadowTexturesUpdated(size_t numberOfShadowTextures) = 0; |
---|
77 | 00086 |
---|
78 | 00099 <span class="keyword">virtual</span> <span class="keywordtype">void</span> shadowTextureCasterPreViewProj(<a class="code" href="classOgre_1_1Light.html">Light</a>* light, |
---|
79 | 00100 <a class="code" href="classOgre_1_1Camera.html">Camera</a>* camera) = 0; |
---|
80 | 00114 <span class="keyword">virtual</span> <span class="keywordtype">void</span> shadowTextureReceiverPreViewProj(<a class="code" href="classOgre_1_1Light.html">Light</a>* light, |
---|
81 | 00115 <a class="code" href="classOgre_1_1Frustum.html">Frustum</a>* frustum) = 0; |
---|
82 | 00116 |
---|
83 | 00117 }; |
---|
84 | 00118 |
---|
85 | <a name="l00148"></a><a class="code" href="classOgre_1_1SceneManager.html">00148</a> <span class="keyword">class </span><a class="code" href="class__OgreExport.html">_OgreExport</a> SceneManager |
---|
86 | 00149 { |
---|
87 | 00150 <span class="keyword">public</span>: |
---|
88 | <a name="l00152"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers1">00152</a> <span class="keyword">static</span> <a class="code" href="namespaceOgre.html#a455">uint32</a> WORLD_GEOMETRY_TYPE_MASK; |
---|
89 | <a name="l00154"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers2">00154</a> <span class="keyword">static</span> <a class="code" href="namespaceOgre.html#a455">uint32</a> ENTITY_TYPE_MASK; |
---|
90 | <a name="l00156"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers3">00156</a> <span class="keyword">static</span> <a class="code" href="namespaceOgre.html#a455">uint32</a> FX_TYPE_MASK; |
---|
91 | <a name="l00158"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers4">00158</a> <span class="keyword">static</span> <a class="code" href="namespaceOgre.html#a455">uint32</a> STATICGEOMETRY_TYPE_MASK; |
---|
92 | <a name="l00160"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers5">00160</a> <span class="keyword">static</span> <a class="code" href="namespaceOgre.html#a455">uint32</a> LIGHT_TYPE_MASK; |
---|
93 | <a name="l00162"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagers6">00162</a> <span class="keyword">static</span> <a class="code" href="namespaceOgre.html#a455">uint32</a> USER_TYPE_MASK_LIMIT; |
---|
94 | <a name="l00165"></a><a class="code" href="structOgre_1_1SceneManager_1_1materialLess.html">00165</a> <span class="keyword">struct </span><a class="code" href="structOgre_1_1SceneManager_1_1materialLess.html">materialLess</a> |
---|
95 | 00166 { |
---|
96 | 00167 <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>; |
---|
97 | 00168 }; |
---|
98 | <a name="l00170"></a><a class="code" href="structOgre_1_1SceneManager_1_1lightLess.html">00170</a> <span class="keyword">struct </span><a class="code" href="structOgre_1_1SceneManager_1_1lightLess.html">lightLess</a> |
---|
99 | 00171 { |
---|
100 | 00172 <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>; |
---|
101 | 00173 }; |
---|
102 | 00174 |
---|
103 | <a name="l00176"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerw11">00176</a> <span class="keyword">enum</span> IlluminationRenderStage |
---|
104 | 00177 { |
---|
105 | 00179 IRS_NONE, |
---|
106 | 00181 IRS_RENDER_TO_TEXTURE, |
---|
107 | 00183 IRS_RENDER_RECEIVER_PASS |
---|
108 | 00184 }; |
---|
109 | 00185 |
---|
110 | <a name="l00190"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerw12">00190</a> <span class="keyword">enum</span> SpecialCaseRenderQueueMode |
---|
111 | 00191 { |
---|
112 | 00193 SCRQM_INCLUDE, |
---|
113 | 00195 SCRQM_EXCLUDE |
---|
114 | 00196 }; |
---|
115 | 00197 |
---|
116 | <a name="l00198"></a><a class="code" href="structOgre_1_1SceneManager_1_1SkyDomeGenParameters.html">00198</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structOgre_1_1SceneManager_1_1SkyDomeGenParameters.html">SkyDomeGenParameters</a> |
---|
117 | 00199 { |
---|
118 | <a name="l00200"></a><a class="code" href="structOgre_1_1SceneManager_1_1SkyDomeGenParameters.html#Ogre_1_1SceneManager_1_1SkyDomeGenParameterso0">00200</a> <a class="code" href="namespaceOgre.html#a465">Real</a> skyDomeCurvature; |
---|
119 | <a name="l00201"></a><a class="code" href="structOgre_1_1SceneManager_1_1SkyDomeGenParameters.html#Ogre_1_1SceneManager_1_1SkyDomeGenParameterso1">00201</a> <a class="code" href="namespaceOgre.html#a465">Real</a> skyDomeTiling; |
---|
120 | <a name="l00202"></a><a class="code" href="structOgre_1_1SceneManager_1_1SkyDomeGenParameters.html#Ogre_1_1SceneManager_1_1SkyDomeGenParameterso2">00202</a> <a class="code" href="namespaceOgre.html#a465">Real</a> skyDomeDistance; |
---|
121 | <a name="l00203"></a><a class="code" href="structOgre_1_1SceneManager_1_1SkyDomeGenParameters.html#Ogre_1_1SceneManager_1_1SkyDomeGenParameterso3">00203</a> <span class="keywordtype">int</span> skyDomeXSegments; |
---|
122 | <a name="l00204"></a><a class="code" href="structOgre_1_1SceneManager_1_1SkyDomeGenParameters.html#Ogre_1_1SceneManager_1_1SkyDomeGenParameterso4">00204</a> <span class="keywordtype">int</span> skyDomeYSegments; |
---|
123 | <a name="l00205"></a><a class="code" href="structOgre_1_1SceneManager_1_1SkyDomeGenParameters.html#Ogre_1_1SceneManager_1_1SkyDomeGenParameterso5">00205</a> <span class="keywordtype">int</span> skyDomeYSegments_keep; |
---|
124 | 00206 }; |
---|
125 | 00207 |
---|
126 | <a name="l00208"></a><a class="code" href="structOgre_1_1SceneManager_1_1SkyPlaneGenParameters.html">00208</a> <span class="keyword">struct </span><a class="code" href="structOgre_1_1SceneManager_1_1SkyPlaneGenParameters.html">SkyPlaneGenParameters</a> |
---|
127 | 00209 { |
---|
128 | <a name="l00210"></a><a class="code" href="structOgre_1_1SceneManager_1_1SkyPlaneGenParameters.html#Ogre_1_1SceneManager_1_1SkyPlaneGenParameterso0">00210</a> <a class="code" href="namespaceOgre.html#a465">Real</a> skyPlaneScale; |
---|
129 | <a name="l00211"></a><a class="code" href="structOgre_1_1SceneManager_1_1SkyPlaneGenParameters.html#Ogre_1_1SceneManager_1_1SkyPlaneGenParameterso1">00211</a> <a class="code" href="namespaceOgre.html#a465">Real</a> skyPlaneTiling; |
---|
130 | <a name="l00212"></a><a class="code" href="structOgre_1_1SceneManager_1_1SkyPlaneGenParameters.html#Ogre_1_1SceneManager_1_1SkyPlaneGenParameterso2">00212</a> <a class="code" href="namespaceOgre.html#a465">Real</a> skyPlaneBow; |
---|
131 | <a name="l00213"></a><a class="code" href="structOgre_1_1SceneManager_1_1SkyPlaneGenParameters.html#Ogre_1_1SceneManager_1_1SkyPlaneGenParameterso3">00213</a> <span class="keywordtype">int</span> skyPlaneXSegments; |
---|
132 | <a name="l00214"></a><a class="code" href="structOgre_1_1SceneManager_1_1SkyPlaneGenParameters.html#Ogre_1_1SceneManager_1_1SkyPlaneGenParameterso4">00214</a> <span class="keywordtype">int</span> skyPlaneYSegments; |
---|
133 | 00215 }; |
---|
134 | 00216 |
---|
135 | <a name="l00217"></a><a class="code" href="structOgre_1_1SceneManager_1_1SkyBoxGenParameters.html">00217</a> <span class="keyword">struct </span><a class="code" href="structOgre_1_1SceneManager_1_1SkyBoxGenParameters.html">SkyBoxGenParameters</a> |
---|
136 | 00218 { |
---|
137 | <a name="l00219"></a><a class="code" href="structOgre_1_1SceneManager_1_1SkyBoxGenParameters.html#Ogre_1_1SceneManager_1_1SkyBoxGenParameterso0">00219</a> <a class="code" href="namespaceOgre.html#a465">Real</a> skyBoxDistance; |
---|
138 | 00220 }; |
---|
139 | 00221 <span class="keyword">protected</span>: |
---|
140 | <a name="l00223"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp28">00223</a> <a class="code" href="namespaceOgre.html#a471">String</a> mName; |
---|
141 | 00224 |
---|
142 | <a name="l00226"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp29">00226</a> <a class="code" href="classOgre_1_1RenderQueue.html">RenderQueue</a>* mRenderQueue; |
---|
143 | 00227 |
---|
144 | <a name="l00229"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp30">00229</a> <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a> mAmbientLight; |
---|
145 | 00230 |
---|
146 | <a name="l00232"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp31">00232</a> <a class="code" href="classOgre_1_1RenderSystem.html">RenderSystem</a> *mDestRenderSystem; |
---|
147 | 00233 |
---|
148 | <a name="l00234"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx0">00234</a> <span class="keyword">typedef</span> std::map<String, Camera* > <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx0">CameraList</a>; |
---|
149 | 00235 |
---|
150 | <a name="l00238"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp32">00238</a> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx0">CameraList</a> mCameras; |
---|
151 | 00239 |
---|
152 | <a name="l00240"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx1">00240</a> <span class="keyword">typedef</span> std::map<String, StaticGeometry* > <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx1">StaticGeometryList</a>; |
---|
153 | <a name="l00241"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp33">00241</a> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx1">StaticGeometryList</a> mStaticGeometryList; |
---|
154 | 00242 |
---|
155 | <a name="l00243"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx2">00243</a> <span class="keyword">typedef</span> std::map<String, SceneNode*> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx2">SceneNodeList</a>; |
---|
156 | 00244 |
---|
157 | <a name="l00251"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp34">00251</a> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx2">SceneNodeList</a> mSceneNodes; |
---|
158 | 00252 |
---|
159 | <a name="l00254"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp35">00254</a> <a class="code" href="classOgre_1_1Camera.html">Camera</a>* mCameraInProgress; |
---|
160 | <a name="l00256"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp36">00256</a> <a class="code" href="classOgre_1_1Viewport.html">Viewport</a>* mCurrentViewport; |
---|
161 | 00257 |
---|
162 | <a name="l00259"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp37">00259</a> <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* mSceneRoot; |
---|
163 | 00260 |
---|
164 | <a name="l00262"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx3">00262</a> <span class="keyword">typedef</span> std::set<SceneNode*> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx3">AutoTrackingSceneNodes</a>; |
---|
165 | <a name="l00263"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp38">00263</a> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx3">AutoTrackingSceneNodes</a> mAutoTrackingSceneNodes; |
---|
166 | 00264 |
---|
167 | 00265 <span class="comment">// Sky params</span> |
---|
168 | 00266 <span class="comment">// Sky plane</span> |
---|
169 | <a name="l00267"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp39">00267</a> <a class="code" href="classOgre_1_1Entity.html">Entity</a>* mSkyPlaneEntity; |
---|
170 | <a name="l00268"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp40">00268</a> <a class="code" href="classOgre_1_1Entity.html">Entity</a>* mSkyDomeEntity[5]; |
---|
171 | <a name="l00269"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp41">00269</a> <a class="code" href="classOgre_1_1Entity.html">Entity</a>* mSkyBoxEntity[6]; |
---|
172 | 00270 |
---|
173 | <a name="l00271"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp42">00271</a> <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* mSkyPlaneNode; |
---|
174 | <a name="l00272"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp43">00272</a> <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* mSkyDomeNode; |
---|
175 | <a name="l00273"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp44">00273</a> <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* mSkyBoxNode; |
---|
176 | 00274 |
---|
177 | <a name="l00275"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp45">00275</a> <span class="keywordtype">bool</span> mSkyPlaneEnabled; |
---|
178 | <a name="l00276"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp46">00276</a> <span class="keywordtype">bool</span> mSkyPlaneDrawFirst; |
---|
179 | <a name="l00277"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp47">00277</a> <a class="code" href="classOgre_1_1Plane.html">Plane</a> mSkyPlane; |
---|
180 | <a name="l00278"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp48">00278</a> <a class="code" href="structOgre_1_1SceneManager_1_1SkyPlaneGenParameters.html">SceneManager::SkyPlaneGenParameters</a> mSkyPlaneGenParameters; |
---|
181 | 00279 <span class="comment">// Sky box</span> |
---|
182 | <a name="l00280"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp49">00280</a> <span class="keywordtype">bool</span> mSkyBoxEnabled; |
---|
183 | <a name="l00281"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp50">00281</a> <span class="keywordtype">bool</span> mSkyBoxDrawFirst; |
---|
184 | <a name="l00282"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp51">00282</a> <a class="code" href="classOgre_1_1Quaternion.html">Quaternion</a> mSkyBoxOrientation; |
---|
185 | <a name="l00283"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp52">00283</a> <a class="code" href="structOgre_1_1SceneManager_1_1SkyBoxGenParameters.html">SceneManager::SkyBoxGenParameters</a> mSkyBoxGenParameters; |
---|
186 | 00284 <span class="comment">// Sky dome</span> |
---|
187 | <a name="l00285"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp53">00285</a> <span class="keywordtype">bool</span> mSkyDomeEnabled; |
---|
188 | <a name="l00286"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp54">00286</a> <span class="keywordtype">bool</span> mSkyDomeDrawFirst; |
---|
189 | <a name="l00287"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp55">00287</a> <a class="code" href="classOgre_1_1Quaternion.html">Quaternion</a> mSkyDomeOrientation; |
---|
190 | <a name="l00288"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp56">00288</a> <a class="code" href="structOgre_1_1SceneManager_1_1SkyDomeGenParameters.html">SceneManager::SkyDomeGenParameters</a> mSkyDomeGenParameters; |
---|
191 | 00289 |
---|
192 | 00290 <span class="comment">// Fog</span> |
---|
193 | <a name="l00291"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp57">00291</a> <a class="code" href="namespaceOgre.html#a645">FogMode</a> mFogMode; |
---|
194 | <a name="l00292"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp58">00292</a> <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a> mFogColour; |
---|
195 | <a name="l00293"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp59">00293</a> <a class="code" href="namespaceOgre.html#a465">Real</a> mFogStart; |
---|
196 | <a name="l00294"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp60">00294</a> <a class="code" href="namespaceOgre.html#a465">Real</a> mFogEnd; |
---|
197 | <a name="l00295"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp61">00295</a> <a class="code" href="namespaceOgre.html#a465">Real</a> mFogDensity; |
---|
198 | 00296 |
---|
199 | <a name="l00297"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx4">00297</a> <span class="keyword">typedef</span> std::set<uint8> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx4">SpecialCaseRenderQueueList</a>; |
---|
200 | <a name="l00298"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp62">00298</a> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx4">SpecialCaseRenderQueueList</a> mSpecialCaseQueueList; |
---|
201 | <a name="l00299"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp63">00299</a> SpecialCaseRenderQueueMode mSpecialCaseQueueMode; |
---|
202 | <a name="l00300"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp64">00300</a> <a class="code" href="namespaceOgre.html#a457">uint8</a> mWorldGeometryRenderQueue; |
---|
203 | 00301 |
---|
204 | <a name="l00302"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp65">00302</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> mLastFrameNumber; |
---|
205 | <a name="l00303"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp66">00303</a> <a class="code" href="classOgre_1_1Matrix4.html">Matrix4</a> mTempXform[256]; |
---|
206 | <a name="l00304"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp67">00304</a> <span class="keywordtype">bool</span> mResetIdentityView; |
---|
207 | <a name="l00305"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp68">00305</a> <span class="keywordtype">bool</span> mResetIdentityProj; |
---|
208 | 00306 |
---|
209 | <a name="l00307"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx5">00307</a> <span class="keyword">typedef</span> std::map<String, MovableObject*> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx5">MovableObjectMap</a>; |
---|
210 | <a name="l00308"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx6">00308</a> <span class="keyword">typedef</span> std::map<String, MovableObjectMap*> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx6">MovableObjectCollectionMap</a>; |
---|
211 | <a name="l00309"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp69">00309</a> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx6">MovableObjectCollectionMap</a> mMovableObjectCollectionMap; |
---|
212 | 00310 <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx5">MovableObjectMap</a>* getMovableObjectMap(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& typeName); |
---|
213 | 00311 |
---|
214 | 00316 <span class="keyword">virtual</span> <span class="keywordtype">void</span> initRenderQueue(<span class="keywordtype">void</span>); |
---|
215 | <a name="l00318"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp70">00318</a> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* mShadowCasterPlainBlackPass; |
---|
216 | <a name="l00320"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp71">00320</a> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* mShadowReceiverPass; |
---|
217 | 00330 <span class="keyword">const</span> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* deriveShadowCasterPass(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* pass); |
---|
218 | 00339 <span class="keyword">const</span> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* deriveShadowReceiverPass(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* pass); |
---|
219 | 00340 |
---|
220 | 00347 <span class="keywordtype">bool</span> validatePassForRendering(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* pass); |
---|
221 | 00348 |
---|
222 | 00355 <span class="keywordtype">bool</span> validateRenderableForRendering(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* pass, <span class="keyword">const</span> <a class="code" href="classOgre_1_1Renderable.html">Renderable</a>* rend); |
---|
223 | 00356 |
---|
224 | <a name="l00357"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx19">00357</a> <span class="keyword">enum</span> BoxPlane |
---|
225 | 00358 { |
---|
226 | 00359 BP_FRONT = 0, |
---|
227 | 00360 BP_BACK = 1, |
---|
228 | 00361 BP_LEFT = 2, |
---|
229 | 00362 BP_RIGHT = 3, |
---|
230 | 00363 BP_UP = 4, |
---|
231 | 00364 BP_DOWN = 5 |
---|
232 | 00365 }; |
---|
233 | 00366 |
---|
234 | 00367 <span class="comment">/* Internal utility method for creating the planes of a skybox.</span> |
---|
235 | 00368 <span class="comment"> */</span> |
---|
236 | 00369 <a class="code" href="classOgre_1_1MeshPtr.html">MeshPtr</a> createSkyboxPlane( |
---|
237 | 00370 BoxPlane bp, |
---|
238 | 00371 <a class="code" href="namespaceOgre.html#a465">Real</a> distance, |
---|
239 | 00372 <span class="keyword">const</span> <a class="code" href="classOgre_1_1Quaternion.html">Quaternion</a>& orientation, |
---|
240 | 00373 <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& groupName); |
---|
241 | 00374 |
---|
242 | 00375 <span class="comment">/* Internal utility method for creating the planes of a skydome.</span> |
---|
243 | 00376 <span class="comment"> */</span> |
---|
244 | 00377 <a class="code" href="classOgre_1_1MeshPtr.html">MeshPtr</a> createSkydomePlane( |
---|
245 | 00378 BoxPlane bp, |
---|
246 | 00379 <a class="code" href="namespaceOgre.html#a465">Real</a> curvature, <a class="code" href="namespaceOgre.html#a465">Real</a> tiling, <a class="code" href="namespaceOgre.html#a465">Real</a> distance, |
---|
247 | 00380 <span class="keyword">const</span> <a class="code" href="classOgre_1_1Quaternion.html">Quaternion</a>& orientation, |
---|
248 | 00381 <span class="keywordtype">int</span> xsegments, <span class="keywordtype">int</span> ysegments, <span class="keywordtype">int</span> ySegmentsToKeep, |
---|
249 | 00382 <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& groupName); |
---|
250 | 00383 |
---|
251 | 00384 <span class="comment">// Flag indicating whether SceneNodes will be rendered as a set of 3 axes</span> |
---|
252 | <a name="l00385"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp72">00385</a> <span class="keywordtype">bool</span> mDisplayNodes; |
---|
253 | 00386 |
---|
254 | <a name="l00388"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx7">00388</a> <span class="keyword">typedef</span> std::map<String, Animation*> AnimationList; |
---|
255 | <a name="l00389"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp73">00389</a> AnimationList mAnimationsList; |
---|
256 | <a name="l00390"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp74">00390</a> <a class="code" href="classOgre_1_1AnimationStateSet.html">AnimationStateSet</a> mAnimationStates; |
---|
257 | 00391 |
---|
258 | 00394 <span class="keywordtype">void</span> useRenderableViewProjMode(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Renderable.html">Renderable</a>* pRend); |
---|
259 | 00395 |
---|
260 | 00398 <span class="keywordtype">void</span> resetViewProjMode(<span class="keywordtype">void</span>); |
---|
261 | 00399 |
---|
262 | <a name="l00400"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx8">00400</a> <span class="keyword">typedef</span> std::vector<RenderQueueListener*> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx8">RenderQueueListenerList</a>; |
---|
263 | <a name="l00401"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp75">00401</a> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx8">RenderQueueListenerList</a> mRenderQueueListeners; |
---|
264 | 00402 |
---|
265 | <a name="l00403"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx9">00403</a> <span class="keyword">typedef</span> std::vector<ShadowListener*> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx9">ShadowListenerList</a>; |
---|
266 | <a name="l00404"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp76">00404</a> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx9">ShadowListenerList</a> mShadowListeners; |
---|
267 | 00406 <span class="keywordtype">bool</span> fireRenderQueueStarted(<a class="code" href="namespaceOgre.html#a457">uint8</a> <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& invocation); |
---|
268 | 00408 <span class="keywordtype">bool</span> fireRenderQueueEnded(<a class="code" href="namespaceOgre.html#a457">uint8</a> <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& invocation); |
---|
269 | 00409 |
---|
270 | 00411 <span class="keywordtype">void</span> fireShadowTexturesUpdated(size_t numberOfShadowTextures); |
---|
271 | 00413 <span class="keywordtype">void</span> fireShadowTexturesPreCaster(<a class="code" href="classOgre_1_1Light.html">Light</a>* light, <a class="code" href="classOgre_1_1Camera.html">Camera</a>* camera); |
---|
272 | 00415 <span class="keywordtype">void</span> fireShadowTexturesPreReceiver(<a class="code" href="classOgre_1_1Light.html">Light</a>* light, <a class="code" href="classOgre_1_1Frustum.html">Frustum</a>* f); |
---|
273 | 00417 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setViewport(<a class="code" href="classOgre_1_1Viewport.html">Viewport</a> *vp); |
---|
274 | 00418 |
---|
275 | <a name="l00420"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp77">00420</a> <span class="keywordtype">bool</span> mShowBoundingBoxes; |
---|
276 | 00421 |
---|
277 | 00423 <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderVisibleObjectsDefaultSequence(<span class="keywordtype">void</span>); |
---|
278 | 00425 <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderVisibleObjectsCustomSequence(<a class="code" href="classOgre_1_1RenderQueueInvocationSequence.html">RenderQueueInvocationSequence</a>* s); |
---|
279 | 00427 <span class="keyword">virtual</span> <span class="keywordtype">void</span> prepareRenderQueue(<span class="keywordtype">void</span>); |
---|
280 | 00428 |
---|
281 | 00429 |
---|
282 | 00442 <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderSingleObject(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Renderable.html">Renderable</a>* rend, <span class="keyword">const</span> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* pass, |
---|
283 | 00443 <span class="keywordtype">bool</span> doLightIteration, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a73">LightList</a>* manualLightList = 0); |
---|
284 | 00444 |
---|
285 | <a name="l00446"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp78">00446</a> <a class="code" href="classOgre_1_1AutoParamDataSource.html">AutoParamDataSource</a> mAutoParamDataSource; |
---|
286 | 00447 |
---|
287 | <a name="l00448"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp79">00448</a> <a class="code" href="namespaceOgre.html#a650">ShadowTechnique</a> mShadowTechnique; |
---|
288 | <a name="l00449"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp80">00449</a> <span class="keywordtype">bool</span> mDebugShadows; |
---|
289 | <a name="l00450"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp81">00450</a> <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a> mShadowColour; |
---|
290 | <a name="l00451"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp82">00451</a> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* mShadowDebugPass; |
---|
291 | <a name="l00452"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp83">00452</a> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* mShadowStencilPass; |
---|
292 | <a name="l00453"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp84">00453</a> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* mShadowModulativePass; |
---|
293 | <a name="l00454"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp85">00454</a> <span class="keywordtype">bool</span> mShadowMaterialInitDone; |
---|
294 | <a name="l00455"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp86">00455</a> <a class="code" href="namespaceOgre.html#a73">LightList</a> mLightsAffectingFrustum; |
---|
295 | <a name="l00456"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp87">00456</a> <a class="code" href="classOgre_1_1HardwareIndexBufferSharedPtr.html">HardwareIndexBufferSharedPtr</a> mShadowIndexBuffer; |
---|
296 | <a name="l00457"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp88">00457</a> size_t mShadowIndexBufferSize; |
---|
297 | <a name="l00458"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp89">00458</a> <a class="code" href="classOgre_1_1Rectangle2D.html">Rectangle2D</a>* mFullScreenQuad; |
---|
298 | <a name="l00459"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp90">00459</a> <a class="code" href="namespaceOgre.html#a465">Real</a> mShadowDirLightExtrudeDist; |
---|
299 | <a name="l00460"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp91">00460</a> IlluminationRenderStage mIlluminationStage; |
---|
300 | <a name="l00461"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp92">00461</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> mShadowTextureSize; |
---|
301 | <a name="l00462"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp93">00462</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> mShadowTextureCount; |
---|
302 | <a name="l00463"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp94">00463</a> <a class="code" href="namespaceOgre.html#a671">PixelFormat</a> mShadowTextureFormat; |
---|
303 | <a name="l00464"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx10">00464</a> <span class="keyword">typedef</span> std::vector<TexturePtr> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx10">ShadowTextureList</a>; |
---|
304 | <a name="l00465"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp95">00465</a> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx10">ShadowTextureList</a> mShadowTextures; |
---|
305 | <a name="l00466"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx11">00466</a> <span class="keyword">typedef</span> std::vector<Camera*> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx11">ShadowTextureCameraList</a>; |
---|
306 | <a name="l00467"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp96">00467</a> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx11">ShadowTextureCameraList</a> mShadowTextureCameras; |
---|
307 | <a name="l00468"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp97">00468</a> <a class="code" href="classOgre_1_1Texture.html">Texture</a>* mCurrentShadowTexture; |
---|
308 | <a name="l00469"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp98">00469</a> <span class="keywordtype">bool</span> mShadowUseInfiniteFarPlane; |
---|
309 | 00470 |
---|
310 | 00477 <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); |
---|
311 | 00479 <span class="keyword">virtual</span> <span class="keywordtype">void</span> initShadowVolumeMaterials(<span class="keywordtype">void</span>); |
---|
312 | 00481 <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, |
---|
313 | 00482 PixelFormat fmt); |
---|
314 | 00484 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyShadowTextures(<span class="keywordtype">void</span>); |
---|
315 | 00486 <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); |
---|
316 | 00487 |
---|
317 | 00493 <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); |
---|
318 | 00499 <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); |
---|
319 | 00501 <span class="keywordtype">void</span> renderShadowVolumeObjects(<a class="code" href="classOgre_1_1VectorIterator.html">ShadowCaster::ShadowRenderableListIterator</a> iShadowRenderables, |
---|
320 | 00502 <a class="code" href="classOgre_1_1Pass.html">Pass</a>* pass, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a73">LightList</a> *manualLightList, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> flags, |
---|
321 | 00503 <span class="keywordtype">bool</span> secondpass, <span class="keywordtype">bool</span> zfail, <span class="keywordtype">bool</span> twosided); |
---|
322 | <a name="l00504"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx12">00504</a> <span class="keyword">typedef</span> std::vector<ShadowCaster*> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx12">ShadowCasterList</a>; |
---|
323 | <a name="l00505"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp99">00505</a> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx12">ShadowCasterList</a> mShadowCasterList; |
---|
324 | <a name="l00506"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp100">00506</a> <a class="code" href="classOgre_1_1SphereSceneQuery.html">SphereSceneQuery</a>* mShadowCasterSphereQuery; |
---|
325 | <a name="l00507"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp101">00507</a> <a class="code" href="classOgre_1_1AxisAlignedBoxSceneQuery.html">AxisAlignedBoxSceneQuery</a>* mShadowCasterAABBQuery; |
---|
326 | <a name="l00508"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp102">00508</a> <a class="code" href="namespaceOgre.html#a465">Real</a> mShadowFarDist; |
---|
327 | <a name="l00509"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp103">00509</a> <a class="code" href="namespaceOgre.html#a465">Real</a> mShadowFarDistSquared; |
---|
328 | <a name="l00510"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp104">00510</a> <a class="code" href="namespaceOgre.html#a465">Real</a> mShadowTextureOffset; <span class="comment">// proportion of texture offset in view direction e.g. 0.4</span> |
---|
329 | <a name="l00511"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp105">00511</a> <a class="code" href="namespaceOgre.html#a465">Real</a> mShadowTextureFadeStart; <span class="comment">// as a proportion e.g. 0.6</span> |
---|
330 | <a name="l00512"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp106">00512</a> <a class="code" href="namespaceOgre.html#a465">Real</a> mShadowTextureFadeEnd; <span class="comment">// as a proportion e.g. 0.9</span> |
---|
331 | <a name="l00513"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp107">00513</a> <span class="keywordtype">bool</span> mShadowTextureSelfShadow; |
---|
332 | <a name="l00514"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp108">00514</a> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* mShadowTextureCustomCasterPass; |
---|
333 | <a name="l00515"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp109">00515</a> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* mShadowTextureCustomReceiverPass; |
---|
334 | <a name="l00516"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp110">00516</a> <a class="code" href="namespaceOgre.html#a471">String</a> mShadowTextureCustomCasterVertexProgram; |
---|
335 | <a name="l00517"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp111">00517</a> <a class="code" href="namespaceOgre.html#a471">String</a> mShadowTextureCustomReceiverVertexProgram; |
---|
336 | <a name="l00518"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp112">00518</a> <a class="code" href="classOgre_1_1SharedPtr.html">GpuProgramParametersSharedPtr</a> mShadowTextureCustomCasterVPParams; |
---|
337 | <a name="l00519"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp113">00519</a> <a class="code" href="classOgre_1_1SharedPtr.html">GpuProgramParametersSharedPtr</a> mShadowTextureCustomReceiverVPParams; |
---|
338 | <a name="l00520"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp114">00520</a> <span class="keywordtype">bool</span> mShadowTextureCasterVPDirty; |
---|
339 | <a name="l00521"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp115">00521</a> <span class="keywordtype">bool</span> mShadowTextureReceiverVPDirty; |
---|
340 | 00522 |
---|
341 | <a name="l00524"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp116">00524</a> <a class="code" href="namespaceOgre.html#a455">uint32</a> mVisibilityMask; |
---|
342 | <a name="l00525"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp117">00525</a> <span class="keywordtype">bool</span> mFindVisibleObjects; |
---|
343 | 00526 |
---|
344 | <a name="l00528"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp118">00528</a> <span class="keywordtype">bool</span> mSuppressRenderStateChanges; |
---|
345 | <a name="l00530"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp119">00530</a> <span class="keywordtype">bool</span> mSuppressShadows; |
---|
346 | 00531 |
---|
347 | 00532 |
---|
348 | <a name="l00533"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp120">00533</a> <a class="code" href="classOgre_1_1SharedPtr.html">GpuProgramParametersSharedPtr</a> mInfiniteExtrusionParams; |
---|
349 | <a name="l00534"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp121">00534</a> <a class="code" href="classOgre_1_1SharedPtr.html">GpuProgramParametersSharedPtr</a> mFiniteExtrusionParams; |
---|
350 | 00535 |
---|
351 | <a name="l00537"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html">00537</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> |
---|
352 | 00538 { |
---|
353 | 00539 <span class="keyword">protected</span>: |
---|
354 | <a name="l00540"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenerp0">00540</a> SceneManager* mSceneMgr; |
---|
355 | <a name="l00541"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenerp1">00541</a> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx12">ShadowCasterList</a>* mCasterList; |
---|
356 | <a name="l00542"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenerp2">00542</a> <span class="keywordtype">bool</span> mIsLightInFrustum; |
---|
357 | <a name="l00543"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenerp3">00543</a> <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a454">PlaneBoundedVolumeList</a>* mLightClipVolumeList; |
---|
358 | <a name="l00544"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenerp4">00544</a> <span class="keyword">const</span> <a class="code" href="classOgre_1_1Camera.html">Camera</a>* mCamera; |
---|
359 | <a name="l00545"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenerp5">00545</a> <span class="keyword">const</span> <a class="code" href="classOgre_1_1Light.html">Light</a>* mLight; |
---|
360 | <a name="l00546"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenerp6">00546</a> <a class="code" href="namespaceOgre.html#a465">Real</a> mFarDistSquared; |
---|
361 | 00547 <span class="keyword">public</span>: |
---|
362 | <a name="l00548"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenera0">00548</a> ShadowCasterSceneQueryListener(SceneManager* sm) : mSceneMgr(sm), |
---|
363 | 00549 mCasterList(0), mIsLightInFrustum(false), mLightClipVolumeList(0), |
---|
364 | 00550 mCamera(0) {} |
---|
365 | 00551 <span class="comment">// Prepare the listener for use with a set of parameters </span> |
---|
366 | <a name="l00552"></a><a class="code" href="classOgre_1_1SceneManager_1_1ShadowCasterSceneQueryListener.html#Ogre_1_1SceneManager_1_1ShadowCasterSceneQueryListenera1">00552</a> <span class="keywordtype">void</span> prepare(<span class="keywordtype">bool</span> lightInFrustum, |
---|
367 | 00553 <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a454">PlaneBoundedVolumeList</a>* lightClipVolumes, |
---|
368 | 00554 <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_1TerrainSceneManagerx12">ShadowCasterList</a>* casterList, |
---|
369 | 00555 <a class="code" href="namespaceOgre.html#a465">Real</a> farDistSquared) |
---|
370 | 00556 { |
---|
371 | 00557 mCasterList = casterList; |
---|
372 | 00558 mIsLightInFrustum = lightInFrustum; |
---|
373 | 00559 mLightClipVolumeList = lightClipVolumes; |
---|
374 | 00560 mCamera = cam; |
---|
375 | 00561 mLight = light; |
---|
376 | 00562 mFarDistSquared = farDistSquared; |
---|
377 | 00563 } |
---|
378 | 00564 <span class="keywordtype">bool</span> queryResult(<a class="code" href="classOgre_1_1MovableObject.html">MovableObject</a>* object); |
---|
379 | 00565 <span class="keywordtype">bool</span> queryResult(<a class="code" href="structOgre_1_1SceneQuery_1_1WorldFragment.html">SceneQuery::WorldFragment</a>* fragment); |
---|
380 | 00566 }; |
---|
381 | 00567 |
---|
382 | <a name="l00568"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp122">00568</a> ShadowCasterSceneQueryListener* mShadowCasterQueryListener; |
---|
383 | 00569 |
---|
384 | 00576 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerx12">ShadowCasterList</a>& findShadowCastersForLight(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Light.html">Light</a>* light, |
---|
385 | 00577 <span class="keyword">const</span> <a class="code" href="classOgre_1_1Camera.html">Camera</a>* camera); |
---|
386 | 00579 <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderBasicQueueGroupObjects(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* pGroup, |
---|
387 | 00580 QueuedRenderableCollection::OrganisationMode om); |
---|
388 | 00582 <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderAdditiveStencilShadowedQueueGroupObjects(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* group, |
---|
389 | 00583 QueuedRenderableCollection::OrganisationMode om); |
---|
390 | 00585 <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderModulativeStencilShadowedQueueGroupObjects(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* group, |
---|
391 | 00586 QueuedRenderableCollection::OrganisationMode om); |
---|
392 | 00588 <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderTextureShadowCasterQueueGroupObjects(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* group, |
---|
393 | 00589 QueuedRenderableCollection::OrganisationMode om); |
---|
394 | 00591 <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderTextureShadowReceiverQueueGroupObjects(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* group, |
---|
395 | 00592 QueuedRenderableCollection::OrganisationMode om); |
---|
396 | 00594 <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderModulativeTextureShadowedQueueGroupObjects(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* group, |
---|
397 | 00595 QueuedRenderableCollection::OrganisationMode om); |
---|
398 | 00596 |
---|
399 | 00598 <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderAdditiveTextureShadowedQueueGroupObjects(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* group, |
---|
400 | 00599 QueuedRenderableCollection::OrganisationMode om); |
---|
401 | 00601 <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderObjects(<span class="keyword">const</span> <a class="code" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a>& objs, |
---|
402 | 00602 QueuedRenderableCollection::OrganisationMode om, |
---|
403 | 00603 <span class="keywordtype">bool</span> doLightIteration, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a73">LightList</a>* manualLightList = 0); |
---|
404 | 00609 <span class="keyword">virtual</span> <span class="keywordtype">void</span> renderTransparentShadowCasterObjects(<span class="keyword">const</span> <a class="code" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a>& objs, |
---|
405 | 00610 QueuedRenderableCollection::OrganisationMode om, |
---|
406 | 00611 <span class="keywordtype">bool</span> doLightIteration, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a73">LightList</a>* manualLightList = 0); |
---|
407 | 00612 |
---|
408 | 00615 <span class="keyword">virtual</span> <span class="keywordtype">void</span> updateRenderQueueSplitOptions(<span class="keywordtype">void</span>); |
---|
409 | 00618 <span class="keyword">virtual</span> <span class="keywordtype">void</span> updateRenderQueueGroupSplitOptions(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* group, |
---|
410 | 00619 <span class="keywordtype">bool</span> suppressShadows, <span class="keywordtype">bool</span> suppressRenderState); |
---|
411 | 00620 |
---|
412 | <a name="l00624"></a><a class="code" href="classOgre_1_1SceneManager_1_1SceneMgrQueuedRenderableVisitor.html">00624</a> <span class="keyword">class </span><a class="code" href="class__OgreExport.html">_OgreExport</a> SceneMgrQueuedRenderableVisitor : <span class="keyword">public</span> <a class="code" href="classOgre_1_1QueuedRenderableVisitor.html">QueuedRenderableVisitor</a> |
---|
413 | 00625 { |
---|
414 | 00626 <span class="keyword">protected</span>: |
---|
415 | <a name="l00628"></a><a class="code" href="classOgre_1_1SceneManager_1_1SceneMgrQueuedRenderableVisitor.html#Ogre_1_1SceneManager_1_1SceneMgrQueuedRenderableVisitorp0">00628</a> <span class="keyword">const</span> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* mUsedPass; |
---|
416 | 00629 <span class="keyword">public</span>: |
---|
417 | <a name="l00630"></a><a class="code" href="classOgre_1_1SceneManager_1_1SceneMgrQueuedRenderableVisitor.html#Ogre_1_1SceneManager_1_1SceneMgrQueuedRenderableVisitora0">00630</a> SceneMgrQueuedRenderableVisitor() |
---|
418 | 00631 :transparentShadowCastersMode(false) {} |
---|
419 | <a name="l00632"></a><a class="code" href="classOgre_1_1SceneManager_1_1SceneMgrQueuedRenderableVisitor.html#Ogre_1_1SceneManager_1_1SceneMgrQueuedRenderableVisitora1">00632</a> ~SceneMgrQueuedRenderableVisitor() {} |
---|
420 | 00633 <span class="keywordtype">void</span> visit(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Renderable.html">Renderable</a>* r); |
---|
421 | 00634 <span class="keywordtype">bool</span> visit(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* p); |
---|
422 | 00635 <span class="keywordtype">void</span> visit(<span class="keyword">const</span> <a class="code" href="structOgre_1_1RenderablePass.html">RenderablePass</a>* rp); |
---|
423 | 00636 |
---|
424 | <a name="l00638"></a><a class="code" href="classOgre_1_1SceneManager_1_1SceneMgrQueuedRenderableVisitor.html#Ogre_1_1SceneManager_1_1SceneMgrQueuedRenderableVisitoro0">00638</a> SceneManager* targetSceneMgr; |
---|
425 | <a name="l00640"></a><a class="code" href="classOgre_1_1SceneManager_1_1SceneMgrQueuedRenderableVisitor.html#Ogre_1_1SceneManager_1_1SceneMgrQueuedRenderableVisitoro1">00640</a> <span class="keywordtype">bool</span> transparentShadowCastersMode; |
---|
426 | <a name="l00642"></a><a class="code" href="classOgre_1_1SceneManager_1_1SceneMgrQueuedRenderableVisitor.html#Ogre_1_1SceneManager_1_1SceneMgrQueuedRenderableVisitoro2">00642</a> <span class="keywordtype">bool</span> autoLights; |
---|
427 | <a name="l00644"></a><a class="code" href="classOgre_1_1SceneManager_1_1SceneMgrQueuedRenderableVisitor.html#Ogre_1_1SceneManager_1_1SceneMgrQueuedRenderableVisitoro3">00644</a> <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a73">LightList</a>* manualLightList; |
---|
428 | 00645 |
---|
429 | 00646 }; |
---|
430 | <a name="l00648"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagern0">00648</a> <span class="keyword">friend</span> <span class="keyword">class </span>SceneMgrQueuedRenderableVisitor; |
---|
431 | <a name="l00650"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp123">00650</a> SceneMgrQueuedRenderableVisitor* mActiveQueuedRenderableVisitor; |
---|
432 | <a name="l00652"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerp124">00652</a> SceneMgrQueuedRenderableVisitor mDefaultQueuedRenderableVisitor; |
---|
433 | 00653 |
---|
434 | 00654 <span class="keyword">public</span>: |
---|
435 | 00657 SceneManager(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& instanceName); |
---|
436 | 00658 |
---|
437 | 00661 <span class="keyword">virtual</span> ~SceneManager(); |
---|
438 | 00662 |
---|
439 | <a name="l00664"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera78">00664</a> <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& getName(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mName; } |
---|
440 | 00665 |
---|
441 | 00672 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& getTypeName(<span class="keywordtype">void</span>) <span class="keyword">const</span> = 0; |
---|
442 | 00673 |
---|
443 | 00681 <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#a471">String</a>& name); |
---|
444 | 00682 |
---|
445 | 00685 <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#a471">String</a>& name); |
---|
446 | 00686 |
---|
447 | 00695 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyCamera(<a class="code" href="classOgre_1_1Camera.html">Camera</a> *cam); |
---|
448 | 00696 |
---|
449 | 00702 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyCamera(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
450 | 00703 |
---|
451 | 00712 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAllCameras(<span class="keywordtype">void</span>); |
---|
452 | 00713 |
---|
453 | 00724 <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#a471">String</a>& name); |
---|
454 | 00725 |
---|
455 | 00728 <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#a471">String</a>& name); |
---|
456 | 00729 |
---|
457 | 00734 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyLight(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
458 | 00735 |
---|
459 | 00740 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyLight(<a class="code" href="classOgre_1_1Light.html">Light</a>* light); |
---|
460 | 00743 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAllLights(<span class="keywordtype">void</span>); |
---|
461 | 00744 |
---|
462 | 00764 <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>& position, <a class="code" href="namespaceOgre.html#a465">Real</a> radius, <a class="code" href="namespaceOgre.html#a73">LightList</a>& destList); |
---|
463 | 00765 |
---|
464 | 00766 |
---|
465 | 00783 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1SceneNode.html">SceneNode</a>* createSceneNode(<span class="keywordtype">void</span>); |
---|
466 | 00784 |
---|
467 | 00799 <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#a471">String</a>& name); |
---|
468 | 00800 |
---|
469 | 00807 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroySceneNode(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
470 | 00808 |
---|
471 | 00824 <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>; |
---|
472 | 00825 |
---|
473 | 00832 <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#a471">String</a>& name) <span class="keyword">const</span>; |
---|
474 | 00833 |
---|
475 | 00841 <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#a471">String</a>& entityName, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& meshName); |
---|
476 | 00842 |
---|
477 | <a name="l00849"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerw13">00849</a> <span class="keyword">enum</span> PrefabType { |
---|
478 | 00850 PT_PLANE |
---|
479 | 00851 }; |
---|
480 | 00852 |
---|
481 | 00859 <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#a471">String</a>& entityName, PrefabType ptype); |
---|
482 | 00861 <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#a471">String</a>& name); |
---|
483 | 00862 |
---|
484 | 00871 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyEntity(<a class="code" href="classOgre_1_1Entity.html">Entity</a>* ent); |
---|
485 | 00872 |
---|
486 | 00881 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyEntity(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
487 | 00882 |
---|
488 | 00892 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAllEntities(<span class="keywordtype">void</span>); |
---|
489 | 00893 |
---|
490 | 00899 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1ManualObject.html">ManualObject</a>* createManualObject(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
491 | 00901 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1ManualObject.html">ManualObject</a>* getManualObject(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
492 | 00902 |
---|
493 | 00905 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyManualObject(<a class="code" href="classOgre_1_1ManualObject.html">ManualObject</a>* obj); |
---|
494 | 00908 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyManualObject(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
495 | 00911 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAllManualObjects(<span class="keywordtype">void</span>); |
---|
496 | 00917 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1BillboardChain.html">BillboardChain</a>* createBillboardChain(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
497 | 00919 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1BillboardChain.html">BillboardChain</a>* getBillboardChain(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
498 | 00920 |
---|
499 | 00923 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyBillboardChain(<a class="code" href="classOgre_1_1BillboardChain.html">BillboardChain</a>* obj); |
---|
500 | 00926 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyBillboardChain(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
501 | 00929 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAllBillboardChains(<span class="keywordtype">void</span>); |
---|
502 | 00935 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1RibbonTrail.html">RibbonTrail</a>* createRibbonTrail(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
503 | 00937 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1RibbonTrail.html">RibbonTrail</a>* getRibbonTrail(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
504 | 00938 |
---|
505 | 00941 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyRibbonTrail(<a class="code" href="classOgre_1_1RibbonTrail.html">RibbonTrail</a>* obj); |
---|
506 | 00944 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyRibbonTrail(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
507 | 00947 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAllRibbonTrails(<span class="keywordtype">void</span>); |
---|
508 | 00948 |
---|
509 | 00969 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a>* createParticleSystem(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name, |
---|
510 | 00970 <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& templateName); |
---|
511 | 00990 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a>* createParticleSystem(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name, |
---|
512 | 00991 size_t quota = 500, |
---|
513 | 00992 <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& resourceGroup = ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME); |
---|
514 | 00994 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a>* getParticleSystem(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
515 | 00995 |
---|
516 | 00998 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyParticleSystem(<a class="code" href="classOgre_1_1ParticleSystem.html">ParticleSystem</a>* obj); |
---|
517 | 01001 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyParticleSystem(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
518 | 01004 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAllParticleSystems(<span class="keywordtype">void</span>); |
---|
519 | 01005 |
---|
520 | 01011 <span class="keyword">virtual</span> <span class="keywordtype">void</span> clearScene(<span class="keywordtype">void</span>); |
---|
521 | 01012 |
---|
522 | 01025 <span class="keywordtype">void</span> setAmbientLight(<span class="keyword">const</span> <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a>& colour); |
---|
523 | 01026 |
---|
524 | 01029 <span class="keyword">const</span> <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a>& getAmbientLight(<span class="keywordtype">void</span>) <span class="keyword">const</span>; |
---|
525 | 01030 |
---|
526 | 01043 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setWorldGeometry(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& filename); |
---|
527 | 01044 |
---|
528 | 01060 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setWorldGeometry(<a class="code" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a>& stream, |
---|
529 | 01061 <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& typeName = StringUtil::BLANK); |
---|
530 | 01062 |
---|
531 | <a name="l01075"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera120">01075</a> <span class="keyword">virtual</span> size_t estimateWorldGeometry(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& filename) { <span class="keywordflow">return</span> 0; } |
---|
532 | 01076 |
---|
533 | <a name="l01089"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera121">01089</a> <span class="keyword">virtual</span> size_t estimateWorldGeometry(<a class="code" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a>& stream, |
---|
534 | 01090 <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& typeName = StringUtil::BLANK) { <span class="keywordflow">return</span> 0; } |
---|
535 | 01105 <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>); |
---|
536 | 01106 |
---|
537 | <a name="l01120"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera55">01120</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> setOption( <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& strKey, <span class="keyword">const</span> <span class="keywordtype">void</span>* pValue ) { <span class="keywordflow">return</span> <span class="keyword">false</span>; } |
---|
538 | 01121 |
---|
539 | <a name="l01135"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera56">01135</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getOption( <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& strKey, <span class="keywordtype">void</span>* pDestValue ) { <span class="keywordflow">return</span> <span class="keyword">false</span>; } |
---|
540 | 01136 |
---|
541 | <a name="l01146"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera123">01146</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> hasOption( <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& strKey )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; } |
---|
542 | <a name="l01161"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera58">01161</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getOptionValues( <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& strKey, <a class="code" href="namespaceOgre.html#a580">StringVector</a>& refValueList ) { <span class="keywordflow">return</span> <span class="keyword">false</span>; } |
---|
543 | 01162 |
---|
544 | <a name="l01169"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1SceneManagera59">01169</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getOptionKeys( <a class="code" href="namespaceOgre.html#a580">StringVector</a>& refKeys ) { <span class="keywordflow">return</span> <span class="keyword">false</span>; } |
---|
545 | 01170 |
---|
546 | 01179 <span class="keyword">virtual</span> <span class="keywordtype">void</span> _updateSceneGraph(<a class="code" href="classOgre_1_1Camera.html">Camera</a>* cam); |
---|
547 | 01180 |
---|
548 | 01192 <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); |
---|
549 | 01193 |
---|
550 | 01198 <span class="keyword">virtual</span> <span class="keywordtype">void</span> _applySceneAnimations(<span class="keywordtype">void</span>); |
---|
551 | 01199 |
---|
552 | 01202 <span class="keyword">virtual</span> <span class="keywordtype">void</span> _renderVisibleObjects(<span class="keywordtype">void</span>); |
---|
553 | 01203 |
---|
554 | 01217 <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); |
---|
555 | 01218 |
---|
556 | 01222 <span class="keyword">virtual</span> <span class="keywordtype">void</span> _queueSkiesForRendering(<a class="code" href="classOgre_1_1Camera.html">Camera</a>* cam); |
---|
557 | 01223 |
---|
558 | 01224 |
---|
559 | 01225 |
---|
560 | 01234 <span class="keyword">virtual</span> <span class="keywordtype">void</span> _setDestinationRenderSystem(<a class="code" href="classOgre_1_1RenderSystem.html">RenderSystem</a>* sys); |
---|
561 | 01235 |
---|
562 | 01288 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSkyPlane( |
---|
563 | 01289 <span class="keywordtype">bool</span> enable, |
---|
564 | 01290 <span class="keyword">const</span> <a class="code" href="classOgre_1_1Plane.html">Plane</a>& plane, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& materialName, <a class="code" href="namespaceOgre.html#a465">Real</a> scale = 1000, |
---|
565 | 01291 <a class="code" href="namespaceOgre.html#a465">Real</a> tiling = 10, <span class="keywordtype">bool</span> drawFirst = <span class="keyword">true</span>, <a class="code" href="namespaceOgre.html#a465">Real</a> bow = 0, |
---|
566 | 01292 <span class="keywordtype">int</span> xsegments = 1, <span class="keywordtype">int</span> ysegments = 1, |
---|
567 | 01293 <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& groupName = ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME); |
---|
568 | 01294 |
---|
569 | <a name="l01296"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera128">01296</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; } |
---|
570 | 01297 |
---|
571 | <a name="l01299"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera129">01299</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; } |
---|
572 | <a name="l01301"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera130">01301</a> <span class="keyword">virtual</span> <a class="code" href="structOgre_1_1SceneManager_1_1SkyPlaneGenParameters.html">SceneManager::SkyPlaneGenParameters</a> getSkyPlaneGenParameters(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSkyPlaneGenParameters; } |
---|
573 | 01302 |
---|
574 | 01344 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSkyBox( |
---|
575 | 01345 <span class="keywordtype">bool</span> enable, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& materialName, <a class="code" href="namespaceOgre.html#a465">Real</a> distance = 5000, |
---|
576 | 01346 <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>& orientation = Quaternion::IDENTITY, |
---|
577 | 01347 <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& groupName = ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME); |
---|
578 | 01348 |
---|
579 | <a name="l01350"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera132">01350</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; } |
---|
580 | 01351 |
---|
581 | <a name="l01353"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera133">01353</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; } |
---|
582 | 01354 |
---|
583 | <a name="l01356"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera134">01356</a> <span class="keyword">virtual</span> <a class="code" href="structOgre_1_1SceneManager_1_1SkyBoxGenParameters.html">SceneManager::SkyBoxGenParameters</a> getSkyBoxGenParameters(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSkyBoxGenParameters; } |
---|
584 | 01357 |
---|
585 | 01413 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSkyDome( |
---|
586 | 01414 <span class="keywordtype">bool</span> enable, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& materialName, <a class="code" href="namespaceOgre.html#a465">Real</a> curvature = 10, |
---|
587 | 01415 <a class="code" href="namespaceOgre.html#a465">Real</a> tiling = 8, <a class="code" href="namespaceOgre.html#a465">Real</a> distance = 4000, <span class="keywordtype">bool</span> drawFirst = <span class="keyword">true</span>, |
---|
588 | 01416 <span class="keyword">const</span> <a class="code" href="classOgre_1_1Quaternion.html">Quaternion</a>& orientation = Quaternion::IDENTITY, |
---|
589 | 01417 <span class="keywordtype">int</span> xsegments = 16, <span class="keywordtype">int</span> ysegments = 16, <span class="keywordtype">int</span> ysegments_keep = -1, |
---|
590 | 01418 <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& groupName = ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME); |
---|
591 | 01419 |
---|
592 | <a name="l01421"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera136">01421</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; } |
---|
593 | 01422 |
---|
594 | <a name="l01424"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera137">01424</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; } |
---|
595 | 01425 |
---|
596 | <a name="l01427"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera138">01427</a> <span class="keyword">virtual</span> <a class="code" href="structOgre_1_1SceneManager_1_1SkyDomeGenParameters.html">SceneManager::SkyDomeGenParameters</a> getSkyDomeGenParameters(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mSkyDomeGenParameters; } |
---|
597 | 01452 <span class="keywordtype">void</span> setFog( |
---|
598 | 01453 FogMode mode = FOG_NONE, <span class="keyword">const</span> <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a>& colour = ColourValue::White, |
---|
599 | 01454 <a class="code" href="namespaceOgre.html#a465">Real</a> expDensity = 0.001, <a class="code" href="namespaceOgre.html#a465">Real</a> linearStart = 0.0, <a class="code" href="namespaceOgre.html#a465">Real</a> linearEnd = 1.0); |
---|
600 | 01455 |
---|
601 | 01458 <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a645">FogMode</a> getFogMode(<span class="keywordtype">void</span>) <span class="keyword">const</span>; |
---|
602 | 01459 |
---|
603 | 01462 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a>& getFogColour(<span class="keywordtype">void</span>) <span class="keyword">const</span>; |
---|
604 | 01463 |
---|
605 | 01466 <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a465">Real</a> getFogStart(<span class="keywordtype">void</span>) <span class="keyword">const</span>; |
---|
606 | 01467 |
---|
607 | 01470 <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a465">Real</a> getFogEnd(<span class="keywordtype">void</span>) <span class="keyword">const</span>; |
---|
608 | 01471 |
---|
609 | 01474 <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a465">Real</a> getFogDensity(<span class="keywordtype">void</span>) <span class="keyword">const</span>; |
---|
610 | 01475 |
---|
611 | 01476 |
---|
612 | 01494 <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#a471">String</a>& name, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> poolSize = 20); |
---|
613 | 01495 |
---|
614 | 01498 <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#a471">String</a>& name); |
---|
615 | 01499 |
---|
616 | 01506 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyBillboardSet(<a class="code" href="classOgre_1_1BillboardSet.html">BillboardSet</a>* set); |
---|
617 | 01507 |
---|
618 | 01514 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyBillboardSet(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
619 | 01515 |
---|
620 | 01525 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAllBillboardSets(<span class="keywordtype">void</span>); |
---|
621 | 01526 |
---|
622 | 01534 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setDisplaySceneNodes(<span class="keywordtype">bool</span> display); |
---|
623 | <a name="l01536"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera151">01536</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getDisplaySceneNodes(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{<span class="keywordflow">return</span> mDisplayNodes;} |
---|
624 | 01537 |
---|
625 | 01558 <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#a471">String</a>& name, <a class="code" href="namespaceOgre.html#a465">Real</a> length); |
---|
626 | 01559 |
---|
627 | 01561 <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#a471">String</a>& name) <span class="keyword">const</span>; |
---|
628 | 01562 |
---|
629 | 01568 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAnimation(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
630 | 01569 |
---|
631 | 01571 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAllAnimations(<span class="keywordtype">void</span>); |
---|
632 | 01572 |
---|
633 | 01596 <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#a471">String</a>& animName); |
---|
634 | 01597 |
---|
635 | 01599 <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#a471">String</a>& animName); |
---|
636 | 01600 |
---|
637 | 01606 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAnimationState(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
638 | 01607 |
---|
639 | 01609 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAllAnimationStates(<span class="keywordtype">void</span>); |
---|
640 | 01610 |
---|
641 | 01634 <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, |
---|
642 | 01635 <span class="keyword">const</span> <a class="code" href="classOgre_1_1Matrix4.html">Matrix4</a>& worldMatrix, <span class="keyword">const</span> <a class="code" href="classOgre_1_1Matrix4.html">Matrix4</a>& viewMatrix, <span class="keyword">const</span> <a class="code" href="classOgre_1_1Matrix4.html">Matrix4</a>& projMatrix, |
---|
643 | 01636 <span class="keywordtype">bool</span> doBeginEndFrame = <span class="keyword">false</span>) ; |
---|
644 | 01637 |
---|
645 | 01648 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1RenderQueue.html">RenderQueue</a>* getRenderQueue(<span class="keywordtype">void</span>); |
---|
646 | 01649 |
---|
647 | 01653 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addRenderQueueListener(<a class="code" href="classOgre_1_1RenderQueueListener.html">RenderQueueListener</a>* newListener); |
---|
648 | 01654 |
---|
649 | 01656 <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeRenderQueueListener(<a class="code" href="classOgre_1_1RenderQueueListener.html">RenderQueueListener</a>* delListener); |
---|
650 | 01657 |
---|
651 | 01671 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addSpecialCaseRenderQueue(<a class="code" href="namespaceOgre.html#a457">uint8</a> qid); |
---|
652 | 01677 <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeSpecialCaseRenderQueue(<a class="code" href="namespaceOgre.html#a457">uint8</a> qid); |
---|
653 | 01681 <span class="keyword">virtual</span> <span class="keywordtype">void</span> clearSpecialCaseRenderQueues(<span class="keywordtype">void</span>); |
---|
654 | 01686 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSpecialCaseRenderQueueMode(SpecialCaseRenderQueueMode mode); |
---|
655 | 01688 <span class="keyword">virtual</span> SpecialCaseRenderQueueMode getSpecialCaseRenderQueueMode(<span class="keywordtype">void</span>); |
---|
656 | 01695 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isRenderQueueToBeProcessed(<a class="code" href="namespaceOgre.html#a457">uint8</a> qid); |
---|
657 | 01696 |
---|
658 | 01712 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setWorldGeometryRenderQueue(<a class="code" href="namespaceOgre.html#a457">uint8</a> qid); |
---|
659 | 01723 <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a457">uint8</a> getWorldGeometryRenderQueue(<span class="keywordtype">void</span>); |
---|
660 | 01724 |
---|
661 | 01726 <span class="keyword">virtual</span> <span class="keywordtype">void</span> showBoundingBoxes(<span class="keywordtype">bool</span> bShow); |
---|
662 | 01727 |
---|
663 | 01729 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getShowBoundingBoxes() <span class="keyword">const</span>; |
---|
664 | 01730 |
---|
665 | 01732 <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); |
---|
666 | 01733 |
---|
667 | 01734 |
---|
668 | 01747 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1AxisAlignedBoxSceneQuery.html">AxisAlignedBoxSceneQuery</a>* |
---|
669 | 01748 createAABBQuery(<span class="keyword">const</span> <a class="code" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a>& box, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> mask = 0xFFFFFFFF); |
---|
670 | 01761 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1SphereSceneQuery.html">SphereSceneQuery</a>* |
---|
671 | 01762 createSphereQuery(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Sphere.html">Sphere</a>& sphere, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> mask = 0xFFFFFFFF); |
---|
672 | 01775 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1PlaneBoundedVolumeListSceneQuery.html">PlaneBoundedVolumeListSceneQuery</a>* |
---|
673 | 01776 createPlaneBoundedVolumeQuery(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a454">PlaneBoundedVolumeList</a>& volumes, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> mask = 0xFFFFFFFF); |
---|
674 | 01777 |
---|
675 | 01778 |
---|
676 | 01791 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1RaySceneQuery.html">RaySceneQuery</a>* |
---|
677 | 01792 createRayQuery(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Ray.html">Ray</a>& ray, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> mask = 0xFFFFFFFF); |
---|
678 | 01793 <span class="comment">//PyramidSceneQuery* createPyramidQuery(const Pyramid& p, unsigned long mask = 0xFFFFFFFF);</span> |
---|
679 | 01805 <span class="comment"></span> <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1IntersectionSceneQuery.html">IntersectionSceneQuery</a>* |
---|
680 | 01806 createIntersectionQuery(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> mask = 0xFFFFFFFF); |
---|
681 | 01807 |
---|
682 | 01809 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyQuery(<a class="code" href="classOgre_1_1SceneQuery.html">SceneQuery</a>* query); |
---|
683 | 01810 |
---|
684 | <a name="l01811"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerw2">01811</a> <span class="keyword">typedef</span> <a class="code" href="classOgre_1_1MapIterator.html">MapIterator<CameraList></a> <a class="code" href="classOgre_1_1MapIterator.html">CameraIterator</a>; |
---|
685 | <a name="l01812"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerw3">01812</a> <span class="keyword">typedef</span> <a class="code" href="classOgre_1_1MapIterator.html">MapIterator<AnimationList></a> <a class="code" href="classOgre_1_1MapIterator.html">AnimationIterator</a>; |
---|
686 | 01813 |
---|
687 | <a name="l01815"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera177">01815</a> <a class="code" href="classOgre_1_1MapIterator.html">CameraIterator</a> getCameraIterator(<span class="keywordtype">void</span>) { |
---|
688 | 01816 <span class="keywordflow">return</span> <a class="code" href="classOgre_1_1MapIterator.html">CameraIterator</a>(mCameras.begin(), mCameras.end()); |
---|
689 | 01817 } |
---|
690 | <a name="l01819"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera178">01819</a> <a class="code" href="classOgre_1_1MapIterator.html">AnimationIterator</a> getAnimationIterator(<span class="keywordtype">void</span>) { |
---|
691 | 01820 <span class="keywordflow">return</span> <a class="code" href="classOgre_1_1MapIterator.html">AnimationIterator</a>(mAnimationsList.begin(), mAnimationsList.end()); |
---|
692 | 01821 } |
---|
693 | <a name="l01823"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera179">01823</a> <a class="code" href="classOgre_1_1MapIterator.html">AnimationStateIterator</a> getAnimationStateIterator(<span class="keywordtype">void</span>) { |
---|
694 | 01824 <span class="keywordflow">return</span> mAnimationStates.getAnimationStateIterator(); |
---|
695 | 01825 } |
---|
696 | 01826 |
---|
697 | 01859 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTechnique(ShadowTechnique technique); |
---|
698 | 01860 |
---|
699 | <a name="l01862"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera181">01862</a> <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a650">ShadowTechnique</a> getShadowTechnique(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mShadowTechnique; } |
---|
700 | 01863 |
---|
701 | <a name="l01865"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera182">01865</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShowDebugShadows(<span class="keywordtype">bool</span> debug) { mDebugShadows = debug; } |
---|
702 | <a name="l01867"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera183">01867</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; } |
---|
703 | 01868 |
---|
704 | 01875 <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>& colour); |
---|
705 | 01882 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classOgre_1_1ColourValue.html">ColourValue</a>& getShadowColour(<span class="keywordtype">void</span>) <span class="keyword">const</span>; |
---|
706 | 01894 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowDirectionalLightExtrusionDistance(<a class="code" href="namespaceOgre.html#a465">Real</a> dist); |
---|
707 | 01897 <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a465">Real</a> getShadowDirectionalLightExtrusionDistance(<span class="keywordtype">void</span>) <span class="keyword">const</span>; |
---|
708 | 01913 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowFarDistance(<a class="code" href="namespaceOgre.html#a465">Real</a> distance); |
---|
709 | <a name="l01917"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera189">01917</a> <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a465">Real</a> getShadowFarDistance(<span class="keywordtype">void</span>)<span class="keyword"> const</span> |
---|
710 | 01918 <span class="keyword"> </span>{ <span class="keywordflow">return</span> mShadowFarDist; } |
---|
711 | 01919 |
---|
712 | 01945 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowIndexBufferSize(size_t size); |
---|
713 | <a name="l01947"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera191">01947</a> <span class="keyword">virtual</span> size_t getShadowIndexBufferSize(<span class="keywordtype">void</span>)<span class="keyword"> const</span> |
---|
714 | 01948 <span class="keyword"> </span>{ <span class="keywordflow">return</span> mShadowIndexBufferSize; } |
---|
715 | 01955 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTextureSize(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> size); |
---|
716 | <a name="l01957"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera193">01957</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; } |
---|
717 | 01967 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTexturePixelFormat(PixelFormat fmt); |
---|
718 | <a name="l01969"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera195">01969</a> <a class="code" href="namespaceOgre.html#a671">PixelFormat</a> getShadowTexturePixelFormat(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{<span class="keywordflow">return</span> mShadowTextureFormat; } |
---|
719 | 01977 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTextureCount(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> count); |
---|
720 | <a name="l01979"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera197">01979</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; } |
---|
721 | 01986 <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, |
---|
722 | 01987 PixelFormat fmt = PF_X8R8G8B8); |
---|
723 | <a name="l02002"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera199">02002</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowDirLightTextureOffset(<a class="code" href="namespaceOgre.html#a465">Real</a> offset) { mShadowTextureOffset = offset;} |
---|
724 | <a name="l02010"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera200">02010</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTextureFadeStart(<a class="code" href="namespaceOgre.html#a465">Real</a> fadeStart) |
---|
725 | 02011 { mShadowTextureFadeStart = fadeStart; } |
---|
726 | <a name="l02019"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera201">02019</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTextureFadeEnd(<a class="code" href="namespaceOgre.html#a465">Real</a> fadeEnd) |
---|
727 | 02020 { mShadowTextureFadeEnd = fadeEnd; } |
---|
728 | 02021 |
---|
729 | 02034 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTextureSelfShadow(<span class="keywordtype">bool</span> selfShadow); |
---|
730 | 02035 |
---|
731 | <a name="l02037"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera203">02037</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getShadowTextureSelfShadow(<span class="keywordtype">void</span>)<span class="keyword"> const </span> |
---|
732 | 02038 <span class="keyword"> </span>{ <span class="keywordflow">return</span> mShadowTextureSelfShadow; } |
---|
733 | 02059 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTextureCasterMaterial(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
734 | 02081 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowTextureReceiverMaterial(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
735 | 02082 |
---|
736 | <a name="l02119"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera206">02119</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> setShadowUseInfiniteFarPlane(<span class="keywordtype">bool</span> enable) { |
---|
737 | 02120 mShadowUseInfiniteFarPlane = enable; } |
---|
738 | 02121 |
---|
739 | <a name="l02123"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera207">02123</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isShadowTechniqueStencilBased(<span class="keywordtype">void</span>)<span class="keyword"> const </span> |
---|
740 | 02124 <span class="keyword"> </span>{ <span class="keywordflow">return</span> (mShadowTechnique & <a class="code" href="namespaceOgre.html#a650a124">SHADOWDETAILTYPE_STENCIL</a>) != 0; } |
---|
741 | <a name="l02126"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera208">02126</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isShadowTechniqueTextureBased(<span class="keywordtype">void</span>)<span class="keyword"> const </span> |
---|
742 | 02127 <span class="keyword"> </span>{ <span class="keywordflow">return</span> (mShadowTechnique & <a class="code" href="namespaceOgre.html#a650a125">SHADOWDETAILTYPE_TEXTURE</a>) != 0; } |
---|
743 | <a name="l02129"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera209">02129</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isShadowTechniqueModulative(<span class="keywordtype">void</span>)<span class="keyword"> const </span> |
---|
744 | 02130 <span class="keyword"> </span>{ <span class="keywordflow">return</span> (mShadowTechnique & <a class="code" href="namespaceOgre.html#a650a123">SHADOWDETAILTYPE_MODULATIVE</a>) != 0; } |
---|
745 | <a name="l02132"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera210">02132</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isShadowTechniqueAdditive(<span class="keywordtype">void</span>)<span class="keyword"> const </span> |
---|
746 | 02133 <span class="keyword"> </span>{ <span class="keywordflow">return</span> (mShadowTechnique & <a class="code" href="namespaceOgre.html#a650a122">SHADOWDETAILTYPE_ADDITIVE</a>) != 0; } |
---|
747 | <a name="l02135"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera211">02135</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isShadowTechniqueInUse(<span class="keywordtype">void</span>)<span class="keyword"> const </span> |
---|
748 | 02136 <span class="keyword"> </span>{ <span class="keywordflow">return</span> mShadowTechnique != <a class="code" href="namespaceOgre.html#a650a121">SHADOWTYPE_NONE</a>; } |
---|
749 | 02137 |
---|
750 | 02141 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addShadowListener(ShadowListener* s); |
---|
751 | 02144 <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeShadowListener(ShadowListener* s); |
---|
752 | 02145 |
---|
753 | 02155 <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#a471">String</a>& name); |
---|
754 | 02157 <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#a471">String</a>& name) <span class="keyword">const</span>; |
---|
755 | 02159 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyStaticGeometry(<a class="code" href="classOgre_1_1StaticGeometry.html">StaticGeometry</a>* geom); |
---|
756 | 02161 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyStaticGeometry(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name); |
---|
757 | 02163 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAllStaticGeometry(<span class="keywordtype">void</span>); |
---|
758 | 02164 |
---|
759 | 02165 |
---|
760 | 02176 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1MovableObject.html">MovableObject</a>* createMovableObject(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name, |
---|
761 | 02177 <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& typeName, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a76">NameValuePairList</a>* params = 0); |
---|
762 | 02183 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyMovableObject(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& typeName); |
---|
763 | 02189 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyMovableObject(<a class="code" href="classOgre_1_1MovableObject.html">MovableObject</a>* m); |
---|
764 | 02191 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAllMovableObjectsByType(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& typeName); |
---|
765 | 02193 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyAllMovableObjects(<span class="keywordtype">void</span>); |
---|
766 | 02195 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1MovableObject.html">MovableObject</a>* getMovableObject(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& typeName); |
---|
767 | <a name="l02196"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagerw4">02196</a> <span class="keyword">typedef</span> <a class="code" href="classOgre_1_1MapIterator.html">MapIterator<MovableObjectMap></a> <a class="code" href="classOgre_1_1MapIterator.html">MovableObjectIterator</a>; |
---|
768 | 02198 <span class="keyword">virtual</span> <a class="code" href="classOgre_1_1MapIterator.html">MovableObjectIterator</a> getMovableObjectIterator(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& typeName); |
---|
769 | 02210 <span class="keyword">virtual</span> <span class="keywordtype">void</span> injectMovableObject(<a class="code" href="classOgre_1_1MovableObject.html">MovableObject</a>* m); |
---|
770 | 02217 <span class="keyword">virtual</span> <span class="keywordtype">void</span> extractMovableObject(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& name, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& typeName); |
---|
771 | 02224 <span class="keyword">virtual</span> <span class="keywordtype">void</span> extractMovableObject(<a class="code" href="classOgre_1_1MovableObject.html">MovableObject</a>* m); |
---|
772 | 02231 <span class="keyword">virtual</span> <span class="keywordtype">void</span> extractAllMovableObjectsByType(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& typeName); |
---|
773 | 02232 |
---|
774 | <a name="l02236"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera230">02236</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> setVisibilityMask(<a class="code" href="namespaceOgre.html#a455">uint32</a> vmask) { mVisibilityMask = vmask; } |
---|
775 | 02237 |
---|
776 | <a name="l02241"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera231">02241</a> <span class="keyword">virtual</span> <a class="code" href="namespaceOgre.html#a455">uint32</a> getVisibilityMask(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> mVisibilityMask; } |
---|
777 | 02242 |
---|
778 | <a name="l02249"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera232">02249</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> setFindVisibleObjects(<span class="keywordtype">bool</span> find) { mFindVisibleObjects = find; } |
---|
779 | 02250 |
---|
780 | <a name="l02254"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera233">02254</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getFindVisibleObjects(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> mFindVisibleObjects; } |
---|
781 | 02255 |
---|
782 | 02260 <span class="keyword">virtual</span> <span class="keywordtype">void</span> _injectRenderWithPass(<a class="code" href="classOgre_1_1Pass.html">Pass</a> *pass, <a class="code" href="classOgre_1_1Renderable.html">Renderable</a> *rend); |
---|
783 | 02261 |
---|
784 | 02280 <span class="keyword">virtual</span> <span class="keywordtype">void</span> _suppressRenderStateChanges(<span class="keywordtype">bool</span> suppress); |
---|
785 | 02281 |
---|
786 | <a name="l02285"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera236">02285</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> _areRenderStateChangesSuppressed(<span class="keywordtype">void</span>)<span class="keyword"> const</span> |
---|
787 | 02286 <span class="keyword"> </span>{ <span class="keywordflow">return</span> mSuppressRenderStateChanges; } |
---|
788 | 02287 |
---|
789 | 02298 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* _setPass(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Pass.html">Pass</a>* pass, <span class="keywordtype">bool</span> evenIfSuppressed = <span class="keyword">false</span>); |
---|
790 | 02299 |
---|
791 | 02300 |
---|
792 | 02310 <span class="keyword">virtual</span> <span class="keywordtype">void</span> _suppressShadows(<span class="keywordtype">bool</span> suppress); |
---|
793 | 02311 |
---|
794 | <a name="l02315"></a><a class="code" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera239">02315</a> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> _areShadowsSuppressed(<span class="keywordtype">void</span>)<span class="keyword"> const</span> |
---|
795 | 02316 <span class="keyword"> </span>{ <span class="keywordflow">return</span> mSuppressShadows; } |
---|
796 | 02317 |
---|
797 | 02321 <span class="keyword">virtual</span> <span class="keywordtype">void</span> _renderQueueGroupObjects(<a class="code" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* group, |
---|
798 | 02322 QueuedRenderableCollection::OrganisationMode om); |
---|
799 | 02323 |
---|
800 | 02327 <a class="code" href="classOgre_1_1RenderSystem.html">RenderSystem</a> *getDestinationRenderSystem(); |
---|
801 | 02328 }; |
---|
802 | 02329 |
---|
803 | <a name="l02331"></a><a class="code" href="classOgre_1_1DefaultIntersectionSceneQuery.html">02331</a> <span class="keyword">class </span><a class="code" href="class__OgreExport.html">_OgreExport</a> DefaultIntersectionSceneQuery : |
---|
804 | 02332 <span class="keyword">public</span> <a class="code" href="classOgre_1_1IntersectionSceneQuery.html">IntersectionSceneQuery</a> |
---|
805 | 02333 { |
---|
806 | 02334 <span class="keyword">public</span>: |
---|
807 | 02335 DefaultIntersectionSceneQuery(SceneManager* creator); |
---|
808 | 02336 ~DefaultIntersectionSceneQuery(); |
---|
809 | 02337 |
---|
810 | 02339 <span class="keywordtype">void</span> execute(<a class="code" href="classOgre_1_1IntersectionSceneQueryListener.html">IntersectionSceneQueryListener</a>* listener); |
---|
811 | 02340 }; |
---|
812 | 02341 |
---|
813 | <a name="l02343"></a><a class="code" href="classOgre_1_1DefaultRaySceneQuery.html">02343</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> |
---|
814 | 02344 { |
---|
815 | 02345 <span class="keyword">public</span>: |
---|
816 | 02346 DefaultRaySceneQuery(SceneManager* creator); |
---|
817 | 02347 ~DefaultRaySceneQuery(); |
---|
818 | 02348 |
---|
819 | 02350 <span class="keywordtype">void</span> execute(<a class="code" href="classOgre_1_1RaySceneQueryListener.html">RaySceneQueryListener</a>* listener); |
---|
820 | 02351 }; |
---|
821 | <a name="l02353"></a><a class="code" href="classOgre_1_1DefaultSphereSceneQuery.html">02353</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> |
---|
822 | 02354 { |
---|
823 | 02355 <span class="keyword">public</span>: |
---|
824 | 02356 DefaultSphereSceneQuery(SceneManager* creator); |
---|
825 | 02357 ~DefaultSphereSceneQuery(); |
---|
826 | 02358 |
---|
827 | 02360 <span class="keywordtype">void</span> execute(<a class="code" href="classOgre_1_1SceneQueryListener.html">SceneQueryListener</a>* listener); |
---|
828 | 02361 }; |
---|
829 | <a name="l02363"></a><a class="code" href="classOgre_1_1DefaultPlaneBoundedVolumeListSceneQuery.html">02363</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> |
---|
830 | 02364 { |
---|
831 | 02365 <span class="keyword">public</span>: |
---|
832 | 02366 DefaultPlaneBoundedVolumeListSceneQuery(SceneManager* creator); |
---|
833 | 02367 ~DefaultPlaneBoundedVolumeListSceneQuery(); |
---|
834 | 02368 |
---|
835 | 02370 <span class="keywordtype">void</span> execute(<a class="code" href="classOgre_1_1SceneQueryListener.html">SceneQueryListener</a>* listener); |
---|
836 | 02371 }; |
---|
837 | <a name="l02373"></a><a class="code" href="classOgre_1_1DefaultAxisAlignedBoxSceneQuery.html">02373</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> |
---|
838 | 02374 { |
---|
839 | 02375 <span class="keyword">public</span>: |
---|
840 | 02376 DefaultAxisAlignedBoxSceneQuery(SceneManager* creator); |
---|
841 | 02377 ~DefaultAxisAlignedBoxSceneQuery(); |
---|
842 | 02378 |
---|
843 | 02380 <span class="keywordtype">void</span> execute(<a class="code" href="classOgre_1_1SceneQueryListener.html">SceneQueryListener</a>* listener); |
---|
844 | 02381 }; |
---|
845 | 02382 |
---|
846 | 02383 |
---|
847 | <a name="l02385"></a><a class="code" href="namespaceOgre.html#a533">02385</a> <span class="keyword">typedef</span> <a class="code" href="namespaceOgre.html#a456">uint16</a> <a class="code" href="namespaceOgre.html#a533">SceneTypeMask</a>; |
---|
848 | 02386 |
---|
849 | <a name="l02390"></a><a class="code" href="namespaceOgre.html#a678">02390</a> <span class="keyword">enum</span> <a class="code" href="namespaceOgre.html#a678">SceneType</a> |
---|
850 | 02391 { |
---|
851 | 02392 <a class="code" href="namespaceOgre.html#a678a534">ST_GENERIC</a> = 1, |
---|
852 | 02393 <a class="code" href="namespaceOgre.html#a678a535">ST_EXTERIOR_CLOSE</a> = 2, |
---|
853 | 02394 <a class="code" href="namespaceOgre.html#a678a536">ST_EXTERIOR_FAR</a> = 4, |
---|
854 | 02395 <a class="code" href="namespaceOgre.html#a678a537">ST_EXTERIOR_REAL_FAR</a> = 8, |
---|
855 | 02396 <a class="code" href="namespaceOgre.html#a678a538">ST_INTERIOR</a> = 16 |
---|
856 | 02397 }; |
---|
857 | 02398 |
---|
858 | <a name="l02400"></a><a class="code" href="structOgre_1_1SceneManagerMetaData.html">02400</a> <span class="keyword">struct </span><a class="code" href="structOgre_1_1SceneManagerMetaData.html">SceneManagerMetaData</a> |
---|
859 | 02401 { |
---|
860 | <a name="l02403"></a><a class="code" href="structOgre_1_1SceneManagerMetaData.html#Ogre_1_1SceneManagerMetaDatao0">02403</a> <a class="code" href="namespaceOgre.html#a471">String</a> <a class="code" href="structOgre_1_1SceneManagerMetaData.html#Ogre_1_1SceneManagerMetaDatao0">typeName</a>; |
---|
861 | <a name="l02405"></a><a class="code" href="structOgre_1_1SceneManagerMetaData.html#Ogre_1_1SceneManagerMetaDatao1">02405</a> <a class="code" href="namespaceOgre.html#a471">String</a> description; |
---|
862 | <a name="l02407"></a><a class="code" href="structOgre_1_1SceneManagerMetaData.html#Ogre_1_1SceneManagerMetaDatao2">02407</a> <a class="code" href="namespaceOgre.html#a533">SceneTypeMask</a> <a class="code" href="structOgre_1_1SceneManagerMetaData.html#Ogre_1_1SceneManagerMetaDatao2">sceneTypeMask</a>; |
---|
863 | <a name="l02409"></a><a class="code" href="structOgre_1_1SceneManagerMetaData.html#Ogre_1_1SceneManagerMetaDatao3">02409</a> <span class="keywordtype">bool</span> <a class="code" href="structOgre_1_1SceneManagerMetaData.html#Ogre_1_1SceneManagerMetaDatao3">worldGeometrySupported</a>; |
---|
864 | 02410 }; |
---|
865 | 02411 |
---|
866 | 02412 |
---|
867 | 02413 |
---|
868 | <a name="l02415"></a><a class="code" href="classOgre_1_1SceneManagerFactory.html">02415</a> <span class="keyword">class </span><a class="code" href="class__OgreExport.html">_OgreExport</a> SceneManagerFactory |
---|
869 | 02416 { |
---|
870 | 02417 <span class="keyword">protected</span>: |
---|
871 | <a name="l02418"></a><a class="code" href="classOgre_1_1SceneManagerFactory.html#Ogre_1_1TerrainSceneManagerFactoryp1">02418</a> <span class="keyword">mutable</span> <a class="code" href="structOgre_1_1SceneManagerMetaData.html">SceneManagerMetaData</a> mMetaData; |
---|
872 | <a name="l02419"></a><a class="code" href="classOgre_1_1SceneManagerFactory.html#Ogre_1_1TerrainSceneManagerFactoryp2">02419</a> <span class="keyword">mutable</span> <span class="keywordtype">bool</span> mMetaDataInit; |
---|
873 | 02421 <span class="keyword">virtual</span> <span class="keywordtype">void</span> initMetaData(<span class="keywordtype">void</span>) <span class="keyword">const</span> = 0; |
---|
874 | 02422 <span class="keyword">public</span>: |
---|
875 | <a name="l02423"></a><a class="code" href="classOgre_1_1SceneManagerFactory.html#Ogre_1_1SceneManagerFactorya0">02423</a> SceneManagerFactory() : mMetaDataInit(true) {} |
---|
876 | <a name="l02424"></a><a class="code" href="classOgre_1_1SceneManagerFactory.html#Ogre_1_1SceneManagerFactorya1">02424</a> <span class="keyword">virtual</span> ~SceneManagerFactory() {} |
---|
877 | <a name="l02426"></a><a class="code" href="classOgre_1_1SceneManagerFactory.html#Ogre_1_1TerrainSceneManagerFactorya4">02426</a> <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="structOgre_1_1SceneManagerMetaData.html">SceneManagerMetaData</a>& getMetaData(<span class="keywordtype">void</span>)<span class="keyword"> const </span> |
---|
878 | 02427 <span class="keyword"> </span>{ |
---|
879 | 02428 <span class="keywordflow">if</span> (mMetaDataInit) |
---|
880 | 02429 { |
---|
881 | 02430 initMetaData(); |
---|
882 | 02431 mMetaDataInit = <span class="keyword">false</span>; |
---|
883 | 02432 } |
---|
884 | 02433 <span class="keywordflow">return</span> mMetaData; |
---|
885 | 02434 } |
---|
886 | 02439 <span class="keyword">virtual</span> SceneManager* createInstance(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a471">String</a>& instanceName) = 0; |
---|
887 | 02441 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyInstance(SceneManager* instance) = 0; |
---|
888 | 02442 |
---|
889 | 02443 }; |
---|
890 | 02444 |
---|
891 | 02445 |
---|
892 | 02446 |
---|
893 | 02447 } <span class="comment">// Namespace</span> |
---|
894 | 02448 |
---|
895 | 02449 |
---|
896 | 02450 |
---|
897 | 02451 <span class="preprocessor">#endif</span> |
---|
898 | </pre></div><hr> |
---|
899 | <p> |
---|
900 | Copyright © 2000-2005 by The OGRE Team<br /> |
---|
901 | <!--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/> |
---|
902 | This 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/> |
---|
903 | <!--/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#"> |
---|
904 | <Work rdf:about=""> |
---|
905 | <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" /> |
---|
906 | <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> |
---|
907 | </Work> |
---|
908 | <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> --> |
---|
909 | |
---|
910 | Last modified Sun Mar 12 14:37:49 2006 |
---|
911 | </p> |
---|
912 | </body> |
---|
913 | </html> |
---|