source: GTP/branches/IllumWPdeliver2008dec/IlluminationWP/demos/Standalone/EnvMap [DirectX]/doxygen/_parameters_8h.html @ 3255

Revision 3255, 14.8 KB checked in by szirmay, 15 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>Indirect Environment Mapping: Parameters.h File Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.4.2 -->
7<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
8<h1>Parameters.h File Reference</h1><code>#include &lt;assert.h&gt;</code><br>
9<table border="0" cellpadding="0" cellspacing="0">
10<tr><td></td></tr>
11<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
12<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_parameters_8h.html#a0">CHARBUF</a>&nbsp;&nbsp;&nbsp;250</td></tr>
13
14<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">length of the buffer (one line to be saved to file)  <a href="#a0"></a><br></td></tr>
15<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
16<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef float(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_parameters_8h.html#a1">CONVERTER</a> )(float a)</td></tr>
17
18<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_parameters_8h.html#a2">ONCHANGE_CALLBACK</a> )(void)</td></tr>
19
20<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
21<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_parameters_8h.html#a26">bool_t</a> { <br>
22&nbsp;&nbsp;<a class="el" href="_parameters_8h.html#a26a3">bShowHelp</a>,
23<a class="el" href="_parameters_8h.html#a26a4">bAutoGenCubeMap</a>,
24<a class="el" href="_parameters_8h.html#a26a5">bUseCosTexture</a>,
25<a class="el" href="_parameters_8h.html#a26a6">bShowFireballs</a>,
26<br>
27&nbsp;&nbsp;<a class="el" href="_parameters_8h.html#a26a7">bMultipleObjects</a>,
28<a class="el" href="_parameters_8h.html#a26a8">bConfineToRoom</a>,
29<a class="el" href="_parameters_8h.html#a26a9">LAST_BOOL</a>
30<br>
31 }</td></tr>
32
33<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Boolean variables that will be displayed as GUI checkboxes.  <a href="_parameters_8h.html#a26">More...</a><br></td></tr>
34<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_parameters_8h.html#a27">number_t</a> { <br>
35&nbsp;&nbsp;<a class="el" href="_parameters_8h.html#a27a10">iWhichMethod</a>,
36<a class="el" href="_parameters_8h.html#a27a11">iWhichMesh</a>,
37<a class="el" href="_parameters_8h.html#a27a12">fMeshScale</a>,
38<a class="el" href="_parameters_8h.html#a27a13">iResolution</a>,
39<br>
40&nbsp;&nbsp;<a class="el" href="_parameters_8h.html#a27a14">iShowCubeMap</a>,
41<a class="el" href="_parameters_8h.html#a27a15">fIntensity</a>,
42<a class="el" href="_parameters_8h.html#a27a16">iShininess</a>,
43<a class="el" href="_parameters_8h.html#a27a17">LAST_NUMBER</a>
44<br>
45 }</td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Numeric variables that will be displayed as GUI sliders.  <a href="_parameters_8h.html#a27">More...</a><br></td></tr>
48<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_parameters_8h.html#a28">method_t</a> { <a class="el" href="_parameters_8h.html#a28a18">DIFFUSE_SPECULAR_CLASSIC</a>,
49<a class="el" href="_parameters_8h.html#a28a19">DIFFUSE_SPECULAR_LOCALIZED</a>,
50<a class="el" href="_parameters_8h.html#a28a20">DIFFUSE_SPECULAR_LOCALIZED_5TEX</a>
51 }</td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Possible values for <a class="el" href="_parameters_8h.html#a27a10">iWhichMethod</a>.  <a href="_parameters_8h.html#a28">More...</a><br></td></tr>
54<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_parameters_8h.html#a29">std_buttons_t</a> { <a class="el" href="_parameters_8h.html#a29a21">IDC_RESET_BUTTON</a> =  -3,
55<a class="el" href="_parameters_8h.html#a29a22">IDC_SAVE_BUTTON</a>,
56<a class="el" href="_parameters_8h.html#a29a23">IDC_LOAD_BUTTON</a>
57 }</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parameter-manager buttons.  <a href="_parameters_8h.html#a29">More...</a><br></td></tr>
60<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
61<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_parameters_8h.html#a24">noconvert</a> (float a)</td></tr>
62
63<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_parameters_8h.html#a25">OnChange</a> ()</td></tr>
64
65</table>
66<hr><h2>Define Documentation</h2>
67<a class="anchor" name="a0" doxytag="Parameters.h::CHARBUF"></a><p>
68<table class="mdTable" cellpadding="2" cellspacing="0">
69  <tr>
70    <td class="mdRow">
71      <table cellpadding="0" cellspacing="0" border="0">
72        <tr>
73          <td class="md" nowrap valign="top">#define CHARBUF&nbsp;&nbsp;&nbsp;250          </td>
74        </tr>
75      </table>
76    </td>
77  </tr>
78</table>
79<table cellspacing="5" cellpadding="0" border="0">
80  <tr>
81    <td>
82      &nbsp;
83    </td>
84    <td>
85
86<p>
87length of the buffer (one line to be saved to file)
88<p>
89    </td>
90  </tr>
91</table>
92<hr><h2>Typedef Documentation</h2>
93<a class="anchor" name="a1" doxytag="Parameters.h::CONVERTER"></a><p>
94<table class="mdTable" cellpadding="2" cellspacing="0">
95  <tr>
96    <td class="mdRow">
97      <table cellpadding="0" cellspacing="0" border="0">
98        <tr>
99          <td class="md" nowrap valign="top">typedef float(* <a class="el" href="_parameters_8h.html#a1">CONVERTER</a>)(float a)          </td>
100        </tr>
101      </table>
102    </td>
103  </tr>
104</table>
105<table cellspacing="5" cellpadding="0" border="0">
106  <tr>
107    <td>
108      &nbsp;
109    </td>
110    <td>
111
112<p>
113Conversion function (see <a class="el" href="class_parameters.html#a8">Parameters::Add()</a>). E.g. to create a slider that produces exponential values.     </td>
114  </tr>
115</table>
116<a class="anchor" name="a2" doxytag="Parameters.h::ONCHANGE_CALLBACK"></a><p>
117<table class="mdTable" cellpadding="2" cellspacing="0">
118  <tr>
119    <td class="mdRow">
120      <table cellpadding="0" cellspacing="0" border="0">
121        <tr>
122          <td class="md" nowrap valign="top">typedef void(* <a class="el" href="_parameters_8h.html#a2">ONCHANGE_CALLBACK</a>)(void)          </td>
123        </tr>
124      </table>
125    </td>
126  </tr>
127</table>
128<table cellspacing="5" cellpadding="0" border="0">
129  <tr>
130    <td>
131      &nbsp;
132    </td>
133    <td>
134
135<p>
136Change callback function (see <a class="el" href="class_parameters.html#a8">Parameters::Add()</a>). To be called when the respective parameter is modified.     </td>
137  </tr>
138</table>
139<hr><h2>Enumeration Type Documentation</h2>
140<a class="anchor" name="a26" doxytag="Parameters.h::bool_t"></a><p>
141<table class="mdTable" cellpadding="2" cellspacing="0">
142  <tr>
143    <td class="mdRow">
144      <table cellpadding="0" cellspacing="0" border="0">
145        <tr>
146          <td class="md" nowrap valign="top">enum <a class="el" href="_parameters_8h.html#a26">bool_t</a>          </td>
147        </tr>
148      </table>
149    </td>
150  </tr>
151</table>
152<table cellspacing="5" cellpadding="0" border="0">
153  <tr>
154    <td>
155      &nbsp;
156    </td>
157    <td>
158
159<p>
160Boolean variables that will be displayed as GUI checkboxes.
161<p>
162<dl compact><dt><b>Enumeration values: </b></dt><dd>
163<table border="0" cellspacing="2" cellpadding="0">
164<tr><td valign="top"><em><a class="anchor" name="a26a3" doxytag="bShowHelp"></a>bShowHelp</em>&nbsp;</td><td>
165</td></tr>
166<tr><td valign="top"><em><a class="anchor" name="a26a4" doxytag="bAutoGenCubeMap"></a>bAutoGenCubeMap</em>&nbsp;</td><td>
167</td></tr>
168<tr><td valign="top"><em><a class="anchor" name="a26a5" doxytag="bUseCosTexture"></a>bUseCosTexture</em>&nbsp;</td><td>
169</td></tr>
170<tr><td valign="top"><em><a class="anchor" name="a26a6" doxytag="bShowFireballs"></a>bShowFireballs</em>&nbsp;</td><td>
171</td></tr>
172<tr><td valign="top"><em><a class="anchor" name="a26a7" doxytag="bMultipleObjects"></a>bMultipleObjects</em>&nbsp;</td><td>
173</td></tr>
174<tr><td valign="top"><em><a class="anchor" name="a26a8" doxytag="bConfineToRoom"></a>bConfineToRoom</em>&nbsp;</td><td>
175</td></tr>
176<tr><td valign="top"><em><a class="anchor" name="a26a9" doxytag="LAST_BOOL"></a>LAST_BOOL</em>&nbsp;</td><td>
177</td></tr>
178</table>
179</dl>
180    </td>
181  </tr>
182</table>
183<a class="anchor" name="a28" doxytag="Parameters.h::method_t"></a><p>
184<table class="mdTable" cellpadding="2" cellspacing="0">
185  <tr>
186    <td class="mdRow">
187      <table cellpadding="0" cellspacing="0" border="0">
188        <tr>
189          <td class="md" nowrap valign="top">enum <a class="el" href="_parameters_8h.html#a28">method_t</a>          </td>
190        </tr>
191      </table>
192    </td>
193  </tr>
194</table>
195<table cellspacing="5" cellpadding="0" border="0">
196  <tr>
197    <td>
198      &nbsp;
199    </td>
200    <td>
201
202<p>
203Possible values for <a class="el" href="_parameters_8h.html#a27a10">iWhichMethod</a>.
204<p>
205<dl compact><dt><b>Enumeration values: </b></dt><dd>
206<table border="0" cellspacing="2" cellpadding="0">
207<tr><td valign="top"><em><a class="anchor" name="a28a18" doxytag="DIFFUSE_SPECULAR_CLASSIC"></a>DIFFUSE_SPECULAR_CLASSIC</em>&nbsp;</td><td>
208Classic environment mapping technique. </td></tr>
209<tr><td valign="top"><em><a class="anchor" name="a28a19" doxytag="DIFFUSE_SPECULAR_LOCALIZED"></a>DIFFUSE_SPECULAR_LOCALIZED</em>&nbsp;</td><td>
210Our proposal. </td></tr>
211<tr><td valign="top"><em><a class="anchor" name="a28a20" doxytag="DIFFUSE_SPECULAR_LOCALIZED_5TEX"></a>DIFFUSE_SPECULAR_LOCALIZED_5TEX</em>&nbsp;</td><td>
212Our proposal, using 5 texel only. </td></tr>
213</table>
214</dl>
215    </td>
216  </tr>
217</table>
218<a class="anchor" name="a27" doxytag="Parameters.h::number_t"></a><p>
219<table class="mdTable" cellpadding="2" cellspacing="0">
220  <tr>
221    <td class="mdRow">
222      <table cellpadding="0" cellspacing="0" border="0">
223        <tr>
224          <td class="md" nowrap valign="top">enum <a class="el" href="_parameters_8h.html#a27">number_t</a>          </td>
225        </tr>
226      </table>
227    </td>
228  </tr>
229</table>
230<table cellspacing="5" cellpadding="0" border="0">
231  <tr>
232    <td>
233      &nbsp;
234    </td>
235    <td>
236
237<p>
238Numeric variables that will be displayed as GUI sliders.
239<p>
240<dl compact><dt><b>Enumeration values: </b></dt><dd>
241<table border="0" cellspacing="2" cellpadding="0">
242<tr><td valign="top"><em><a class="anchor" name="a27a10" doxytag="iWhichMethod"></a>iWhichMethod</em>&nbsp;</td><td>
243</td></tr>
244<tr><td valign="top"><em><a class="anchor" name="a27a11" doxytag="iWhichMesh"></a>iWhichMesh</em>&nbsp;</td><td>
245</td></tr>
246<tr><td valign="top"><em><a class="anchor" name="a27a12" doxytag="fMeshScale"></a>fMeshScale</em>&nbsp;</td><td>
247</td></tr>
248<tr><td valign="top"><em><a class="anchor" name="a27a13" doxytag="iResolution"></a>iResolution</em>&nbsp;</td><td>
249</td></tr>
250<tr><td valign="top"><em><a class="anchor" name="a27a14" doxytag="iShowCubeMap"></a>iShowCubeMap</em>&nbsp;</td><td>
251</td></tr>
252<tr><td valign="top"><em><a class="anchor" name="a27a15" doxytag="fIntensity"></a>fIntensity</em>&nbsp;</td><td>
253</td></tr>
254<tr><td valign="top"><em><a class="anchor" name="a27a16" doxytag="iShininess"></a>iShininess</em>&nbsp;</td><td>
255</td></tr>
256<tr><td valign="top"><em><a class="anchor" name="a27a17" doxytag="LAST_NUMBER"></a>LAST_NUMBER</em>&nbsp;</td><td>
257</td></tr>
258</table>
259</dl>
260    </td>
261  </tr>
262</table>
263<a class="anchor" name="a29" doxytag="Parameters.h::std_buttons_t"></a><p>
264<table class="mdTable" cellpadding="2" cellspacing="0">
265  <tr>
266    <td class="mdRow">
267      <table cellpadding="0" cellspacing="0" border="0">
268        <tr>
269          <td class="md" nowrap valign="top">enum <a class="el" href="_parameters_8h.html#a29">std_buttons_t</a>          </td>
270        </tr>
271      </table>
272    </td>
273  </tr>
274</table>
275<table cellspacing="5" cellpadding="0" border="0">
276  <tr>
277    <td>
278      &nbsp;
279    </td>
280    <td>
281
282<p>
283Parameter-manager buttons.
284<p>
285<dl compact><dt><b>Enumeration values: </b></dt><dd>
286<table border="0" cellspacing="2" cellpadding="0">
287<tr><td valign="top"><em><a class="anchor" name="a29a21" doxytag="IDC_RESET_BUTTON"></a>IDC_RESET_BUTTON</em>&nbsp;</td><td>
288</td></tr>
289<tr><td valign="top"><em><a class="anchor" name="a29a22" doxytag="IDC_SAVE_BUTTON"></a>IDC_SAVE_BUTTON</em>&nbsp;</td><td>
290</td></tr>
291<tr><td valign="top"><em><a class="anchor" name="a29a23" doxytag="IDC_LOAD_BUTTON"></a>IDC_LOAD_BUTTON</em>&nbsp;</td><td>
292</td></tr>
293</table>
294</dl>
295    </td>
296  </tr>
297</table>
298<hr><h2>Function Documentation</h2>
299<a class="anchor" name="a24" doxytag="Parameters.h::noconvert"></a><p>
300<table class="mdTable" cellpadding="2" cellspacing="0">
301  <tr>
302    <td class="mdRow">
303      <table cellpadding="0" cellspacing="0" border="0">
304        <tr>
305          <td class="md" nowrap valign="top">float noconvert           </td>
306          <td class="md" valign="top">(&nbsp;</td>
307          <td class="md" nowrap valign="top">float&nbsp;</td>
308          <td class="mdname1" valign="top" nowrap> <em>a</em>          </td>
309          <td class="md" valign="top">&nbsp;)&nbsp;</td>
310          <td class="md" nowrap></td>
311        </tr>
312      </table>
313    </td>
314  </tr>
315</table>
316<table cellspacing="5" cellpadding="0" border="0">
317  <tr>
318    <td>
319      &nbsp;
320    </td>
321    <td>
322
323<p>
324Default conversion function (see <a class="el" href="_parameters_8h.html#a1">CONVERTER</a>). Does nothing but returning the value passed.     </td>
325  </tr>
326</table>
327<a class="anchor" name="a25" doxytag="Parameters.h::OnChange"></a><p>
328<table class="mdTable" cellpadding="2" cellspacing="0">
329  <tr>
330    <td class="mdRow">
331      <table cellpadding="0" cellspacing="0" border="0">
332        <tr>
333          <td class="md" nowrap valign="top">void OnChange           </td>
334          <td class="md" valign="top">(&nbsp;</td>
335          <td class="mdname1" valign="top" nowrap>          </td>
336          <td class="md" valign="top">&nbsp;)&nbsp;</td>
337          <td class="md" nowrap></td>
338        </tr>
339      </table>
340    </td>
341  </tr>
342</table>
343<table cellspacing="5" cellpadding="0" border="0">
344  <tr>
345    <td>
346      &nbsp;
347    </td>
348    <td>
349
350<p>
351Default change callback function (see <a class="el" href="_parameters_8h.html#a2">ONCHANGE_CALLBACK</a>). Does nothing.     </td>
352  </tr>
353</table>
354<hr size="1"><address style="align: right;"><small>Generated on Wed Aug 23 00:00:39 2006 for Indirect Environment Mapping by&nbsp;
355<a href="http://www.doxygen.org/index.html">
356<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.2 </small></address>
357</body>
358</html>
Note: See TracBrowser for help on using the repository browser.