source: GTP/trunk/Lib/Illum/IllumModule/doc/html/class_cube_map_render_technique.html @ 894

Revision 894, 24.8 KB checked in by szirmay, 18 years ago (diff)
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>GameTools Illumination Module: CubeMapRenderTechnique Class Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5<link href="tabs.css" rel="stylesheet" type="text/css">
6</head><body>
7<!-- Generated by Doxygen 1.4.6-NO -->
8<div class="tabs">
9  <ul>
10    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
11    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
12    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
13  </ul></div>
14<div class="tabs">
15  <ul>
16    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
17    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
18    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
19  </ul></div>
20<h1>CubeMapRenderTechnique Class Reference</h1><!-- doxytag: class="CubeMapRenderTechnique" --><!-- doxytag: inherits="RenderTechnique" -->Base abstract class of rendering a color cube map. 
21<a href="#_details">More...</a>
22<p>
23<p>Inheritance diagram for CubeMapRenderTechnique:
24<p><center><img src="class_cube_map_render_technique.png" usemap="#CubeMapRenderTechnique_map" border="0" alt=""></center>
25<map name="CubeMapRenderTechnique_map">
26<area href="class_render_technique.html" alt="RenderTechnique" shape="rect" coords="0,0,195,24">
27<area href="class_ogre_cube_map_render_technique.html" alt="OgreCubeMapRenderTechnique" shape="rect" coords="0,112,195,136">
28</map>
29<a href="class_cube_map_render_technique-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
30<tr><td></td></tr>
31<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
32<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cube_map_render_technique.html#53ad749f0bf9486c26ebd0177480d890">CubeMapRenderTechnique</a> (unsigned long <a class="el" href="class_cube_map_render_technique.html#8524bab7cad2126392bc059ca8a64d1a">startFrame</a>, unsigned long <a class="el" href="class_cube_map_render_technique.html#8ff0524e57bdc66edca5b7be59122692">cubeMapUpdateInterval</a>, unsigned int <a class="el" href="class_cube_map_render_technique.html#c81cd26ea04593304401347a02efd46e">cubeMapResolution</a>, bool <a class="el" href="class_cube_map_render_technique.html#620f22ebf50fcdb249f728161b02ca65">useDistCalc</a>, bool <a class="el" href="class_cube_map_render_technique.html#39286d307d69ed0e2796df2264eb8f73">useFaceAngleCalc</a>, float <a class="el" href="class_cube_map_render_technique.html#3d652245799ffab777999deb9a6323d0">distTolerance</a>, float <a class="el" href="class_cube_map_render_technique.html#27c8c625b5c62fc0774a8189cdf3819d">angleTolerance</a>, bool <a class="el" href="class_cube_map_render_technique.html#2e6ef90b4fc5fda0792ec951f11765b4">updateAllFace</a>, <a class="el" href="class_elementary_renderable.html">ElementaryRenderable</a> *<a class="el" href="class_render_technique.html#888980e685779fa6801cda413e8c3637">parentRenderable</a>, <a class="el" href="class_technique_group.html">TechniqueGroup</a> *<a class="el" href="class_render_technique.html#f1246cf759d7b81eb25195834a7ad349">parentTechniqueGroup</a>)</td></tr>
33
34<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#53ad749f0bf9486c26ebd0177480d890"></a><br></td></tr>
35<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cube_map_render_technique.html#6094646a1da963728058422dedf56781">update</a> (unsigned long frameNum)</td></tr>
36
37<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates the resources in the given frame.  <a href="#6094646a1da963728058422dedf56781"></a><br></td></tr>
38<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cube_map_render_technique.html#5cc820fd695231e043931e34a98ea268">runChanged</a> (RenderingRunType runType, <a class="el" href="class_rendering_run.html">RenderingRun</a> *run)</td></tr>
39
40<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called after one of he shared runs changes.  <a href="#5cc820fd695231e043931e34a98ea268"></a><br></td></tr>
41<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
42<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cube_map_render_technique.html#4d8a24b9c21360ba3e5672c3bf0bda76">colorCubeMapRunChanged</a> (<a class="el" href="class_rendering_run.html">RenderingRun</a> *run)=0</td></tr>
43
44<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called if the changed run is a <a class="el" href="class_color_cube_map_rendering_run.html">ColorCubeMapRenderingRun</a>.  <a href="#4d8a24b9c21360ba3e5672c3bf0bda76"></a><br></td></tr>
45<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_rendering_run.html">RenderingRun</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cube_map_render_technique.html#b21be2025735a9d8d55c465c3be5842b">createColorCubeMapRun</a> ()=0</td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a <a class="el" href="class_color_cube_map_rendering_run.html">ColorCubeMapRenderingRun</a>.  <a href="#b21be2025735a9d8d55c465c3be5842b"></a><br></td></tr>
48<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
49<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cube_map_render_technique.html#620f22ebf50fcdb249f728161b02ca65">useDistCalc</a></td></tr>
50
51<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a flag to skip cube face update if object is far away or too small.  <a href="#620f22ebf50fcdb249f728161b02ca65"></a><br></td></tr>
52<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cube_map_render_technique.html#39286d307d69ed0e2796df2264eb8f73">useFaceAngleCalc</a></td></tr>
53
54<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a flag to skip cube face update the face is neglible.  <a href="#39286d307d69ed0e2796df2264eb8f73"></a><br></td></tr>
55<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cube_map_render_technique.html#3d652245799ffab777999deb9a6323d0">distTolerance</a></td></tr>
56
57<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A value used in face skip test.  <a href="#3d652245799ffab777999deb9a6323d0"></a><br></td></tr>
58<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cube_map_render_technique.html#27c8c625b5c62fc0774a8189cdf3819d">angleTolerance</a></td></tr>
59
60<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A value used in face skip test.  <a href="#27c8c625b5c62fc0774a8189cdf3819d"></a><br></td></tr>
61<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2e6ef90b4fc5fda0792ec951f11765b4"></a><!-- doxytag: member="CubeMapRenderTechnique::updateAllFace" ref="2e6ef90b4fc5fda0792ec951f11765b4" args="" -->
62bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cube_map_render_technique.html#2e6ef90b4fc5fda0792ec951f11765b4">updateAllFace</a></td></tr>
63
64<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">defines if all cubemap faces should be updated in a frame or only one face per frame <br></td></tr>
65<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8ff0524e57bdc66edca5b7be59122692"></a><!-- doxytag: member="CubeMapRenderTechnique::cubeMapUpdateInterval" ref="8ff0524e57bdc66edca5b7be59122692" args="" -->
66unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cube_map_render_technique.html#8ff0524e57bdc66edca5b7be59122692">cubeMapUpdateInterval</a></td></tr>
67
68<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">color-cubemap update frequency <br></td></tr>
69<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c81cd26ea04593304401347a02efd46e"></a><!-- doxytag: member="CubeMapRenderTechnique::cubeMapResolution" ref="c81cd26ea04593304401347a02efd46e" args="" -->
70unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cube_map_render_technique.html#c81cd26ea04593304401347a02efd46e">cubeMapResolution</a></td></tr>
71
72<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">color-cubemap resolution <br></td></tr>
73<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8524bab7cad2126392bc059ca8a64d1a"></a><!-- doxytag: member="CubeMapRenderTechnique::startFrame" ref="8524bab7cad2126392bc059ca8a64d1a" args="" -->
74unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_cube_map_render_technique.html#8524bab7cad2126392bc059ca8a64d1a">startFrame</a></td></tr>
75
76<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">offset in frame number used during update <br></td></tr>
77</table>
78<hr><a name="_details"></a><h2>Detailed Description</h2>
79Base abstract class of rendering a color cube map.
80<p>
81This technique defines that the final rendering of an object needs a cubmap of the colors of the surrounding environment.
82<p>
83<hr><h2>Constructor &amp; Destructor Documentation</h2>
84<a class="anchor" name="53ad749f0bf9486c26ebd0177480d890"></a><!-- doxytag: member="CubeMapRenderTechnique::CubeMapRenderTechnique" ref="53ad749f0bf9486c26ebd0177480d890" args="(unsigned long startFrame, unsigned long cubeMapUpdateInterval, unsigned int cubeMapResolution, bool useDistCalc, bool useFaceAngleCalc, float distTolerance, float angleTolerance, bool updateAllFace, ElementaryRenderable *parentRenderable, TechniqueGroup *parentTechniqueGroup)" --><p>
85<table class="mdTable" cellpadding="2" cellspacing="0">
86  <tr>
87    <td class="mdRow">
88      <table cellpadding="0" cellspacing="0" border="0">
89        <tr>
90          <td class="md" nowrap valign="top">CubeMapRenderTechnique::CubeMapRenderTechnique           </td>
91          <td class="md" valign="top">(&nbsp;</td>
92          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
93          <td class="mdname" nowrap> <em>startFrame</em>, </td>
94        </tr>
95        <tr>
96          <td class="md" nowrap align="right"></td>
97          <td class="md"></td>
98          <td class="md" nowrap>unsigned long&nbsp;</td>
99          <td class="mdname" nowrap> <em>cubeMapUpdateInterval</em>, </td>
100        </tr>
101        <tr>
102          <td class="md" nowrap align="right"></td>
103          <td class="md"></td>
104          <td class="md" nowrap>unsigned int&nbsp;</td>
105          <td class="mdname" nowrap> <em>cubeMapResolution</em>, </td>
106        </tr>
107        <tr>
108          <td class="md" nowrap align="right"></td>
109          <td class="md"></td>
110          <td class="md" nowrap>bool&nbsp;</td>
111          <td class="mdname" nowrap> <em>useDistCalc</em>, </td>
112        </tr>
113        <tr>
114          <td class="md" nowrap align="right"></td>
115          <td class="md"></td>
116          <td class="md" nowrap>bool&nbsp;</td>
117          <td class="mdname" nowrap> <em>useFaceAngleCalc</em>, </td>
118        </tr>
119        <tr>
120          <td class="md" nowrap align="right"></td>
121          <td class="md"></td>
122          <td class="md" nowrap>float&nbsp;</td>
123          <td class="mdname" nowrap> <em>distTolerance</em>, </td>
124        </tr>
125        <tr>
126          <td class="md" nowrap align="right"></td>
127          <td class="md"></td>
128          <td class="md" nowrap>float&nbsp;</td>
129          <td class="mdname" nowrap> <em>angleTolerance</em>, </td>
130        </tr>
131        <tr>
132          <td class="md" nowrap align="right"></td>
133          <td class="md"></td>
134          <td class="md" nowrap>bool&nbsp;</td>
135          <td class="mdname" nowrap> <em>updateAllFace</em>, </td>
136        </tr>
137        <tr>
138          <td class="md" nowrap align="right"></td>
139          <td class="md"></td>
140          <td class="md" nowrap><a class="el" href="class_elementary_renderable.html">ElementaryRenderable</a> *&nbsp;</td>
141          <td class="mdname" nowrap> <em>parentRenderable</em>, </td>
142        </tr>
143        <tr>
144          <td class="md" nowrap align="right"></td>
145          <td class="md"></td>
146          <td class="md" nowrap><a class="el" href="class_technique_group.html">TechniqueGroup</a> *&nbsp;</td>
147          <td class="mdname" nowrap> <em>parentTechniqueGroup</em></td>
148        </tr>
149        <tr>
150          <td class="md"></td>
151          <td class="md">)&nbsp;</td>
152          <td class="md" colspan="2"></td>
153        </tr>
154      </table>
155    </td>
156  </tr>
157</table>
158<table cellspacing="5" cellpadding="0" border="0">
159  <tr>
160    <td>
161      &nbsp;
162    </td>
163    <td>
164
165<p>
166Constructor.
167<p>
168<dl compact><dt><b>Parameters:</b></dt><dd>
169  <table border="0" cellspacing="2" cellpadding="0">
170    <tr><td valign="top"></td><td valign="top"><em>startFrame</em>&nbsp;</td><td>adds an offset to the current frame number to help evenly distribute updates between frames </td></tr>
171    <tr><td valign="top"></td><td valign="top"><em>cubeMapUpdateInterval</em>&nbsp;</td><td>update frequency </td></tr>
172    <tr><td valign="top"></td><td valign="top"><em>cubeMapResolution</em>&nbsp;</td><td>color cubemap resolution </td></tr>
173    <tr><td valign="top"></td><td valign="top"><em>useDistCalc</em>&nbsp;</td><td>flag to skip cube face update if object is far away </td></tr>
174    <tr><td valign="top"></td><td valign="top"><em>useFaceAngleCalc</em>&nbsp;</td><td>flag to skip cube face update if face is neglible </td></tr>
175    <tr><td valign="top"></td><td valign="top"><em>distTolerance</em>&nbsp;</td><td>distance tolerance used in face skip </td></tr>
176    <tr><td valign="top"></td><td valign="top"><em>angleTolerance</em>&nbsp;</td><td>angle tolerance used in face skip </td></tr>
177    <tr><td valign="top"></td><td valign="top"><em>updateAllFace</em>&nbsp;</td><td>defines if all cubemap faces should be updated in a frame or only one face per frame </td></tr>
178    <tr><td valign="top"></td><td valign="top"><em>parentRenderable</em>&nbsp;</td><td>the object to operate on </td></tr>
179    <tr><td valign="top"></td><td valign="top"><em>parentTechniqueGroup</em>&nbsp;</td><td>the <a class="el" href="class_technique_group.html">TechniqueGroup</a> this RenderedTechnique is attached to </td></tr>
180  </table>
181</dl>
182    </td>
183  </tr>
184</table>
185<hr><h2>Member Function Documentation</h2>
186<a class="anchor" name="4d8a24b9c21360ba3e5672c3bf0bda76"></a><!-- doxytag: member="CubeMapRenderTechnique::colorCubeMapRunChanged" ref="4d8a24b9c21360ba3e5672c3bf0bda76" args="(RenderingRun *run)=0" --><p>
187<table class="mdTable" cellpadding="2" cellspacing="0">
188  <tr>
189    <td class="mdRow">
190      <table cellpadding="0" cellspacing="0" border="0">
191        <tr>
192          <td class="md" nowrap valign="top">virtual void CubeMapRenderTechnique::colorCubeMapRunChanged           </td>
193          <td class="md" valign="top">(&nbsp;</td>
194          <td class="md" nowrap valign="top"><a class="el" href="class_rendering_run.html">RenderingRun</a> *&nbsp;</td>
195          <td class="mdname1" valign="top" nowrap> <em>run</em>          </td>
196          <td class="md" valign="top">&nbsp;)&nbsp;</td>
197          <td class="md" nowrap><code> [protected, pure virtual]</code></td>
198        </tr>
199      </table>
200    </td>
201  </tr>
202</table>
203<table cellspacing="5" cellpadding="0" border="0">
204  <tr>
205    <td>
206      &nbsp;
207    </td>
208    <td>
209
210<p>
211Called if the changed run is a <a class="el" href="class_color_cube_map_rendering_run.html">ColorCubeMapRenderingRun</a>.
212<p>
213<dl compact><dt><b>Parameters:</b></dt><dd>
214  <table border="0" cellspacing="2" cellpadding="0">
215    <tr><td valign="top"></td><td valign="top"><em>run</em>&nbsp;</td><td>pointer to the changed <a class="el" href="class_color_cube_map_rendering_run.html">ColorCubeMapRenderingRun</a> </td></tr>
216  </table>
217</dl>
218
219<p>
220Implemented in <a class="el" href="class_ogre_cube_map_render_technique.html#8ad205ab1e076522a6822805a5236956">OgreCubeMapRenderTechnique</a>.    </td>
221  </tr>
222</table>
223<a class="anchor" name="b21be2025735a9d8d55c465c3be5842b"></a><!-- doxytag: member="CubeMapRenderTechnique::createColorCubeMapRun" ref="b21be2025735a9d8d55c465c3be5842b" args="()=0" --><p>
224<table class="mdTable" cellpadding="2" cellspacing="0">
225  <tr>
226    <td class="mdRow">
227      <table cellpadding="0" cellspacing="0" border="0">
228        <tr>
229          <td class="md" nowrap valign="top">virtual <a class="el" href="class_rendering_run.html">RenderingRun</a>* CubeMapRenderTechnique::createColorCubeMapRun           </td>
230          <td class="md" valign="top">(&nbsp;</td>
231          <td class="mdname1" valign="top" nowrap>          </td>
232          <td class="md" valign="top">&nbsp;)&nbsp;</td>
233          <td class="md" nowrap><code> [protected, pure virtual]</code></td>
234        </tr>
235      </table>
236    </td>
237  </tr>
238</table>
239<table cellspacing="5" cellpadding="0" border="0">
240  <tr>
241    <td>
242      &nbsp;
243    </td>
244    <td>
245
246<p>
247Creates a <a class="el" href="class_color_cube_map_rendering_run.html">ColorCubeMapRenderingRun</a>.
248<p>
249<dl compact><dt><b>Returns:</b></dt><dd>the new <a class="el" href="class_color_cube_map_rendering_run.html">ColorCubeMapRenderingRun</a> instance. </dd></dl>
250
251<p>
252Implemented in <a class="el" href="class_ogre_cube_map_render_technique.html#07c4a7ff4c518ce6ae27d88960878e63">OgreCubeMapRenderTechnique</a>.    </td>
253  </tr>
254</table>
255<a class="anchor" name="5cc820fd695231e043931e34a98ea268"></a><!-- doxytag: member="CubeMapRenderTechnique::runChanged" ref="5cc820fd695231e043931e34a98ea268" args="(RenderingRunType runType, RenderingRun *run)" --><p>
256<table class="mdTable" cellpadding="2" cellspacing="0">
257  <tr>
258    <td class="mdRow">
259      <table cellpadding="0" cellspacing="0" border="0">
260        <tr>
261          <td class="md" nowrap valign="top">void CubeMapRenderTechnique::runChanged           </td>
262          <td class="md" valign="top">(&nbsp;</td>
263          <td class="md" nowrap valign="top">RenderingRunType&nbsp;</td>
264          <td class="mdname" nowrap> <em>runType</em>, </td>
265        </tr>
266        <tr>
267          <td class="md" nowrap align="right"></td>
268          <td class="md"></td>
269          <td class="md" nowrap><a class="el" href="class_rendering_run.html">RenderingRun</a> *&nbsp;</td>
270          <td class="mdname" nowrap> <em>run</em></td>
271        </tr>
272        <tr>
273          <td class="md"></td>
274          <td class="md">)&nbsp;</td>
275          <td class="md" colspan="2"><code> [virtual]</code></td>
276        </tr>
277      </table>
278    </td>
279  </tr>
280</table>
281<table cellspacing="5" cellpadding="0" border="0">
282  <tr>
283    <td>
284      &nbsp;
285    </td>
286    <td>
287
288<p>
289Called after one of he shared runs changes.
290<p>
291<dl compact><dt><b>Parameters:</b></dt><dd>
292  <table border="0" cellspacing="2" cellpadding="0">
293    <tr><td valign="top"></td><td valign="top"><em>runType</em>&nbsp;</td><td>enum describing the type of the changed run </td></tr>
294    <tr><td valign="top"></td><td valign="top"><em>run</em>&nbsp;</td><td>pointer to the changed <a class="el" href="class_rendering_run.html">RenderingRun</a> </td></tr>
295  </table>
296</dl>
297
298<p>
299Reimplemented from <a class="el" href="class_render_technique.html#ea8dc4069cabac91699c81d2ed9f8fe5">RenderTechnique</a>.    </td>
300  </tr>
301</table>
302<a class="anchor" name="6094646a1da963728058422dedf56781"></a><!-- doxytag: member="CubeMapRenderTechnique::update" ref="6094646a1da963728058422dedf56781" args="(unsigned long frameNum)" --><p>
303<table class="mdTable" cellpadding="2" cellspacing="0">
304  <tr>
305    <td class="mdRow">
306      <table cellpadding="0" cellspacing="0" border="0">
307        <tr>
308          <td class="md" nowrap valign="top">void CubeMapRenderTechnique::update           </td>
309          <td class="md" valign="top">(&nbsp;</td>
310          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
311          <td class="mdname1" valign="top" nowrap> <em>frameNum</em>          </td>
312          <td class="md" valign="top">&nbsp;)&nbsp;</td>
313          <td class="md" nowrap><code> [virtual]</code></td>
314        </tr>
315      </table>
316    </td>
317  </tr>
318</table>
319<table cellspacing="5" cellpadding="0" border="0">
320  <tr>
321    <td>
322      &nbsp;
323    </td>
324    <td>
325
326<p>
327Updates the resources in the given frame.
328<p>
329<dl compact><dt><b>Parameters:</b></dt><dd>
330  <table border="0" cellspacing="2" cellpadding="0">
331    <tr><td valign="top"></td><td valign="top"><em>frameNum</em>&nbsp;</td><td>the actual framenumber </td></tr>
332  </table>
333</dl>
334
335<p>
336Reimplemented from <a class="el" href="class_render_technique.html#1599dc6e287d7c87a71c8b5bfbd871f8">RenderTechnique</a>.
337<p>
338Reimplemented in <a class="el" href="class_ogre_cube_map_render_technique.html#bd08cab54fecb8d7382ace0d234946e7">OgreCubeMapRenderTechnique</a>.    </td>
339  </tr>
340</table>
341<hr><h2>Member Data Documentation</h2>
342<a class="anchor" name="27c8c625b5c62fc0774a8189cdf3819d"></a><!-- doxytag: member="CubeMapRenderTechnique::angleTolerance" ref="27c8c625b5c62fc0774a8189cdf3819d" args="" --><p>
343<table class="mdTable" cellpadding="2" cellspacing="0">
344  <tr>
345    <td class="mdRow">
346      <table cellpadding="0" cellspacing="0" border="0">
347        <tr>
348          <td class="md" nowrap valign="top">float <a class="el" href="class_cube_map_render_technique.html#27c8c625b5c62fc0774a8189cdf3819d">CubeMapRenderTechnique::angleTolerance</a><code> [protected]</code>          </td>
349        </tr>
350      </table>
351    </td>
352  </tr>
353</table>
354<table cellspacing="5" cellpadding="0" border="0">
355  <tr>
356    <td>
357      &nbsp;
358    </td>
359    <td>
360
361<p>
362A value used in face skip test.
363<p>
364The higher this value gets the more precise, but slower the method will be.     </td>
365  </tr>
366</table>
367<a class="anchor" name="3d652245799ffab777999deb9a6323d0"></a><!-- doxytag: member="CubeMapRenderTechnique::distTolerance" ref="3d652245799ffab777999deb9a6323d0" args="" --><p>
368<table class="mdTable" cellpadding="2" cellspacing="0">
369  <tr>
370    <td class="mdRow">
371      <table cellpadding="0" cellspacing="0" border="0">
372        <tr>
373          <td class="md" nowrap valign="top">float <a class="el" href="class_cube_map_render_technique.html#3d652245799ffab777999deb9a6323d0">CubeMapRenderTechnique::distTolerance</a><code> [protected]</code>          </td>
374        </tr>
375      </table>
376    </td>
377  </tr>
378</table>
379<table cellspacing="5" cellpadding="0" border="0">
380  <tr>
381    <td>
382      &nbsp;
383    </td>
384    <td>
385
386<p>
387A value used in face skip test.
388<p>
389The higher this value gets the more precise, but slower the method will be.     </td>
390  </tr>
391</table>
392<a class="anchor" name="620f22ebf50fcdb249f728161b02ca65"></a><!-- doxytag: member="CubeMapRenderTechnique::useDistCalc" ref="620f22ebf50fcdb249f728161b02ca65" args="" --><p>
393<table class="mdTable" cellpadding="2" cellspacing="0">
394  <tr>
395    <td class="mdRow">
396      <table cellpadding="0" cellspacing="0" border="0">
397        <tr>
398          <td class="md" nowrap valign="top">bool <a class="el" href="class_cube_map_render_technique.html#620f22ebf50fcdb249f728161b02ca65">CubeMapRenderTechnique::useDistCalc</a><code> [protected]</code>          </td>
399        </tr>
400      </table>
401    </td>
402  </tr>
403</table>
404<table cellspacing="5" cellpadding="0" border="0">
405  <tr>
406    <td>
407      &nbsp;
408    </td>
409    <td>
410
411<p>
412a flag to skip cube face update if object is far away or too small.
413<p>
414<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_cube_map_render_technique.html#3d652245799ffab777999deb9a6323d0">distTolerance</a> </dd></dl>
415    </td>
416  </tr>
417</table>
418<a class="anchor" name="39286d307d69ed0e2796df2264eb8f73"></a><!-- doxytag: member="CubeMapRenderTechnique::useFaceAngleCalc" ref="39286d307d69ed0e2796df2264eb8f73" args="" --><p>
419<table class="mdTable" cellpadding="2" cellspacing="0">
420  <tr>
421    <td class="mdRow">
422      <table cellpadding="0" cellspacing="0" border="0">
423        <tr>
424          <td class="md" nowrap valign="top">bool <a class="el" href="class_cube_map_render_technique.html#39286d307d69ed0e2796df2264eb8f73">CubeMapRenderTechnique::useFaceAngleCalc</a><code> [protected]</code>          </td>
425        </tr>
426      </table>
427    </td>
428  </tr>
429</table>
430<table cellspacing="5" cellpadding="0" border="0">
431  <tr>
432    <td>
433      &nbsp;
434    </td>
435    <td>
436
437<p>
438a flag to skip cube face update the face is neglible.
439<p>
440<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_cube_map_render_technique.html#27c8c625b5c62fc0774a8189cdf3819d">angleTolerance</a> </dd></dl>
441    </td>
442  </tr>
443</table>
444<hr>The documentation for this class was generated from the following files:<ul>
445<li>CubeMapRenderTechnique.h<li>CubeMapRenderTechnique.cpp</ul>
446<hr size="1"><address style="align: right;"><small>Generated on Thu Apr 27 17:29:37 2006 for GameTools Illumination Module by&nbsp;
447<a href="http://www.doxygen.org/index.html">
448<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
449</body>
450</html>
Note: See TracBrowser for help on using the repository browser.