source: GTP/trunk/App/Demos/Illum/Envmap/doc/html/_parameters_8h.html @ 843

Revision 843, 16.6 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>gyak: 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="dirs.html">Directories</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<div class="nav">
9<a class="el" href="dir_000000.html">D:</a>&nbsp;/&nbsp;<a class="el" href="dir_000001.html">Szirmay</a>&nbsp;/&nbsp;<a class="el" href="dir_000002.html">_Work</a>&nbsp;/&nbsp;<a class="el" href="dir_000003.html">DirectX (Shaders)</a>&nbsp;/&nbsp;<a class="el" href="dir_000004.html">Progs</a>&nbsp;/&nbsp;<a class="el" href="dir_000005.html">9 EnvMap (diffuse&amp;specular)</a>&nbsp;/&nbsp;<a class="el" href="dir_000006.html">fin_EnvMap</a></div>
10<h1>Parameters.h File Reference</h1><code>#include &lt;assert.h&gt;</code><br>
11<table border="0" cellpadding="0" cellspacing="0">
12<tr><td></td></tr>
13<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
14<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#a0">CONVERTER</a> )(float a)</td></tr>
15
16<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to a float/float function that transforms the given parameter value. Also see <a class="el" href="_parameters_8cpp.html#a0">noconvert()</a>.  <a href="#a0"></a><br></td></tr>
17<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#a1">ONCHANGE_CALLBACK</a> )(void)</td></tr>
18
19<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to a void/void function describing an action that must be performed when the given parameter changes. Also see <a class="el" href="_parameters_8cpp.html#a1">OnChange()</a>.  <a href="#a1"></a><br></td></tr>
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#a29">method_t</a> { <br>
22&nbsp;&nbsp;<a class="el" href="_parameters_8h.html#a29a2">IDEAL</a>,
23<a class="el" href="_parameters_8h.html#a29a3">IDEAL_LOCALIZED</a>,
24<a class="el" href="_parameters_8h.html#a29a4">DIFFUSE_SPECULAR</a>,
25<a class="el" href="_parameters_8h.html#a29a5">DIFFUSE_SPECULAR_LOCALIZED_COSTEX</a>,
26<br>
27&nbsp;&nbsp;<a class="el" href="_parameters_8h.html#a29a6">DIFFUSE_SPECULAR_LOCALIZED</a>
28<br>
29 }</td></tr>
30
31<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumerates the available rendering methods. Parameter <a class="el" href="_parameters_8h.html#a31a11">iWhichMethod</a> will have one of these values.  <a href="_parameters_8h.html#a29">More...</a><br></td></tr>
32<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_parameters_8h.html#a30">bool_t</a> { <a class="el" href="_parameters_8h.html#a30a7">bShowHelp</a>,
33<a class="el" href="_parameters_8h.html#a30a8">bCubeMapFromFile</a>,
34<a class="el" href="_parameters_8h.html#a30a9">bAutoGenCubeMap</a>,
35<a class="el" href="_parameters_8h.html#a30a10">LAST_BOOL</a>
36 }</td></tr>
37
38<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_parameters_8h.html#a31">number_t</a> { <br>
39&nbsp;&nbsp;<a class="el" href="_parameters_8h.html#a31a11">iWhichMethod</a>,
40<a class="el" href="_parameters_8h.html#a31a12">iWhichMetal</a>,
41<a class="el" href="_parameters_8h.html#a31a13">iShowCubeMap</a>,
42<a class="el" href="_parameters_8h.html#a31a14">sFresnel</a>,
43<br>
44&nbsp;&nbsp;<a class="el" href="_parameters_8h.html#a31a15">refractionIndex</a>,
45<a class="el" href="_parameters_8h.html#a31a16">fIntensity</a>,
46<a class="el" href="_parameters_8h.html#a31a17">iShininess</a>,
47<a class="el" href="_parameters_8h.html#a31a18">LAST_NUMBER</a>
48<br>
49 }</td></tr>
50
51<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_parameters_8h.html#a32">defaultbutton_t</a> { <a class="el" href="_parameters_8h.html#a32a19">IDC_RESET_BUTTON</a> =  -3,
52<a class="el" href="_parameters_8h.html#a32a20">IDC_SAVE_BUTTON</a>,
53<a class="el" href="_parameters_8h.html#a32a21">IDC_LOAD_BUTTON</a>
54 }</td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">These three buttons are present by default.  <a href="_parameters_8h.html#a32">More...</a><br></td></tr>
57<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_parameters_8h.html#a33">control_t</a> { <br>
58&nbsp;&nbsp;<a class="el" href="_parameters_8h.html#a33a22">checkboxID0</a> =  1000,
59<a class="el" href="_parameters_8h.html#a33a23">sliderID0</a> =  2000,
60<a class="el" href="_parameters_8h.html#a33a24">staticID0</a> =  3000,
61<a class="el" href="_parameters_8h.html#a33a25">upID0</a> =  4000,
62<br>
63&nbsp;&nbsp;<a class="el" href="_parameters_8h.html#a33a26">downID0</a> =  5000
64<br>
65 }</td></tr>
66
67<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specifies the id domain reserved for each GUI control type.  <a href="_parameters_8h.html#a33">More...</a><br></td></tr>
68<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
69<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_parameters_8h.html#a27">noconvert</a> (float a)</td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default transformation for the parameter values. The argument is returned unchanged, no conversion is performed.  <a href="#a27"></a><br></td></tr>
72<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_parameters_8h.html#a28">OnChange</a> ()</td></tr>
73
74<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default action for a parameter change. Does nothing.  <a href="#a28"></a><br></td></tr>
75</table>
76<hr><h2>Typedef Documentation</h2>
77<a class="anchor" name="a0" doxytag="Parameters.h::CONVERTER"></a><p>
78<table class="mdTable" cellpadding="2" cellspacing="0">
79  <tr>
80    <td class="mdRow">
81      <table cellpadding="0" cellspacing="0" border="0">
82        <tr>
83          <td class="md" nowrap valign="top">typedef float(* <a class="el" href="_parameters_8h.html#a0">CONVERTER</a>)(float a)          </td>
84        </tr>
85      </table>
86    </td>
87  </tr>
88</table>
89<table cellspacing="5" cellpadding="0" border="0">
90  <tr>
91    <td>
92      &nbsp;
93    </td>
94    <td>
95
96<p>
97Pointer to a float/float function that transforms the given parameter value. Also see <a class="el" href="_parameters_8cpp.html#a0">noconvert()</a>.
98<p>
99    </td>
100  </tr>
101</table>
102<a class="anchor" name="a1" doxytag="Parameters.h::ONCHANGE_CALLBACK"></a><p>
103<table class="mdTable" cellpadding="2" cellspacing="0">
104  <tr>
105    <td class="mdRow">
106      <table cellpadding="0" cellspacing="0" border="0">
107        <tr>
108          <td class="md" nowrap valign="top">typedef void(* <a class="el" href="_parameters_8h.html#a1">ONCHANGE_CALLBACK</a>)(void)          </td>
109        </tr>
110      </table>
111    </td>
112  </tr>
113</table>
114<table cellspacing="5" cellpadding="0" border="0">
115  <tr>
116    <td>
117      &nbsp;
118    </td>
119    <td>
120
121<p>
122Pointer to a void/void function describing an action that must be performed when the given parameter changes. Also see <a class="el" href="_parameters_8cpp.html#a1">OnChange()</a>.
123<p>
124    </td>
125  </tr>
126</table>
127<hr><h2>Enumeration Type Documentation</h2>
128<a class="anchor" name="a30" doxytag="Parameters.h::bool_t"></a><p>
129<table class="mdTable" cellpadding="2" cellspacing="0">
130  <tr>
131    <td class="mdRow">
132      <table cellpadding="0" cellspacing="0" border="0">
133        <tr>
134          <td class="md" nowrap valign="top">enum <a class="el" href="_parameters_8h.html#a30">bool_t</a>          </td>
135        </tr>
136      </table>
137    </td>
138  </tr>
139</table>
140<table cellspacing="5" cellpadding="0" border="0">
141  <tr>
142    <td>
143      &nbsp;
144    </td>
145    <td>
146
147<p>
148<dl compact><dt><b>Enumeration values: </b></dt><dd>
149<table border="0" cellspacing="2" cellpadding="0">
150<tr><td valign="top"><em><a class="anchor" name="a30a7" doxytag="bShowHelp"></a>bShowHelp</em>&nbsp;</td><td>
151</td></tr>
152<tr><td valign="top"><em><a class="anchor" name="a30a8" doxytag="bCubeMapFromFile"></a>bCubeMapFromFile</em>&nbsp;</td><td>
153</td></tr>
154<tr><td valign="top"><em><a class="anchor" name="a30a9" doxytag="bAutoGenCubeMap"></a>bAutoGenCubeMap</em>&nbsp;</td><td>
155</td></tr>
156<tr><td valign="top"><em><a class="anchor" name="a30a10" doxytag="LAST_BOOL"></a>LAST_BOOL</em>&nbsp;</td><td>
157</td></tr>
158</table>
159</dl>
160    </td>
161  </tr>
162</table>
163<a class="anchor" name="a33" doxytag="Parameters.h::control_t"></a><p>
164<table class="mdTable" cellpadding="2" cellspacing="0">
165  <tr>
166    <td class="mdRow">
167      <table cellpadding="0" cellspacing="0" border="0">
168        <tr>
169          <td class="md" nowrap valign="top">enum <a class="el" href="_parameters_8h.html#a33">control_t</a>          </td>
170        </tr>
171      </table>
172    </td>
173  </tr>
174</table>
175<table cellspacing="5" cellpadding="0" border="0">
176  <tr>
177    <td>
178      &nbsp;
179    </td>
180    <td>
181
182<p>
183Specifies the id domain reserved for each GUI control type.
184<p>
185<dl compact><dt><b>Enumeration values: </b></dt><dd>
186<table border="0" cellspacing="2" cellpadding="0">
187<tr><td valign="top"><em><a class="anchor" name="a33a22" doxytag="checkboxID0"></a>checkboxID0</em>&nbsp;</td><td>
188</td></tr>
189<tr><td valign="top"><em><a class="anchor" name="a33a23" doxytag="sliderID0"></a>sliderID0</em>&nbsp;</td><td>
190</td></tr>
191<tr><td valign="top"><em><a class="anchor" name="a33a24" doxytag="staticID0"></a>staticID0</em>&nbsp;</td><td>
192</td></tr>
193<tr><td valign="top"><em><a class="anchor" name="a33a25" doxytag="upID0"></a>upID0</em>&nbsp;</td><td>
194</td></tr>
195<tr><td valign="top"><em><a class="anchor" name="a33a26" doxytag="downID0"></a>downID0</em>&nbsp;</td><td>
196</td></tr>
197</table>
198</dl>
199    </td>
200  </tr>
201</table>
202<a class="anchor" name="a32" doxytag="Parameters.h::defaultbutton_t"></a><p>
203<table class="mdTable" cellpadding="2" cellspacing="0">
204  <tr>
205    <td class="mdRow">
206      <table cellpadding="0" cellspacing="0" border="0">
207        <tr>
208          <td class="md" nowrap valign="top">enum <a class="el" href="_parameters_8h.html#a32">defaultbutton_t</a>          </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>
222These three buttons are present by default.
223<p>
224<dl compact><dt><b>Enumeration values: </b></dt><dd>
225<table border="0" cellspacing="2" cellpadding="0">
226<tr><td valign="top"><em><a class="anchor" name="a32a19" doxytag="IDC_RESET_BUTTON"></a>IDC_RESET_BUTTON</em>&nbsp;</td><td>
227</td></tr>
228<tr><td valign="top"><em><a class="anchor" name="a32a20" doxytag="IDC_SAVE_BUTTON"></a>IDC_SAVE_BUTTON</em>&nbsp;</td><td>
229</td></tr>
230<tr><td valign="top"><em><a class="anchor" name="a32a21" doxytag="IDC_LOAD_BUTTON"></a>IDC_LOAD_BUTTON</em>&nbsp;</td><td>
231</td></tr>
232</table>
233</dl>
234    </td>
235  </tr>
236</table>
237<a class="anchor" name="a29" doxytag="Parameters.h::method_t"></a><p>
238<table class="mdTable" cellpadding="2" cellspacing="0">
239  <tr>
240    <td class="mdRow">
241      <table cellpadding="0" cellspacing="0" border="0">
242        <tr>
243          <td class="md" nowrap valign="top">enum <a class="el" href="_parameters_8h.html#a29">method_t</a>          </td>
244        </tr>
245      </table>
246    </td>
247  </tr>
248</table>
249<table cellspacing="5" cellpadding="0" border="0">
250  <tr>
251    <td>
252      &nbsp;
253    </td>
254    <td>
255
256<p>
257Enumerates the available rendering methods. Parameter <a class="el" href="_parameters_8h.html#a31a11">iWhichMethod</a> will have one of these values.
258<p>
259<dl compact><dt><b>Enumeration values: </b></dt><dd>
260<table border="0" cellspacing="2" cellpadding="0">
261<tr><td valign="top"><em><a class="anchor" name="a29a2" doxytag="IDEAL"></a>IDEAL</em>&nbsp;</td><td>
262</td></tr>
263<tr><td valign="top"><em><a class="anchor" name="a29a3" doxytag="IDEAL_LOCALIZED"></a>IDEAL_LOCALIZED</em>&nbsp;</td><td>
264</td></tr>
265<tr><td valign="top"><em><a class="anchor" name="a29a4" doxytag="DIFFUSE_SPECULAR"></a>DIFFUSE_SPECULAR</em>&nbsp;</td><td>
266</td></tr>
267<tr><td valign="top"><em><a class="anchor" name="a29a5" doxytag="DIFFUSE_SPECULAR_LOCALIZED_COSTEX"></a>DIFFUSE_SPECULAR_LOCALIZED_COSTEX</em>&nbsp;</td><td>
268</td></tr>
269<tr><td valign="top"><em><a class="anchor" name="a29a6" doxytag="DIFFUSE_SPECULAR_LOCALIZED"></a>DIFFUSE_SPECULAR_LOCALIZED</em>&nbsp;</td><td>
270</td></tr>
271</table>
272</dl>
273    </td>
274  </tr>
275</table>
276<a class="anchor" name="a31" doxytag="Parameters.h::number_t"></a><p>
277<table class="mdTable" cellpadding="2" cellspacing="0">
278  <tr>
279    <td class="mdRow">
280      <table cellpadding="0" cellspacing="0" border="0">
281        <tr>
282          <td class="md" nowrap valign="top">enum <a class="el" href="_parameters_8h.html#a31">number_t</a>          </td>
283        </tr>
284      </table>
285    </td>
286  </tr>
287</table>
288<table cellspacing="5" cellpadding="0" border="0">
289  <tr>
290    <td>
291      &nbsp;
292    </td>
293    <td>
294
295<p>
296<dl compact><dt><b>Enumeration values: </b></dt><dd>
297<table border="0" cellspacing="2" cellpadding="0">
298<tr><td valign="top"><em><a class="anchor" name="a31a11" doxytag="iWhichMethod"></a>iWhichMethod</em>&nbsp;</td><td>
299</td></tr>
300<tr><td valign="top"><em><a class="anchor" name="a31a12" doxytag="iWhichMetal"></a>iWhichMetal</em>&nbsp;</td><td>
301</td></tr>
302<tr><td valign="top"><em><a class="anchor" name="a31a13" doxytag="iShowCubeMap"></a>iShowCubeMap</em>&nbsp;</td><td>
303</td></tr>
304<tr><td valign="top"><em><a class="anchor" name="a31a14" doxytag="sFresnel"></a>sFresnel</em>&nbsp;</td><td>
305</td></tr>
306<tr><td valign="top"><em><a class="anchor" name="a31a15" doxytag="refractionIndex"></a>refractionIndex</em>&nbsp;</td><td>
307</td></tr>
308<tr><td valign="top"><em><a class="anchor" name="a31a16" doxytag="fIntensity"></a>fIntensity</em>&nbsp;</td><td>
309</td></tr>
310<tr><td valign="top"><em><a class="anchor" name="a31a17" doxytag="iShininess"></a>iShininess</em>&nbsp;</td><td>
311</td></tr>
312<tr><td valign="top"><em><a class="anchor" name="a31a18" doxytag="LAST_NUMBER"></a>LAST_NUMBER</em>&nbsp;</td><td>
313</td></tr>
314</table>
315</dl>
316    </td>
317  </tr>
318</table>
319<hr><h2>Function Documentation</h2>
320<a class="anchor" name="a27" doxytag="Parameters.h::noconvert"></a><p>
321<table class="mdTable" cellpadding="2" cellspacing="0">
322  <tr>
323    <td class="mdRow">
324      <table cellpadding="0" cellspacing="0" border="0">
325        <tr>
326          <td class="md" nowrap valign="top">float noconvert           </td>
327          <td class="md" valign="top">(&nbsp;</td>
328          <td class="md" nowrap valign="top">float&nbsp;</td>
329          <td class="mdname1" valign="top" nowrap> <em>a</em>          </td>
330          <td class="md" valign="top">&nbsp;)&nbsp;</td>
331          <td class="md" nowrap></td>
332        </tr>
333      </table>
334    </td>
335  </tr>
336</table>
337<table cellspacing="5" cellpadding="0" border="0">
338  <tr>
339    <td>
340      &nbsp;
341    </td>
342    <td>
343
344<p>
345Default transformation for the parameter values. The argument is returned unchanged, no conversion is performed.
346<p>
347See <a class="el" href="_parameters_8h.html#a0">CONVERTER</a> function pointer type.     </td>
348  </tr>
349</table>
350<a class="anchor" name="a28" doxytag="Parameters.h::OnChange"></a><p>
351<table class="mdTable" cellpadding="2" cellspacing="0">
352  <tr>
353    <td class="mdRow">
354      <table cellpadding="0" cellspacing="0" border="0">
355        <tr>
356          <td class="md" nowrap valign="top">void OnChange           </td>
357          <td class="md" valign="top">(&nbsp;</td>
358          <td class="mdname1" valign="top" nowrap>          </td>
359          <td class="md" valign="top">&nbsp;)&nbsp;</td>
360          <td class="md" nowrap></td>
361        </tr>
362      </table>
363    </td>
364  </tr>
365</table>
366<table cellspacing="5" cellpadding="0" border="0">
367  <tr>
368    <td>
369      &nbsp;
370    </td>
371    <td>
372
373<p>
374Default action for a parameter change. Does nothing.
375<p>
376See <a class="el" href="_parameters_8h.html#a1">ONCHANGE_CALLBACK</a> function pointer type.     </td>
377  </tr>
378</table>
379<hr size="1"><address style="align: right;"><small>Generated on Thu Apr 27 11:58:00 2006 for gyak by&nbsp;
380<a href="http://www.doxygen.org/index.html">
381<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.2 </small></address>
382</body>
383</html>
Note: See TracBrowser for help on using the repository browser.