1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
3  <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5    <meta http-equiv="Content-Style-Type" content="text/css" />
6    <link rel="stylesheet" href="../../../css/manpage.css" type="text/css" />
7    <style type="text/css"><!--
8      span.static_style
9      {
10        font-size			: 8pt;
11        color				: white;
12        font-weight			: bold;
13        background			: #44f;
14        border-left			: solid 1px #aaf;
15        border-top			: solid 1px #aaf;
16        border-right		: solid 1px #00c;
17        border-bottom		: solid 1px #00c;
18        padding-left		: 2px;
19        padding-right		: 2px;
20      }
21
22      span.virtual_style
23      {
24        font-size			 : 8pt;
25        color				 : white;
26        font-weight			: bold;
27        background			: #0a0;
28        border-left			: solid 1px #0f0;
29        border-top			: solid 1px #0f0;
30        border-right		: solid 1px #060;
31        border-bottom		: solid 1px #060;
32        padding-left		: 2px;
33        padding-right		: 2px;
34      }
35
36      span.protected_style
37      {
38        font-size			 : 8pt;
39        color				 : white;
40        font-weight			: bold;
41        background			: #444;
42        border-left			: solid 1px #ccc;
43        border-top			: solid 1px #ccc;
44        border-right		: solid 1px #222;
45        border-bottom		: solid 1px #222;
46        padding-left		: 2px;
47        padding-right		: 2px;
48      }
49        --></style>
50<title>nn::util::Color8</title>
51  </head>
52  <body>
53<h1><CODE>nn::util::Color8</CODE> Structure</h1>
54<h2>Syntax</h2>
55    <div class="section">
56      <pre class="definition">struct Color8
57{
58   u8 r;
59   u8 g;
60   u8 b;
61   u8 a;
62};
63</pre>
64    </div>
65<h2>Description</h2>
66    <div class="section">
67<p>Structure representing integer colors.</p><!-- write here --></div>
68    <a name="constant" id="constant">
69<h2>Member Constants</h2>
70      <div class="section">
71        <table class="members">
72          <tr>
73            <td width="100">
74<span class="static_style" title="static">S</span>
75            </td>
76            <th>
77<span class="argument"><a href="../../../nn/util/Color8/ELEMENT_MIN.html"><CODE>ELEMENT_MIN</CODE></a></span>
78            </th>
79<td>The minimum value of the color component.</td>
80          </tr>
81          <tr>
82            <td width="100">
83<span class="static_style" title="static">S</span>
84            </td>
85            <th>
86<span class="argument"><a href="../../../nn/util/Color8/ELEMENT_MAX.html"><CODE>ELEMENT_MAX</CODE></a></span>
87            </th>
88<td>The maximum value of the color component.</td>
89          </tr>
90          <tr>
91            <td width="100">
92<span class="static_style" title="static">S</span>
93            </td>
94            <th>
95<span class="argument"><a href="../../../nn/util/Color8/ALPHA_MIN.html"><CODE>ALPHA_MIN</CODE></a></span>
96            </th>
97<td>The minimum alpha value.</td>
98          </tr>
99          <tr>
100            <td width="100">
101<span class="static_style" title="static">S</span>
102            </td>
103            <th>
104<span class="argument"><a href="../../../nn/util/Color8/ALPHA_MAX.html"><CODE>ALPHA_MAX</CODE></a></span>
105            </th>
106<td>The maximum alpha value.</td>
107          </tr>
108          <tr>
109            <td width="100">
110<span class="static_style" title="static">S</span>
111            </td>
112            <th>
113<span class="argument"><a href="../../../nn/util/Color8/ALPHA_OPACITY.html"><CODE>ALPHA_OPACITY</CODE></a></span>
114            </th>
115<td>The alpha value for opacity.</td>
116          </tr>
117          <tr>
118            <td width="100">
119<span class="static_style" title="static">S</span>
120            </td>
121            <th>
122<span class="argument"><a href="../../../nn/util/Color8/ALPHA_TRANSPARENT.html"><CODE>ALPHA_TRANSPARENT</CODE></a></span>
123            </th>
124<td>The alpha value for transparency.</td>
125          </tr>
126          <tr>
127            <td width="100">
128<span class="static_style" title="static">S</span>
129            </td>
130            <th>
131<span class="argument"><a href="../../../nn/util/Color8/BLACK.html"><CODE>BLACK</CODE></a></span>
132            </th>
133<td>A constant for the color black.</td>
134          </tr>
135          <tr>
136            <td width="100">
137<span class="static_style" title="static">S</span>
138            </td>
139            <th>
140<span class="argument"><a href="../../../nn/util/Color8/GRAY.html"><CODE>GRAY</CODE></a></span>
141            </th>
142<td>A constant for the color gray.</td>
143          </tr>
144          <tr>
145            <td width="100">
146<span class="static_style" title="static">S</span>
147            </td>
148            <th>
149<span class="argument"><a href="../../../nn/util/Color8/WHITE.html"><CODE>WHITE</CODE></a></span>
150            </th>
151<td>A constant for the color white.</td>
152          </tr>
153          <tr>
154            <td width="100">
155<span class="static_style" title="static">S</span>
156            </td>
157            <th>
158<span class="argument"><a href="../../../nn/util/Color8/RED.html"><CODE>RED</CODE></a></span>
159            </th>
160<td>A constant for the color red.</td>
161          </tr>
162          <tr>
163            <td width="100">
164<span class="static_style" title="static">S</span>
165            </td>
166            <th>
167<span class="argument"><a href="../../../nn/util/Color8/GREEN.html"><CODE>GREEN</CODE></a></span>
168            </th>
169<td>A constant for the color green.</td>
170          </tr>
171          <tr>
172            <td width="100">
173<span class="static_style" title="static">S</span>
174            </td>
175            <th>
176<span class="argument"><a href="../../../nn/util/Color8/BLUE.html"><CODE>BLUE</CODE></a></span>
177            </th>
178<td>A constant for the color blue.</td>
179          </tr>
180          <tr>
181            <td width="100">
182<span class="static_style" title="static">S</span>
183            </td>
184            <th>
185<span class="argument"><a href="../../../nn/util/Color8/YELLOW.html"><CODE>YELLOW</CODE></a></span>
186            </th>
187<td>A constant for the color yellow.</td>
188          </tr>
189          <tr>
190            <td width="100">
191<span class="static_style" title="static">S</span>
192            </td>
193            <th>
194<span class="argument"><a href="../../../nn/util/Color8/MAGENTA.html"><CODE>MAGENTA</CODE></a></span>
195            </th>
196<td>A constant for the color magenta.</td>
197          </tr>
198          <tr>
199            <td width="100">
200<span class="static_style" title="static">S</span>
201            </td>
202            <th>
203<span class="argument"><a href="../../../nn/util/Color8/CYAN.html"><CODE>CYAN</CODE></a></span>
204            </th>
205<td>A constant for the color cyan.</td>
206          </tr> </table>
207      </div>
208    </a> <a name="variable" id="variable">
209<h2>Member Variables</h2>
210      <div class="section">
211        <table class="members">
212          <tr>
213            <td width="100"> </td>
214            <th>
215<span class="argument">r</span>
216            </th>
217<td>The R color component. Holds a value between 0 and 255.</td>
218          </tr>
219          <tr>
220            <td width="100"> </td>
221            <th>
222<span class="argument">g</span>
223            </th>
224<td>The G color component. Holds a value between 0 and 255.</td>
225          </tr>
226          <tr>
227            <td width="100"> </td>
228            <th>
229<span class="argument">b</span>
230            </th>
231<td>The B color component. Holds a value between 0 and 255.</td>
232          </tr>
233          <tr>
234            <td width="100"> </td>
235            <th>
236<span class="argument">a</span>
237            </th>
238<td>The A color component. Holds a value between 0 and 255.</td>
239          </tr> </table>
240      </div>
241    </a> <a name="function" id="function">
242<h2>Member Functions</h2>
243      <div class="section">
244        <table class="members">
245          <tr>
246<th class="category" colspan="3">Constructors and Destructors</th>
247          </tr>
248          <tr>
249            <td width="100">  </td>
250            <th>
251<a href="../../../nn/util/Color8/Color8.html"><CODE>Color8</CODE></a>
252            </th>
253<td>This is the default constructor.</td>
254          </tr>
255          <tr>
256            <td width="100">  </td>
257            <th>
258<a href="../../../nn/util/Color8/~Color8.html"><CODE>~Color8</CODE></a>
259            </th>
260<td>Destructor.</td>
261          </tr>
262          <tr>
263<th class="category" colspan="3">Overloaded Operators</th>
264          </tr>
265          <tr>
266            <td width="100">  </td>
267            <th>
268<a href="../../../nn/util/Color8/operator=.html"><CODE>operator=</CODE></a>
269            </th>
270<td>An assignment operator for <CODE>u32</CODE> values.</td>
271          </tr>
272          <tr>
273            <td width="100">  </td>
274            <th>
275<a href="../../../nn/util/Color8/operator u32.html"><CODE>operator u32</CODE></a>
276            </th>
277<td>An operator for casting to a <CODE>u32</CODE> value.</td>
278          </tr>
279          <tr>
280            <td width="100">  </td>
281            <th>
282<a href="../../../nn/util/Color8/operator+.html"><CODE>operator+</CODE></a>
283            </th>
284<td>An addition operator for two colors.</td>
285          </tr>
286          <tr>
287            <td width="100">  </td>
288            <th>
289<a href="../../../nn/util/Color8/operator-2d.html"><CODE>operator-</CODE></a>
290            </th>
291<td>A subtraction operator for two colors.</td>
292          </tr>
293          <tr>
294            <td width="100">  </td>
295            <th>
296<a href="../../../nn/util/Color8/operator-2a.html"><CODE>operator *</CODE></a>
297            </th>
298<td>A multiplication operator for two colors.</td>
299          </tr>
300          <tr>
301            <td width="100">  </td>
302            <th>
303<a href="../../../nn/util/Color8/operator-2f.html"><CODE>operator/</CODE></a>
304            </th>
305<td>A division operator for two colors.</td>
306          </tr>
307          <tr>
308            <td width="100">  </td>
309            <th>
310<a href="../../../nn/util/Color8/operator++.html"><CODE>operator++</CODE></a>
311            </th>
312<td>The prefix increment operator.</td>
313          </tr>
314          <tr>
315            <td width="100">  </td>
316            <th>
317<a href="../../../nn/util/Color8/operator-2d-2d.html"><CODE>operator--</CODE></a>
318            </th>
319<td>The prefix decrement operator.</td>
320          </tr>
321          <tr>
322            <td width="100">  </td>
323            <th>
324<a href="../../../nn/util/Color8/operator-7c.html"><CODE>operator|</CODE></a>
325            </th>
326<td>Finds the bitwise OR as a <CODE>u32</CODE> value.</td>
327          </tr>
328          <tr>
329            <td width="100">  </td>
330            <th>
331<a href="../../../nn/util/Color8/operator&amp;.html">operator&amp;</a>
332            </th>
333<td>Finds the bitwise AND as a <CODE>u32</CODE> value.</td>
334          </tr>
335          <tr>
336            <td width="100">  </td>
337            <th>
338<a href="../../../nn/util/Color8/operator+=.html"><CODE>operator+=</CODE></a>
339            </th>
340<td>A compound assignment operator for adding two colors.</td>
341          </tr>
342          <tr>
343            <td width="100">  </td>
344            <th>
345<a href="../../../nn/util/Color8/operator-2d=.html"><CODE>operator-=</CODE></a>
346            </th>
347<td>A compound assignment operator for subtracting two colors.</td>
348          </tr>
349          <tr>
350            <td width="100">  </td>
351            <th>
352<a href="../../../nn/util/Color8/operator-2a=.html"><CODE>operator*=</CODE></a>
353            </th>
354<td>A compound assignment operator for multiplying two colors.</td>
355          </tr>
356          <tr>
357            <td width="100">  </td>
358            <th>
359<a href="../../../nn/util/Color8/operator-2f=.html"><CODE>operator/=</CODE></a>
360            </th>
361<td>A compound assignment operator for dividing two colors.</td>
362          </tr>
363          <tr>
364<th class="category" colspan="3">Set/Get</th>
365          </tr>
366          <tr>
367            <td width="100">  </td>
368            <th>
369<a href="../../../nn/util/Color8/Set.html"><CODE>Set</CODE></a>
370            </th>
371<td>Sets an RGBA value.</td>
372          </tr>
373          <tr>
374            <td width="100">  </td>
375            <th>
376<a href="../../../nn/util/Color8/ToU32.html"><CODE>ToU32</CODE></a>
377            </th>
378<td>Gets a color as a <CODE>u32</CODE> value.</td>
379          </tr>
380          <tr>
381            <td width="100">  </td>
382            <th>
383<a href="../../../nn/util/Color8/SetU32.html"><CODE>SetU32</CODE></a>
384            </th>
385<td>Sets a <CODE>u32</CODE> value.</td>
386          </tr> </table>
387      </div>
388    </a>
389<h2>Revision History</h2>
390    <div class="section">
391      <dl class="history">
392        <dt>2010/08/23</dt>
393<dd>Initial version.<br />
394        </dd>
395      </dl>
396    </div>
397  <hr><p>CONFIDENTIAL</p></body>
398</html>