source: Documentation/D5.3 Stand-alone computation package for illumination algorithms/appendix/IlluminationModule/html/class_ogre_caustic_caster_render_technique.html @ 2910

Revision 2910, 26.8 KB checked in by hbeneit, 16 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: OgreCausticCasterRenderTechnique 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>OgreCausticCasterRenderTechnique Class Reference</h1><!-- doxytag: class="OgreCausticCasterRenderTechnique" --><!-- doxytag: inherits="OgreRenderTechnique,CausticCasterRenderTechnique" --><a class="el" href="class_caustic_caster_render_technique.html">CausticCasterRenderTechnique</a> used in an OGRE environment. 
21<a href="#_details">More...</a>
22<p>
23<p>Inheritance diagram for OgreCausticCasterRenderTechnique:
24<p><center><img src="class_ogre_caustic_caster_render_technique.png" usemap="#OgreCausticCasterRenderTechnique_map" border="0" alt=""></center>
25<map name="OgreCausticCasterRenderTechnique_map">
26<area href="class_ogre_render_technique.html" alt="OgreRenderTechnique" shape="rect" coords="0,56,219,80">
27<area href="class_caustic_caster_render_technique.html" alt="CausticCasterRenderTechnique" shape="rect" coords="229,56,448,80">
28<area href="class_render_technique.html" alt="RenderTechnique" shape="rect" coords="0,0,219,24">
29<area href="class_render_technique.html" alt="RenderTechnique" shape="rect" coords="229,0,448,24">
30</map>
31<a href="class_ogre_caustic_caster_render_technique-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
32<tr><td></td></tr>
33<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
34<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ogre_caustic_caster_render_technique.html#4a5ad9ef69aa0e43b6aa7782fba72cd8">OgreCausticCasterRenderTechnique</a> (unsigned long <a class="el" href="class_caustic_caster_render_technique.html#bb57ed8c96c100dabac9ba0a82db10cf">startFrame</a>, unsigned long <a class="el" href="class_caustic_caster_render_technique.html#1b310b0f52f8a66e087819c08adcc6e8">photonMapUpdateInterval</a>, unsigned int <a class="el" href="class_caustic_caster_render_technique.html#68be1de919e68bf70d92995f50d2089e">photonMapResolution</a>, unsigned int custicCubeMapResolution, String <a class="el" href="class_ogre_caustic_caster_render_technique.html#57b4da262a0643b5450c4b8eb4e17451">photonMapMaterialName</a>, String <a class="el" href="class_ogre_caustic_caster_render_technique.html#2aab2d437604c6bbb004d915ba0f5263">causticMapMaterialName</a>, unsigned char <a class="el" href="class_ogre_caustic_caster_render_technique.html#55ef9834b699ccbb804301b6f2e64133">photonMapTexID</a>, bool <a class="el" href="class_caustic_caster_render_technique.html#07c357927a3b54014d2cc03632b67d00">updateAllFace</a>, bool <a class="el" href="class_caustic_caster_render_technique.html#8a3cfcb76f0301e0c2f8bec6053e5261">useDistance</a>, Pass *<a class="el" href="class_ogre_render_technique.html#d52ee875206d5c373bbec1315131b96f">pass</a>, <a class="el" href="class_ogre_renderable.html">OgreRenderable</a> *<a class="el" href="class_render_technique.html#888980e685779fa6801cda413e8c3637">parentRenderable</a>, <a class="el" href="class_ogre_technique_group.html">OgreTechniqueGroup</a> *<a class="el" href="class_render_technique.html#f1246cf759d7b81eb25195834a7ad349">parentTechniqueGroup</a>)</td></tr>
35
36<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#4a5ad9ef69aa0e43b6aa7782fba72cd8"></a><br></td></tr>
37<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="169efd7a44ac799604cfadc7ff4b9490"></a><!-- doxytag: member="OgreCausticCasterRenderTechnique::~OgreCausticCasterRenderTechnique" ref="169efd7a44ac799604cfadc7ff4b9490" args="()" -->
38&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ogre_caustic_caster_render_technique.html#169efd7a44ac799604cfadc7ff4b9490">~OgreCausticCasterRenderTechnique</a> ()</td></tr>
39
40<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr>
41<tr><td class="memItemLeft" nowrap align="right" valign="top">String &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ogre_caustic_caster_render_technique.html#8c9111e01cf11bbb04d83b3536513872">getCausticCubeMapName</a> ()</td></tr>
42
43<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the name of the created caustic cubemap.  <a href="#8c9111e01cf11bbb04d83b3536513872"></a><br></td></tr>
44<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
45<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ogre_caustic_caster_render_technique.html#9f65a44ae1ed111c188f538887e12de3">photonMapRunChanged</a> (<a class="el" href="class_rendering_run.html">RenderingRun</a> *run)</td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called if the changed run is a <a class="el" href="class_photon_map_rendering_run.html">PhotonMapRenderingRun</a>.  <a href="#9f65a44ae1ed111c188f538887e12de3"></a><br></td></tr>
48<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ogre_caustic_caster_render_technique.html#773d8d168dc6b229feb40e047900a4f7">causticCubeMapRunChanged</a> (<a class="el" href="class_rendering_run.html">RenderingRun</a> *run)</td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called if the changed run is a <a class="el" href="class_caustic_cube_map_rendering_run.html">CausticCubeMapRenderingRun</a>.  <a href="#773d8d168dc6b229feb40e047900a4f7"></a><br></td></tr>
51<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ogre_caustic_caster_render_technique.html#c60429ac27e467ef44d823f6d5a7150a">distanceCubeMapRunChanged</a> (<a class="el" href="class_rendering_run.html">RenderingRun</a> *run)</td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called if the changed run is a <a class="el" href="class_distance_cube_map_rendering_run.html">DistanceCubeMapRenderingRun</a>.  <a href="#c60429ac27e467ef44d823f6d5a7150a"></a><br></td></tr>
54<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_ogre_caustic_caster_render_technique.html#1fbc1551b543a11f1bbe6b3a39e97398">createPhotonMapRun</a> ()</td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a <a class="el" href="class_photon_map_rendering_run.html">PhotonMapRenderingRun</a>.  <a href="#1fbc1551b543a11f1bbe6b3a39e97398"></a><br></td></tr>
57<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_ogre_caustic_caster_render_technique.html#c95dfdf85573b08dda820dfed076ec1c">createCausticCubeMapRun</a> ()</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a <a class="el" href="class_caustic_cube_map_rendering_run.html">CausticCubeMapRenderingRun</a>.  <a href="#c95dfdf85573b08dda820dfed076ec1c"></a><br></td></tr>
60<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_ogre_caustic_caster_render_technique.html#dbbf4e467a36cbe5c24216d3eabc96e9">createDistanceCubeMapRun</a> ()</td></tr>
61
62<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a <a class="el" href="class_distance_cube_map_rendering_run.html">DistanceCubeMapRenderingRun</a>.  <a href="#dbbf4e467a36cbe5c24216d3eabc96e9"></a><br></td></tr>
63<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
64<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="57b4da262a0643b5450c4b8eb4e17451"></a><!-- doxytag: member="OgreCausticCasterRenderTechnique::photonMapMaterialName" ref="57b4da262a0643b5450c4b8eb4e17451" args="" -->
65String&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ogre_caustic_caster_render_technique.html#57b4da262a0643b5450c4b8eb4e17451">photonMapMaterialName</a></td></tr>
66
67<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">name of the created photon hit map texture <br></td></tr>
68<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2aab2d437604c6bbb004d915ba0f5263"></a><!-- doxytag: member="OgreCausticCasterRenderTechnique::causticMapMaterialName" ref="2aab2d437604c6bbb004d915ba0f5263" args="" -->
69String&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ogre_caustic_caster_render_technique.html#2aab2d437604c6bbb004d915ba0f5263">causticMapMaterialName</a></td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">name of the created caustic cubemap texture <br></td></tr>
72<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="55ef9834b699ccbb804301b6f2e64133"></a><!-- doxytag: member="OgreCausticCasterRenderTechnique::photonMapTexID" ref="55ef9834b699ccbb804301b6f2e64133" args="" -->
73unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ogre_caustic_caster_render_technique.html#55ef9834b699ccbb804301b6f2e64133">photonMapTexID</a></td></tr>
74
75<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the texture unit state id of the caustic map generation material where the photonhit map should be bound to. <br></td></tr>
76</table>
77<hr><a name="_details"></a><h2>Detailed Description</h2>
78<a class="el" href="class_caustic_caster_render_technique.html">CausticCasterRenderTechnique</a> used in an OGRE environment.
79<p>
80<hr><h2>Constructor &amp; Destructor Documentation</h2>
81<a class="anchor" name="4a5ad9ef69aa0e43b6aa7782fba72cd8"></a><!-- doxytag: member="OgreCausticCasterRenderTechnique::OgreCausticCasterRenderTechnique" ref="4a5ad9ef69aa0e43b6aa7782fba72cd8" args="(unsigned long startFrame, unsigned long photonMapUpdateInterval, unsigned int photonMapResolution, unsigned int custicCubeMapResolution, String photonMapMaterialName, String causticMapMaterialName, unsigned char photonMapTexID, bool updateAllFace, bool useDistance, Pass *pass, OgreRenderable *parentRenderable, OgreTechniqueGroup *parentTechniqueGroup)" --><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">OgreCausticCasterRenderTechnique::OgreCausticCasterRenderTechnique           </td>
88          <td class="md" valign="top">(&nbsp;</td>
89          <td class="md" nowrap valign="top">unsigned long&nbsp;</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&nbsp;</td>
96          <td class="mdname" nowrap> <em>photonMapUpdateInterval</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&nbsp;</td>
102          <td class="mdname" nowrap> <em>photonMapResolution</em>, </td>
103        </tr>
104        <tr>
105          <td class="md" nowrap align="right"></td>
106          <td class="md"></td>
107          <td class="md" nowrap>unsigned int&nbsp;</td>
108          <td class="mdname" nowrap> <em>custicCubeMapResolution</em>, </td>
109        </tr>
110        <tr>
111          <td class="md" nowrap align="right"></td>
112          <td class="md"></td>
113          <td class="md" nowrap>String&nbsp;</td>
114          <td class="mdname" nowrap> <em>photonMapMaterialName</em>, </td>
115        </tr>
116        <tr>
117          <td class="md" nowrap align="right"></td>
118          <td class="md"></td>
119          <td class="md" nowrap>String&nbsp;</td>
120          <td class="mdname" nowrap> <em>causticMapMaterialName</em>, </td>
121        </tr>
122        <tr>
123          <td class="md" nowrap align="right"></td>
124          <td class="md"></td>
125          <td class="md" nowrap>unsigned char&nbsp;</td>
126          <td class="mdname" nowrap> <em>photonMapTexID</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&nbsp;</td>
132          <td class="mdname" nowrap> <em>updateAllFace</em>, </td>
133        </tr>
134        <tr>
135          <td class="md" nowrap align="right"></td>
136          <td class="md"></td>
137          <td class="md" nowrap>bool&nbsp;</td>
138          <td class="mdname" nowrap> <em>useDistance</em>, </td>
139        </tr>
140        <tr>
141          <td class="md" nowrap align="right"></td>
142          <td class="md"></td>
143          <td class="md" nowrap>Pass *&nbsp;</td>
144          <td class="mdname" nowrap> <em>pass</em>, </td>
145        </tr>
146        <tr>
147          <td class="md" nowrap align="right"></td>
148          <td class="md"></td>
149          <td class="md" nowrap><a class="el" href="class_ogre_renderable.html">OgreRenderable</a> *&nbsp;</td>
150          <td class="mdname" nowrap> <em>parentRenderable</em>, </td>
151        </tr>
152        <tr>
153          <td class="md" nowrap align="right"></td>
154          <td class="md"></td>
155          <td class="md" nowrap><a class="el" href="class_ogre_technique_group.html">OgreTechniqueGroup</a> *&nbsp;</td>
156          <td class="mdname" nowrap> <em>parentTechniqueGroup</em></td>
157        </tr>
158        <tr>
159          <td class="md"></td>
160          <td class="md">)&nbsp;</td>
161          <td class="md" colspan="2"></td>
162        </tr>
163      </table>
164    </td>
165  </tr>
166</table>
167<table cellspacing="5" cellpadding="0" border="0">
168  <tr>
169    <td>
170      &nbsp;
171    </td>
172    <td>
173
174<p>
175Constructor.
176<p>
177<dl compact><dt><b>Parameters:</b></dt><dd>
178  <table border="0" cellspacing="2" cellpadding="0">
179    <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>
180    <tr><td valign="top"></td><td valign="top"><em>photonMapUpdateInterval</em>&nbsp;</td><td>photon map and caustic cubemap update frequency </td></tr>
181    <tr><td valign="top"></td><td valign="top"><em>photonMapResolution</em>&nbsp;</td><td>photon map resolution </td></tr>
182    <tr><td valign="top"></td><td valign="top"><em>causticCubeMapResolution</em>&nbsp;</td><td>caustic cubemap resolution </td></tr>
183    <tr><td valign="top"></td><td valign="top"><em>photonMapMaterialName</em>&nbsp;</td><td>the name of the material should be used when rendering the choton hit map </td></tr>
184    <tr><td valign="top"></td><td valign="top"><em>causticMapMaterialName</em>&nbsp;</td><td>the name of the material that should be used when rendering the caustic cubemap </td></tr>
185    <tr><td valign="top"></td><td valign="top"><em>photonMapTexID</em>&nbsp;</td><td>the texture unit state id of the caustic map generation material where the photonhit map should be bound to </td></tr>
186    <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>
187    <tr><td valign="top"></td><td valign="top"><em>useDistance</em>&nbsp;</td><td>tells if a distance cubemap impostor should be used in photon hit calculation (recommended) </td></tr>
188    <tr><td valign="top"></td><td valign="top"><em>pass</em>&nbsp;</td><td>the pass to operate on </td></tr>
189    <tr><td valign="top"></td><td valign="top"><em>parentRenderable</em>&nbsp;</td><td>the object to operate on </td></tr>
190    <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>
191  </table>
192</dl>
193    </td>
194  </tr>
195</table>
196<hr><h2>Member Function Documentation</h2>
197<a class="anchor" name="773d8d168dc6b229feb40e047900a4f7"></a><!-- doxytag: member="OgreCausticCasterRenderTechnique::causticCubeMapRunChanged" ref="773d8d168dc6b229feb40e047900a4f7" args="(RenderingRun *run)" --><p>
198<table class="mdTable" cellpadding="2" cellspacing="0">
199  <tr>
200    <td class="mdRow">
201      <table cellpadding="0" cellspacing="0" border="0">
202        <tr>
203          <td class="md" nowrap valign="top">void OgreCausticCasterRenderTechnique::causticCubeMapRunChanged           </td>
204          <td class="md" valign="top">(&nbsp;</td>
205          <td class="md" nowrap valign="top"><a class="el" href="class_rendering_run.html">RenderingRun</a> *&nbsp;</td>
206          <td class="mdname1" valign="top" nowrap> <em>run</em>          </td>
207          <td class="md" valign="top">&nbsp;)&nbsp;</td>
208          <td class="md" nowrap><code> [protected, virtual]</code></td>
209        </tr>
210      </table>
211    </td>
212  </tr>
213</table>
214<table cellspacing="5" cellpadding="0" border="0">
215  <tr>
216    <td>
217      &nbsp;
218    </td>
219    <td>
220
221<p>
222Called if the changed run is a <a class="el" href="class_caustic_cube_map_rendering_run.html">CausticCubeMapRenderingRun</a>.
223<p>
224<dl compact><dt><b>Parameters:</b></dt><dd>
225  <table border="0" cellspacing="2" cellpadding="0">
226    <tr><td valign="top"></td><td valign="top"><em>run</em>&nbsp;</td><td>pointer to the changed <a class="el" href="class_caustic_cube_map_rendering_run.html">CausticCubeMapRenderingRun</a> </td></tr>
227  </table>
228</dl>
229
230<p>
231Implements <a class="el" href="class_caustic_caster_render_technique.html#aa0a2022d3c94d0eea0882c219f09c09">CausticCasterRenderTechnique</a>.    </td>
232  </tr>
233</table>
234<a class="anchor" name="c95dfdf85573b08dda820dfed076ec1c"></a><!-- doxytag: member="OgreCausticCasterRenderTechnique::createCausticCubeMapRun" ref="c95dfdf85573b08dda820dfed076ec1c" args="()" --><p>
235<table class="mdTable" cellpadding="2" cellspacing="0">
236  <tr>
237    <td class="mdRow">
238      <table cellpadding="0" cellspacing="0" border="0">
239        <tr>
240          <td class="md" nowrap valign="top"><a class="el" href="class_rendering_run.html">RenderingRun</a> * OgreCausticCasterRenderTechnique::createCausticCubeMapRun           </td>
241          <td class="md" valign="top">(&nbsp;</td>
242          <td class="mdname1" valign="top" nowrap>          </td>
243          <td class="md" valign="top">&nbsp;)&nbsp;</td>
244          <td class="md" nowrap><code> [protected, virtual]</code></td>
245        </tr>
246      </table>
247    </td>
248  </tr>
249</table>
250<table cellspacing="5" cellpadding="0" border="0">
251  <tr>
252    <td>
253      &nbsp;
254    </td>
255    <td>
256
257<p>
258Creates a <a class="el" href="class_caustic_cube_map_rendering_run.html">CausticCubeMapRenderingRun</a>.
259<p>
260<dl compact><dt><b>Returns:</b></dt><dd>the new <a class="el" href="class_caustic_cube_map_rendering_run.html">CausticCubeMapRenderingRun</a> instance. </dd></dl>
261
262<p>
263Implements <a class="el" href="class_caustic_caster_render_technique.html#889fab3d1404894761a9733522c6f83f">CausticCasterRenderTechnique</a>.    </td>
264  </tr>
265</table>
266<a class="anchor" name="dbbf4e467a36cbe5c24216d3eabc96e9"></a><!-- doxytag: member="OgreCausticCasterRenderTechnique::createDistanceCubeMapRun" ref="dbbf4e467a36cbe5c24216d3eabc96e9" args="()" --><p>
267<table class="mdTable" cellpadding="2" cellspacing="0">
268  <tr>
269    <td class="mdRow">
270      <table cellpadding="0" cellspacing="0" border="0">
271        <tr>
272          <td class="md" nowrap valign="top"><a class="el" href="class_rendering_run.html">RenderingRun</a> * OgreCausticCasterRenderTechnique::createDistanceCubeMapRun           </td>
273          <td class="md" valign="top">(&nbsp;</td>
274          <td class="mdname1" valign="top" nowrap>          </td>
275          <td class="md" valign="top">&nbsp;)&nbsp;</td>
276          <td class="md" nowrap><code> [protected, virtual]</code></td>
277        </tr>
278      </table>
279    </td>
280  </tr>
281</table>
282<table cellspacing="5" cellpadding="0" border="0">
283  <tr>
284    <td>
285      &nbsp;
286    </td>
287    <td>
288
289<p>
290Creates a <a class="el" href="class_distance_cube_map_rendering_run.html">DistanceCubeMapRenderingRun</a>.
291<p>
292<dl compact><dt><b>Returns:</b></dt><dd>the new <a class="el" href="class_distance_cube_map_rendering_run.html">DistanceCubeMapRenderingRun</a> instance. </dd></dl>
293
294<p>
295Implements <a class="el" href="class_caustic_caster_render_technique.html#262de4acb32728b6149cf27d19f1f11b">CausticCasterRenderTechnique</a>.    </td>
296  </tr>
297</table>
298<a class="anchor" name="1fbc1551b543a11f1bbe6b3a39e97398"></a><!-- doxytag: member="OgreCausticCasterRenderTechnique::createPhotonMapRun" ref="1fbc1551b543a11f1bbe6b3a39e97398" args="()" --><p>
299<table class="mdTable" cellpadding="2" cellspacing="0">
300  <tr>
301    <td class="mdRow">
302      <table cellpadding="0" cellspacing="0" border="0">
303        <tr>
304          <td class="md" nowrap valign="top"><a class="el" href="class_rendering_run.html">RenderingRun</a> * OgreCausticCasterRenderTechnique::createPhotonMapRun           </td>
305          <td class="md" valign="top">(&nbsp;</td>
306          <td class="mdname1" valign="top" nowrap>          </td>
307          <td class="md" valign="top">&nbsp;)&nbsp;</td>
308          <td class="md" nowrap><code> [protected, virtual]</code></td>
309        </tr>
310      </table>
311    </td>
312  </tr>
313</table>
314<table cellspacing="5" cellpadding="0" border="0">
315  <tr>
316    <td>
317      &nbsp;
318    </td>
319    <td>
320
321<p>
322Creates a <a class="el" href="class_photon_map_rendering_run.html">PhotonMapRenderingRun</a>.
323<p>
324<dl compact><dt><b>Returns:</b></dt><dd>the new <a class="el" href="class_photon_map_rendering_run.html">PhotonMapRenderingRun</a> instance. </dd></dl>
325
326<p>
327Implements <a class="el" href="class_caustic_caster_render_technique.html#d5e729818c6c20e9da669c3717f7d99f">CausticCasterRenderTechnique</a>.    </td>
328  </tr>
329</table>
330<a class="anchor" name="c60429ac27e467ef44d823f6d5a7150a"></a><!-- doxytag: member="OgreCausticCasterRenderTechnique::distanceCubeMapRunChanged" ref="c60429ac27e467ef44d823f6d5a7150a" args="(RenderingRun *run)" --><p>
331<table class="mdTable" cellpadding="2" cellspacing="0">
332  <tr>
333    <td class="mdRow">
334      <table cellpadding="0" cellspacing="0" border="0">
335        <tr>
336          <td class="md" nowrap valign="top">void OgreCausticCasterRenderTechnique::distanceCubeMapRunChanged           </td>
337          <td class="md" valign="top">(&nbsp;</td>
338          <td class="md" nowrap valign="top"><a class="el" href="class_rendering_run.html">RenderingRun</a> *&nbsp;</td>
339          <td class="mdname1" valign="top" nowrap> <em>run</em>          </td>
340          <td class="md" valign="top">&nbsp;)&nbsp;</td>
341          <td class="md" nowrap><code> [protected, virtual]</code></td>
342        </tr>
343      </table>
344    </td>
345  </tr>
346</table>
347<table cellspacing="5" cellpadding="0" border="0">
348  <tr>
349    <td>
350      &nbsp;
351    </td>
352    <td>
353
354<p>
355Called if the changed run is a <a class="el" href="class_distance_cube_map_rendering_run.html">DistanceCubeMapRenderingRun</a>.
356<p>
357<dl compact><dt><b>Parameters:</b></dt><dd>
358  <table border="0" cellspacing="2" cellpadding="0">
359    <tr><td valign="top"></td><td valign="top"><em>run</em>&nbsp;</td><td>pointer to the changed <a class="el" href="class_distance_cube_map_rendering_run.html">DistanceCubeMapRenderingRun</a> </td></tr>
360  </table>
361</dl>
362
363<p>
364Implements <a class="el" href="class_caustic_caster_render_technique.html#d99cfcc50d4066efb931bf65292ee46c">CausticCasterRenderTechnique</a>.    </td>
365  </tr>
366</table>
367<a class="anchor" name="8c9111e01cf11bbb04d83b3536513872"></a><!-- doxytag: member="OgreCausticCasterRenderTechnique::getCausticCubeMapName" ref="8c9111e01cf11bbb04d83b3536513872" 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">String &amp; OgreCausticCasterRenderTechnique::getCausticCubeMapName           </td>
374          <td class="md" valign="top">(&nbsp;</td>
375          <td class="mdname1" valign="top" nowrap>          </td>
376          <td class="md" valign="top">&nbsp;)&nbsp;</td>
377          <td class="md" nowrap></td>
378        </tr>
379      </table>
380    </td>
381  </tr>
382</table>
383<table cellspacing="5" cellpadding="0" border="0">
384  <tr>
385    <td>
386      &nbsp;
387    </td>
388    <td>
389
390<p>
391Returns the name of the created caustic cubemap.
392<p>
393<dl compact><dt><b>Returns:</b></dt><dd>name of the caustic cubemap texture </dd></dl>
394    </td>
395  </tr>
396</table>
397<a class="anchor" name="9f65a44ae1ed111c188f538887e12de3"></a><!-- doxytag: member="OgreCausticCasterRenderTechnique::photonMapRunChanged" ref="9f65a44ae1ed111c188f538887e12de3" args="(RenderingRun *run)" --><p>
398<table class="mdTable" cellpadding="2" cellspacing="0">
399  <tr>
400    <td class="mdRow">
401      <table cellpadding="0" cellspacing="0" border="0">
402        <tr>
403          <td class="md" nowrap valign="top">void OgreCausticCasterRenderTechnique::photonMapRunChanged           </td>
404          <td class="md" valign="top">(&nbsp;</td>
405          <td class="md" nowrap valign="top"><a class="el" href="class_rendering_run.html">RenderingRun</a> *&nbsp;</td>
406          <td class="mdname1" valign="top" nowrap> <em>run</em>          </td>
407          <td class="md" valign="top">&nbsp;)&nbsp;</td>
408          <td class="md" nowrap><code> [protected, virtual]</code></td>
409        </tr>
410      </table>
411    </td>
412  </tr>
413</table>
414<table cellspacing="5" cellpadding="0" border="0">
415  <tr>
416    <td>
417      &nbsp;
418    </td>
419    <td>
420
421<p>
422Called if the changed run is a <a class="el" href="class_photon_map_rendering_run.html">PhotonMapRenderingRun</a>.
423<p>
424<dl compact><dt><b>Parameters:</b></dt><dd>
425  <table border="0" cellspacing="2" cellpadding="0">
426    <tr><td valign="top"></td><td valign="top"><em>run</em>&nbsp;</td><td>pointer to the changed <a class="el" href="class_photon_map_rendering_run.html">PhotonMapRenderingRun</a> </td></tr>
427  </table>
428</dl>
429
430<p>
431Implements <a class="el" href="class_caustic_caster_render_technique.html#67a86fd9bca9321873f5044a70cad8df">CausticCasterRenderTechnique</a>.    </td>
432  </tr>
433</table>
434<hr>The documentation for this class was generated from the following files:<ul>
435<li>OgreCausticCasterRenderTechnique.h<li>OgreCausticCasterRenderTechnique.cpp</ul>
436<hr size="1"><address style="align: right;"><small>Generated on Thu Apr 27 17:29:39 2006 for GameTools Illumination Module by&nbsp;
437<a href="http://www.doxygen.org/index.html">
438<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
439</body>
440</html>
Note: See TracBrowser for help on using the repository browser.