[894] | 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: ReducedCubeMapRenderingRun 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 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 List</span></a></li> |
---|
| 17 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> |
---|
| 18 | <li><a href="functions.html"><span>Class Members</span></a></li> |
---|
| 19 | </ul></div> |
---|
| 20 | <h1>ReducedCubeMapRenderingRun Class Reference</h1><!-- doxytag: class="ReducedCubeMapRenderingRun" --><!-- doxytag: inherits="RenderingRun" -->Base abstract class that defines a rendering process of a reduced sized color-cubemap. |
---|
| 21 | <a href="#_details">More...</a> |
---|
| 22 | <p> |
---|
| 23 | <p>Inheritance diagram for ReducedCubeMapRenderingRun: |
---|
| 24 | <p><center><img src="class_reduced_cube_map_rendering_run.png" usemap="#ReducedCubeMapRenderingRun_map" border="0" alt=""></center> |
---|
| 25 | <map name="ReducedCubeMapRenderingRun_map"> |
---|
| 26 | <area href="class_rendering_run.html" alt="RenderingRun" shape="rect" coords="0,0,226,24"> |
---|
| 27 | <area href="class_ogre_reduced_cube_map_rendering_run.html" alt="OgreReducedCubeMapRenderingRun" shape="rect" coords="0,112,226,136"> |
---|
| 28 | </map> |
---|
| 29 | <a href="class_reduced_cube_map_rendering_run-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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_reduced_cube_map_rendering_run.html#d5843d46d2ded8364bb91a2124d12fd5">ReducedCubeMapRenderingRun</a> (unsigned long <a class="el" href="class_rendering_run.html#cb0a9e0eec1217206a14f7d387487443">startFrame</a>, unsigned long <a class="el" href="class_rendering_run.html#7196160c7f2effe7235b710a12f1b262">updateInterval</a>, unsigned int <a class="el" href="class_reduced_cube_map_rendering_run.html#d438217f9e4a39855abbe26ecabfabf6">resolution</a>, bool <a class="el" href="class_reduced_cube_map_rendering_run.html#0d78679d826a8590c603f3e6637583dd">useDistCalc</a>, bool <a class="el" href="class_reduced_cube_map_rendering_run.html#c06c3ce9df051560afbe3321cebde7a3">useFaceAngleCalc</a>, float <a class="el" href="class_reduced_cube_map_rendering_run.html#2452f9d14ff299954f0ed591f3bb573e">distTolerance</a>, float <a class="el" href="class_reduced_cube_map_rendering_run.html#4b9a8cce34d92aed429fe66cd54a4e8e">angleTolerance</a>, bool <a class="el" href="class_reduced_cube_map_rendering_run.html#5385374b53508490ff688c93c8a4ba21">updateAllFace</a>)</td></tr> |
---|
| 33 | |
---|
| 34 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#d5843d46d2ded8364bb91a2124d12fd5"></a><br></td></tr> |
---|
| 35 | <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> |
---|
| 36 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="77f984b95f9139e5be4888df441d5d3e"></a><!-- doxytag: member="ReducedCubeMapRenderingRun::createReducedCubeMap" ref="77f984b95f9139e5be4888df441d5d3e" args="()=0" --> |
---|
| 37 | virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_reduced_cube_map_rendering_run.html#77f984b95f9139e5be4888df441d5d3e">createReducedCubeMap</a> ()=0</td></tr> |
---|
| 38 | |
---|
| 39 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates the reduced size cubemap texture. <br></td></tr> |
---|
| 40 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_reduced_cube_map_rendering_run.html#62b9b996ac817b1a8f827c1c75e8eae4">updateCubeFace</a> (int facenum)=0</td></tr> |
---|
| 41 | |
---|
| 42 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Updates one face of the cubemap. <a href="#62b9b996ac817b1a8f827c1c75e8eae4"></a><br></td></tr> |
---|
| 43 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_reduced_cube_map_rendering_run.html#1ab6c81f92c6c02f6e5ef1a4ed2fd3a2">faceNeedsUpdate</a> (int facenum)=0</td></tr> |
---|
| 44 | |
---|
| 45 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Checks if a cubemap face needs to be updated. <a href="#1ab6c81f92c6c02f6e5ef1a4ed2fd3a2"></a><br></td></tr> |
---|
| 46 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_reduced_cube_map_rendering_run.html#9c1c69dc246543b1a2ee6ef19ae637fa">updateFrame</a> (unsigned long frameNum)</td></tr> |
---|
| 47 | |
---|
| 48 | <tr><td class="mdescLeft"> </td><td class="mdescRight">This function does the actual update in a frame. <a href="#9c1c69dc246543b1a2ee6ef19ae637fa"></a><br></td></tr> |
---|
| 49 | <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> |
---|
| 50 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5385374b53508490ff688c93c8a4ba21"></a><!-- doxytag: member="ReducedCubeMapRenderingRun::updateAllFace" ref="5385374b53508490ff688c93c8a4ba21" args="" --> |
---|
| 51 | bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_reduced_cube_map_rendering_run.html#5385374b53508490ff688c93c8a4ba21">updateAllFace</a></td></tr> |
---|
| 52 | |
---|
| 53 | <tr><td class="mdescLeft"> </td><td class="mdescRight">defines if all cubemap faces should be updated in a frame or only one face per frame <br></td></tr> |
---|
| 54 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="091a8d5c89a89a580ad88e5a0430665c"></a><!-- doxytag: member="ReducedCubeMapRenderingRun::currentFace" ref="091a8d5c89a89a580ad88e5a0430665c" args="" --> |
---|
| 55 | unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="class_reduced_cube_map_rendering_run.html#091a8d5c89a89a580ad88e5a0430665c">currentFace</a></td></tr> |
---|
| 56 | |
---|
| 57 | <tr><td class="mdescLeft"> </td><td class="mdescRight">the number of the face to be updated <br></td></tr> |
---|
| 58 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d438217f9e4a39855abbe26ecabfabf6"></a><!-- doxytag: member="ReducedCubeMapRenderingRun::resolution" ref="d438217f9e4a39855abbe26ecabfabf6" args="" --> |
---|
| 59 | unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_reduced_cube_map_rendering_run.html#d438217f9e4a39855abbe26ecabfabf6">resolution</a></td></tr> |
---|
| 60 | |
---|
| 61 | <tr><td class="mdescLeft"> </td><td class="mdescRight">the resolution of the cubemap texture that was created by this run <br></td></tr> |
---|
| 62 | <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_reduced_cube_map_rendering_run.html#0d78679d826a8590c603f3e6637583dd">useDistCalc</a></td></tr> |
---|
| 63 | |
---|
| 64 | <tr><td class="mdescLeft"> </td><td class="mdescRight">a flag to skip cube face update if object is far away or too small. <a href="#0d78679d826a8590c603f3e6637583dd"></a><br></td></tr> |
---|
| 65 | <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_reduced_cube_map_rendering_run.html#c06c3ce9df051560afbe3321cebde7a3">useFaceAngleCalc</a></td></tr> |
---|
| 66 | |
---|
| 67 | <tr><td class="mdescLeft"> </td><td class="mdescRight">a flag to skip cube face update the face is neglible. <a href="#c06c3ce9df051560afbe3321cebde7a3"></a><br></td></tr> |
---|
| 68 | <tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_reduced_cube_map_rendering_run.html#2452f9d14ff299954f0ed591f3bb573e">distTolerance</a></td></tr> |
---|
| 69 | |
---|
| 70 | <tr><td class="mdescLeft"> </td><td class="mdescRight">A value used in face skip test. <a href="#2452f9d14ff299954f0ed591f3bb573e"></a><br></td></tr> |
---|
| 71 | <tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_reduced_cube_map_rendering_run.html#4b9a8cce34d92aed429fe66cd54a4e8e">angleTolerance</a></td></tr> |
---|
| 72 | |
---|
| 73 | <tr><td class="mdescLeft"> </td><td class="mdescRight">A value used in face skip test. <a href="#4b9a8cce34d92aed429fe66cd54a4e8e"></a><br></td></tr> |
---|
| 74 | </table> |
---|
| 75 | <hr><a name="_details"></a><h2>Detailed Description</h2> |
---|
| 76 | Base abstract class that defines a rendering process of a reduced sized color-cubemap. |
---|
| 77 | <p> |
---|
| 78 | The resulting cubemap is a lower resolution variation of a color cube map. It is created with averaging the original cubemap. The lower resolution cubemap can be convolved faster and can efficiently be used in effects like diffuse reflection. |
---|
| 79 | <p> |
---|
| 80 | <hr><h2>Constructor & Destructor Documentation</h2> |
---|
| 81 | <a class="anchor" name="d5843d46d2ded8364bb91a2124d12fd5"></a><!-- doxytag: member="ReducedCubeMapRenderingRun::ReducedCubeMapRenderingRun" ref="d5843d46d2ded8364bb91a2124d12fd5" args="(unsigned long startFrame, unsigned long updateInterval, unsigned int resolution, bool useDistCalc, bool useFaceAngleCalc, float distTolerance, float angleTolerance, bool updateAllFace)" --><p> |
---|
| 82 | <table class="mdTable" cellpadding="2" cellspacing="0"> |
---|
| 83 | <tr> |
---|
| 84 | <td class="mdRow"> |
---|
| 85 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
| 86 | <tr> |
---|
| 87 | <td class="md" nowrap valign="top">ReducedCubeMapRenderingRun::ReducedCubeMapRenderingRun </td> |
---|
| 88 | <td class="md" valign="top">( </td> |
---|
| 89 | <td class="md" nowrap valign="top">unsigned long </td> |
---|
| 90 | <td class="mdname" nowrap> <em>startFrame</em>, </td> |
---|
| 91 | </tr> |
---|
| 92 | <tr> |
---|
| 93 | <td class="md" nowrap align="right"></td> |
---|
| 94 | <td class="md"></td> |
---|
| 95 | <td class="md" nowrap>unsigned long </td> |
---|
| 96 | <td class="mdname" nowrap> <em>updateInterval</em>, </td> |
---|
| 97 | </tr> |
---|
| 98 | <tr> |
---|
| 99 | <td class="md" nowrap align="right"></td> |
---|
| 100 | <td class="md"></td> |
---|
| 101 | <td class="md" nowrap>unsigned int </td> |
---|
| 102 | <td class="mdname" nowrap> <em>resolution</em>, </td> |
---|
| 103 | </tr> |
---|
| 104 | <tr> |
---|
| 105 | <td class="md" nowrap align="right"></td> |
---|
| 106 | <td class="md"></td> |
---|
| 107 | <td class="md" nowrap>bool </td> |
---|
| 108 | <td class="mdname" nowrap> <em>useDistCalc</em>, </td> |
---|
| 109 | </tr> |
---|
| 110 | <tr> |
---|
| 111 | <td class="md" nowrap align="right"></td> |
---|
| 112 | <td class="md"></td> |
---|
| 113 | <td class="md" nowrap>bool </td> |
---|
| 114 | <td class="mdname" nowrap> <em>useFaceAngleCalc</em>, </td> |
---|
| 115 | </tr> |
---|
| 116 | <tr> |
---|
| 117 | <td class="md" nowrap align="right"></td> |
---|
| 118 | <td class="md"></td> |
---|
| 119 | <td class="md" nowrap>float </td> |
---|
| 120 | <td class="mdname" nowrap> <em>distTolerance</em>, </td> |
---|
| 121 | </tr> |
---|
| 122 | <tr> |
---|
| 123 | <td class="md" nowrap align="right"></td> |
---|
| 124 | <td class="md"></td> |
---|
| 125 | <td class="md" nowrap>float </td> |
---|
| 126 | <td class="mdname" nowrap> <em>angleTolerance</em>, </td> |
---|
| 127 | </tr> |
---|
| 128 | <tr> |
---|
| 129 | <td class="md" nowrap align="right"></td> |
---|
| 130 | <td class="md"></td> |
---|
| 131 | <td class="md" nowrap>bool </td> |
---|
| 132 | <td class="mdname" nowrap> <em>updateAllFace</em></td> |
---|
| 133 | </tr> |
---|
| 134 | <tr> |
---|
| 135 | <td class="md"></td> |
---|
| 136 | <td class="md">) </td> |
---|
| 137 | <td class="md" colspan="2"></td> |
---|
| 138 | </tr> |
---|
| 139 | </table> |
---|
| 140 | </td> |
---|
| 141 | </tr> |
---|
| 142 | </table> |
---|
| 143 | <table cellspacing="5" cellpadding="0" border="0"> |
---|
| 144 | <tr> |
---|
| 145 | <td> |
---|
| 146 | |
---|
| 147 | </td> |
---|
| 148 | <td> |
---|
| 149 | |
---|
| 150 | <p> |
---|
| 151 | Constructor. |
---|
| 152 | <p> |
---|
| 153 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
| 154 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
| 155 | <tr><td valign="top"></td><td valign="top"><em>startFrame</em> </td><td>adds an offset to the current frame number to help evenly distribute updates between frames </td></tr> |
---|
| 156 | <tr><td valign="top"></td><td valign="top"><em>updateInterval</em> </td><td>update frequency </td></tr> |
---|
| 157 | <tr><td valign="top"></td><td valign="top"><em>resolution</em> </td><td>reduced cubemap resolution </td></tr> |
---|
| 158 | <tr><td valign="top"></td><td valign="top"><em>useDistCalc</em> </td><td>flag to skip cube face update if object is far away </td></tr> |
---|
| 159 | <tr><td valign="top"></td><td valign="top"><em>useFaceAngleCalc</em> </td><td>flag to skip cube face update if face is neglible </td></tr> |
---|
| 160 | <tr><td valign="top"></td><td valign="top"><em>distTolerance</em> </td><td>distance tolerance used in face skip </td></tr> |
---|
| 161 | <tr><td valign="top"></td><td valign="top"><em>angleTolerance</em> </td><td>angle tolerance used in face skip </td></tr> |
---|
| 162 | <tr><td valign="top"></td><td valign="top"><em>updateAllFace</em> </td><td>defines if all cubemap faces should be updated in a frame or only one face per frame </td></tr> |
---|
| 163 | </table> |
---|
| 164 | </dl> |
---|
| 165 | </td> |
---|
| 166 | </tr> |
---|
| 167 | </table> |
---|
| 168 | <hr><h2>Member Function Documentation</h2> |
---|
| 169 | <a class="anchor" name="1ab6c81f92c6c02f6e5ef1a4ed2fd3a2"></a><!-- doxytag: member="ReducedCubeMapRenderingRun::faceNeedsUpdate" ref="1ab6c81f92c6c02f6e5ef1a4ed2fd3a2" args="(int facenum)=0" --><p> |
---|
| 170 | <table class="mdTable" cellpadding="2" cellspacing="0"> |
---|
| 171 | <tr> |
---|
| 172 | <td class="mdRow"> |
---|
| 173 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
| 174 | <tr> |
---|
| 175 | <td class="md" nowrap valign="top">virtual bool ReducedCubeMapRenderingRun::faceNeedsUpdate </td> |
---|
| 176 | <td class="md" valign="top">( </td> |
---|
| 177 | <td class="md" nowrap valign="top">int </td> |
---|
| 178 | <td class="mdname1" valign="top" nowrap> <em>facenum</em> </td> |
---|
| 179 | <td class="md" valign="top"> ) </td> |
---|
| 180 | <td class="md" nowrap><code> [protected, pure virtual]</code></td> |
---|
| 181 | </tr> |
---|
| 182 | </table> |
---|
| 183 | </td> |
---|
| 184 | </tr> |
---|
| 185 | </table> |
---|
| 186 | <table cellspacing="5" cellpadding="0" border="0"> |
---|
| 187 | <tr> |
---|
| 188 | <td> |
---|
| 189 | |
---|
| 190 | </td> |
---|
| 191 | <td> |
---|
| 192 | |
---|
| 193 | <p> |
---|
| 194 | Checks if a cubemap face needs to be updated. |
---|
| 195 | <p> |
---|
| 196 | If the object we are updating the cubemap for is far from the camera, or too small, or the given cubemapface does not have significant effect on the rendering the face can be skipped.<p> |
---|
| 197 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
| 198 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
| 199 | <tr><td valign="top"></td><td valign="top"><em>facenum</em> </td><td>the number of the face to be checked </td></tr> |
---|
| 200 | </table> |
---|
| 201 | </dl> |
---|
| 202 | |
---|
| 203 | <p> |
---|
| 204 | Implemented in <a class="el" href="class_ogre_reduced_cube_map_rendering_run.html#70243acb064f678aeb83c799eb66e2af">OgreReducedCubeMapRenderingRun</a>. </td> |
---|
| 205 | </tr> |
---|
| 206 | </table> |
---|
| 207 | <a class="anchor" name="62b9b996ac817b1a8f827c1c75e8eae4"></a><!-- doxytag: member="ReducedCubeMapRenderingRun::updateCubeFace" ref="62b9b996ac817b1a8f827c1c75e8eae4" args="(int facenum)=0" --><p> |
---|
| 208 | <table class="mdTable" cellpadding="2" cellspacing="0"> |
---|
| 209 | <tr> |
---|
| 210 | <td class="mdRow"> |
---|
| 211 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
| 212 | <tr> |
---|
| 213 | <td class="md" nowrap valign="top">virtual void ReducedCubeMapRenderingRun::updateCubeFace </td> |
---|
| 214 | <td class="md" valign="top">( </td> |
---|
| 215 | <td class="md" nowrap valign="top">int </td> |
---|
| 216 | <td class="mdname1" valign="top" nowrap> <em>facenum</em> </td> |
---|
| 217 | <td class="md" valign="top"> ) </td> |
---|
| 218 | <td class="md" nowrap><code> [inline, protected, pure virtual]</code></td> |
---|
| 219 | </tr> |
---|
| 220 | </table> |
---|
| 221 | </td> |
---|
| 222 | </tr> |
---|
| 223 | </table> |
---|
| 224 | <table cellspacing="5" cellpadding="0" border="0"> |
---|
| 225 | <tr> |
---|
| 226 | <td> |
---|
| 227 | |
---|
| 228 | </td> |
---|
| 229 | <td> |
---|
| 230 | |
---|
| 231 | <p> |
---|
| 232 | Updates one face of the cubemap. |
---|
| 233 | <p> |
---|
| 234 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
| 235 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
| 236 | <tr><td valign="top"></td><td valign="top"><em>facenum</em> </td><td>the number of the face to be updated </td></tr> |
---|
| 237 | </table> |
---|
| 238 | </dl> |
---|
| 239 | |
---|
| 240 | <p> |
---|
| 241 | Implemented in <a class="el" href="class_ogre_reduced_cube_map_rendering_run.html#f2bedc7419601086e364676bf7269b64">OgreReducedCubeMapRenderingRun</a>. </td> |
---|
| 242 | </tr> |
---|
| 243 | </table> |
---|
| 244 | <a class="anchor" name="9c1c69dc246543b1a2ee6ef19ae637fa"></a><!-- doxytag: member="ReducedCubeMapRenderingRun::updateFrame" ref="9c1c69dc246543b1a2ee6ef19ae637fa" args="(unsigned long frameNum)" --><p> |
---|
| 245 | <table class="mdTable" cellpadding="2" cellspacing="0"> |
---|
| 246 | <tr> |
---|
| 247 | <td class="mdRow"> |
---|
| 248 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
| 249 | <tr> |
---|
| 250 | <td class="md" nowrap valign="top">void ReducedCubeMapRenderingRun::updateFrame </td> |
---|
| 251 | <td class="md" valign="top">( </td> |
---|
| 252 | <td class="md" nowrap valign="top">unsigned long </td> |
---|
| 253 | <td class="mdname1" valign="top" nowrap> <em>frameNum</em> </td> |
---|
| 254 | <td class="md" valign="top"> ) </td> |
---|
| 255 | <td class="md" nowrap><code> [protected, virtual]</code></td> |
---|
| 256 | </tr> |
---|
| 257 | </table> |
---|
| 258 | </td> |
---|
| 259 | </tr> |
---|
| 260 | </table> |
---|
| 261 | <table cellspacing="5" cellpadding="0" border="0"> |
---|
| 262 | <tr> |
---|
| 263 | <td> |
---|
| 264 | |
---|
| 265 | </td> |
---|
| 266 | <td> |
---|
| 267 | |
---|
| 268 | <p> |
---|
| 269 | This function does the actual update in a frame. |
---|
| 270 | <p> |
---|
| 271 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
| 272 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
| 273 | <tr><td valign="top"></td><td valign="top"><em>frameNum</em> </td><td>current frame number </td></tr> |
---|
| 274 | </table> |
---|
| 275 | </dl> |
---|
| 276 | |
---|
| 277 | <p> |
---|
| 278 | Reimplemented from <a class="el" href="class_rendering_run.html#043309cb823ebddcbe2bae2c61892235">RenderingRun</a>. </td> |
---|
| 279 | </tr> |
---|
| 280 | </table> |
---|
| 281 | <hr><h2>Member Data Documentation</h2> |
---|
| 282 | <a class="anchor" name="4b9a8cce34d92aed429fe66cd54a4e8e"></a><!-- doxytag: member="ReducedCubeMapRenderingRun::angleTolerance" ref="4b9a8cce34d92aed429fe66cd54a4e8e" args="" --><p> |
---|
| 283 | <table class="mdTable" cellpadding="2" cellspacing="0"> |
---|
| 284 | <tr> |
---|
| 285 | <td class="mdRow"> |
---|
| 286 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
| 287 | <tr> |
---|
| 288 | <td class="md" nowrap valign="top">float <a class="el" href="class_reduced_cube_map_rendering_run.html#4b9a8cce34d92aed429fe66cd54a4e8e">ReducedCubeMapRenderingRun::angleTolerance</a><code> [protected]</code> </td> |
---|
| 289 | </tr> |
---|
| 290 | </table> |
---|
| 291 | </td> |
---|
| 292 | </tr> |
---|
| 293 | </table> |
---|
| 294 | <table cellspacing="5" cellpadding="0" border="0"> |
---|
| 295 | <tr> |
---|
| 296 | <td> |
---|
| 297 | |
---|
| 298 | </td> |
---|
| 299 | <td> |
---|
| 300 | |
---|
| 301 | <p> |
---|
| 302 | A value used in face skip test. |
---|
| 303 | <p> |
---|
| 304 | The higher this value gets the more precise, but slower the method will be. </td> |
---|
| 305 | </tr> |
---|
| 306 | </table> |
---|
| 307 | <a class="anchor" name="2452f9d14ff299954f0ed591f3bb573e"></a><!-- doxytag: member="ReducedCubeMapRenderingRun::distTolerance" ref="2452f9d14ff299954f0ed591f3bb573e" args="" --><p> |
---|
| 308 | <table class="mdTable" cellpadding="2" cellspacing="0"> |
---|
| 309 | <tr> |
---|
| 310 | <td class="mdRow"> |
---|
| 311 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
| 312 | <tr> |
---|
| 313 | <td class="md" nowrap valign="top">float <a class="el" href="class_reduced_cube_map_rendering_run.html#2452f9d14ff299954f0ed591f3bb573e">ReducedCubeMapRenderingRun::distTolerance</a><code> [protected]</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 | |
---|
| 323 | </td> |
---|
| 324 | <td> |
---|
| 325 | |
---|
| 326 | <p> |
---|
| 327 | A value used in face skip test. |
---|
| 328 | <p> |
---|
| 329 | The higher this value gets the more precise, but slower the method will be. </td> |
---|
| 330 | </tr> |
---|
| 331 | </table> |
---|
| 332 | <a class="anchor" name="0d78679d826a8590c603f3e6637583dd"></a><!-- doxytag: member="ReducedCubeMapRenderingRun::useDistCalc" ref="0d78679d826a8590c603f3e6637583dd" args="" --><p> |
---|
| 333 | <table class="mdTable" cellpadding="2" cellspacing="0"> |
---|
| 334 | <tr> |
---|
| 335 | <td class="mdRow"> |
---|
| 336 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
| 337 | <tr> |
---|
| 338 | <td class="md" nowrap valign="top">bool <a class="el" href="class_reduced_cube_map_rendering_run.html#0d78679d826a8590c603f3e6637583dd">ReducedCubeMapRenderingRun::useDistCalc</a><code> [protected]</code> </td> |
---|
| 339 | </tr> |
---|
| 340 | </table> |
---|
| 341 | </td> |
---|
| 342 | </tr> |
---|
| 343 | </table> |
---|
| 344 | <table cellspacing="5" cellpadding="0" border="0"> |
---|
| 345 | <tr> |
---|
| 346 | <td> |
---|
| 347 | |
---|
| 348 | </td> |
---|
| 349 | <td> |
---|
| 350 | |
---|
| 351 | <p> |
---|
| 352 | a flag to skip cube face update if object is far away or too small. |
---|
| 353 | <p> |
---|
| 354 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_reduced_cube_map_rendering_run.html#2452f9d14ff299954f0ed591f3bb573e">distTolerance</a> </dd></dl> |
---|
| 355 | </td> |
---|
| 356 | </tr> |
---|
| 357 | </table> |
---|
| 358 | <a class="anchor" name="c06c3ce9df051560afbe3321cebde7a3"></a><!-- doxytag: member="ReducedCubeMapRenderingRun::useFaceAngleCalc" ref="c06c3ce9df051560afbe3321cebde7a3" args="" --><p> |
---|
| 359 | <table class="mdTable" cellpadding="2" cellspacing="0"> |
---|
| 360 | <tr> |
---|
| 361 | <td class="mdRow"> |
---|
| 362 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
| 363 | <tr> |
---|
| 364 | <td class="md" nowrap valign="top">bool <a class="el" href="class_reduced_cube_map_rendering_run.html#c06c3ce9df051560afbe3321cebde7a3">ReducedCubeMapRenderingRun::useFaceAngleCalc</a><code> [protected]</code> </td> |
---|
| 365 | </tr> |
---|
| 366 | </table> |
---|
| 367 | </td> |
---|
| 368 | </tr> |
---|
| 369 | </table> |
---|
| 370 | <table cellspacing="5" cellpadding="0" border="0"> |
---|
| 371 | <tr> |
---|
| 372 | <td> |
---|
| 373 | |
---|
| 374 | </td> |
---|
| 375 | <td> |
---|
| 376 | |
---|
| 377 | <p> |
---|
| 378 | a flag to skip cube face update the face is neglible. |
---|
| 379 | <p> |
---|
| 380 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_reduced_cube_map_rendering_run.html#4b9a8cce34d92aed429fe66cd54a4e8e">angleTolerance</a> </dd></dl> |
---|
| 381 | </td> |
---|
| 382 | </tr> |
---|
| 383 | </table> |
---|
| 384 | <hr>The documentation for this class was generated from the following files:<ul> |
---|
| 385 | <li>ReducedCubeMapRenderingRun.h<li>ReducedCubeMapRenderingRun.cpp</ul> |
---|
| 386 | <hr size="1"><address style="align: right;"><small>Generated on Thu Apr 27 17:29:42 2006 for GameTools Illumination Module by |
---|
| 387 | <a href="http://www.doxygen.org/index.html"> |
---|
| 388 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address> |
---|
| 389 | </body> |
---|
| 390 | </html> |
---|