Files
Bomberman/classRAY_1_1Color.html
2021-06-26 11:31:13 +00:00

599 lines
29 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Bomberman: RAY::Color Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Bomberman
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceRAY.html">RAY</a></li><li class="navelem"><a class="el" href="classRAY_1_1Color.html">Color</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classRAY_1_1Color-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">RAY::Color Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Object representation of color.
<a href="classRAY_1_1Color.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="Color_8hpp_source.html">Color.hpp</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for RAY::Color:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classRAY_1_1Color__coll__graph.svg" width="198" height="235"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad63501cf2021f5ac57d6ac9c46428656"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#ad63501cf2021f5ac57d6ac9c46428656">Color</a> (unsigned char r, unsigned char g, unsigned char b, unsigned char a)</td></tr>
<tr class="memdesc:ad63501cf2021f5ac57d6ac9c46428656"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classRAY_1_1Color.html" title="Object representation of color.">Color</a> constructor. <a href="classRAY_1_1Color.html#ad63501cf2021f5ac57d6ac9c46428656">More...</a><br /></td></tr>
<tr class="separator:ad63501cf2021f5ac57d6ac9c46428656"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad864afae8bae155e7335c06e8f7e2e8e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#ad864afae8bae155e7335c06e8f7e2e8e">Color</a> (float h, float s, float v)</td></tr>
<tr class="memdesc:ad864afae8bae155e7335c06e8f7e2e8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classRAY_1_1Color.html" title="Object representation of color.">Color</a> constructor. <a href="classRAY_1_1Color.html#ad864afae8bae155e7335c06e8f7e2e8e">More...</a><br /></td></tr>
<tr class="separator:ad864afae8bae155e7335c06e8f7e2e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04b46200d106950d09292890d6302f69"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#a04b46200d106950d09292890d6302f69">Color</a> (const ::<a class="el" href="classRAY_1_1Color.html">Color</a> &amp;)</td></tr>
<tr class="memdesc:a04b46200d106950d09292890d6302f69"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constructor using ray's own color struct @info Useful when want to use pre-defined color. <a href="classRAY_1_1Color.html#a04b46200d106950d09292890d6302f69">More...</a><br /></td></tr>
<tr class="separator:a04b46200d106950d09292890d6302f69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6682d1629dc7db8ec9debf62fbf46675"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#a6682d1629dc7db8ec9debf62fbf46675">Color</a> (const <a class="el" href="classRAY_1_1Color.html">Color</a> &amp;)=default</td></tr>
<tr class="memdesc:a6682d1629dc7db8ec9debf62fbf46675"><td class="mdescLeft">&#160;</td><td class="mdescRight">A default copy constructor. <a href="classRAY_1_1Color.html#a6682d1629dc7db8ec9debf62fbf46675">More...</a><br /></td></tr>
<tr class="separator:a6682d1629dc7db8ec9debf62fbf46675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fa0779403918e7d269870f35f1817de"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#a0fa0779403918e7d269870f35f1817de">Color</a> (unsigned int hexValue)</td></tr>
<tr class="memdesc:a0fa0779403918e7d269870f35f1817de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a color from an hexadecimal value. <a href="classRAY_1_1Color.html#a0fa0779403918e7d269870f35f1817de">More...</a><br /></td></tr>
<tr class="separator:a0fa0779403918e7d269870f35f1817de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a1d7d8b79c33938ab7af19e94bba855"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#a3a1d7d8b79c33938ab7af19e94bba855">~Color</a> ()=default</td></tr>
<tr class="memdesc:a3a1d7d8b79c33938ab7af19e94bba855"><td class="mdescLeft">&#160;</td><td class="mdescRight">A default destructor. <a href="classRAY_1_1Color.html#a3a1d7d8b79c33938ab7af19e94bba855">More...</a><br /></td></tr>
<tr class="separator:a3a1d7d8b79c33938ab7af19e94bba855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a828172529532b7f391e9b65d82868936"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Color.html">Color</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#a828172529532b7f391e9b65d82868936">operator=</a> (const <a class="el" href="classRAY_1_1Color.html">Color</a> &amp;)=default</td></tr>
<tr class="memdesc:a828172529532b7f391e9b65d82868936"><td class="mdescLeft">&#160;</td><td class="mdescRight">An color is assignable. <a href="classRAY_1_1Color.html#a828172529532b7f391e9b65d82868936">More...</a><br /></td></tr>
<tr class="separator:a828172529532b7f391e9b65d82868936"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0601b43c85b68746d5481261bf6f76fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Color.html">Color</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#a0601b43c85b68746d5481261bf6f76fc">setR</a> (unsigned char r)</td></tr>
<tr class="memdesc:a0601b43c85b68746d5481261bf6f76fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">set R-component of color <a href="classRAY_1_1Color.html#a0601b43c85b68746d5481261bf6f76fc">More...</a><br /></td></tr>
<tr class="separator:a0601b43c85b68746d5481261bf6f76fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad96491594782bd4acc9a5edddf57b85c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Color.html">Color</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#ad96491594782bd4acc9a5edddf57b85c">setG</a> (unsigned char g)</td></tr>
<tr class="memdesc:ad96491594782bd4acc9a5edddf57b85c"><td class="mdescLeft">&#160;</td><td class="mdescRight">set G-component of color <a href="classRAY_1_1Color.html#ad96491594782bd4acc9a5edddf57b85c">More...</a><br /></td></tr>
<tr class="separator:ad96491594782bd4acc9a5edddf57b85c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbfe14499dd72807690a4faf410f5df6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Color.html">Color</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#adbfe14499dd72807690a4faf410f5df6">setB</a> (unsigned char b)</td></tr>
<tr class="memdesc:adbfe14499dd72807690a4faf410f5df6"><td class="mdescLeft">&#160;</td><td class="mdescRight">set B-component of color <a href="classRAY_1_1Color.html#adbfe14499dd72807690a4faf410f5df6">More...</a><br /></td></tr>
<tr class="separator:adbfe14499dd72807690a4faf410f5df6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa27bceb6062318f929ce9e2b675530b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Color.html">Color</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#aa27bceb6062318f929ce9e2b675530b0">setA</a> (unsigned char a)</td></tr>
<tr class="memdesc:aa27bceb6062318f929ce9e2b675530b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">set A-component of color <a href="classRAY_1_1Color.html#aa27bceb6062318f929ce9e2b675530b0">More...</a><br /></td></tr>
<tr class="separator:aa27bceb6062318f929ce9e2b675530b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af07b1f2d749156ef29980c8240610156"><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#af07b1f2d749156ef29980c8240610156">getR</a> (void) const</td></tr>
<tr class="separator:af07b1f2d749156ef29980c8240610156"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8dd517189b45ce3e4745aac7245ad23"><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#ae8dd517189b45ce3e4745aac7245ad23">getG</a> (void) const</td></tr>
<tr class="separator:ae8dd517189b45ce3e4745aac7245ad23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8786310ea1d5e4405725c5cab780901"><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#ae8786310ea1d5e4405725c5cab780901">getB</a> (void) const</td></tr>
<tr class="separator:ae8786310ea1d5e4405725c5cab780901"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1d7585168306ee6f6ea9bd96ca19123"><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#af1d7585168306ee6f6ea9bd96ca19123">getA</a> (void) const</td></tr>
<tr class="separator:af1d7585168306ee6f6ea9bd96ca19123"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa235df8c63ac4b57403a96ebfe24de6b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#aa235df8c63ac4b57403a96ebfe24de6b">toHex</a> (void) const</td></tr>
<tr class="separator:aa235df8c63ac4b57403a96ebfe24de6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ac276c3afb266ec9d0269c9278ac92be3"><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classRAY_1_1Color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#ac276c3afb266ec9d0269c9278ac92be3">_color</a></td></tr>
<tr class="memdesc:ac276c3afb266ec9d0269c9278ac92be3"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classRAY_1_1Color.html" title="Object representation of color.">Color</a>, really, that's just it... <a href="classRAY_1_1Color.html#ac276c3afb266ec9d0269c9278ac92be3">More...</a><br /></td></tr>
<tr class="separator:ac276c3afb266ec9d0269c9278ac92be3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3be89920c83fcd6487f473e71907ce39"><td class="memItemLeft" align="right" valign="top">INTERNAL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Color.html#a3be89920c83fcd6487f473e71907ce39">__pad0__</a>: operator ::<a class="el" href="classRAY_1_1Color.html">Color</a>() const</td></tr>
<tr class="separator:a3be89920c83fcd6487f473e71907ce39"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Object representation of color. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad63501cf2021f5ac57d6ac9c46428656"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad63501cf2021f5ac57d6ac9c46428656">&#9670;&nbsp;</a></span>Color() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">RAY::Color::Color </td>
<td>(</td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramname"><em>r</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramname"><em>g</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramname"><em>a</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A <a class="el" href="classRAY_1_1Color.html" title="Object representation of color.">Color</a> constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">r</td><td>R-component of color </td></tr>
<tr><td class="paramname">g</td><td>B-component of color </td></tr>
<tr><td class="paramname">g</td><td>G-component of color </td></tr>
<tr><td class="paramname">a</td><td>A-component of color </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad864afae8bae155e7335c06e8f7e2e8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad864afae8bae155e7335c06e8f7e2e8e">&#9670;&nbsp;</a></span>Color() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">RAY::Color::Color </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>h</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>v</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A <a class="el" href="classRAY_1_1Color.html" title="Object representation of color.">Color</a> constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">h</td><td>H-component of color </td></tr>
<tr><td class="paramname">s</td><td>S-component of color </td></tr>
<tr><td class="paramname">v</td><td>V-component of color </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a04b46200d106950d09292890d6302f69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04b46200d106950d09292890d6302f69">&#9670;&nbsp;</a></span>Color() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">RAY::Color::Color </td>
<td>(</td>
<td class="paramtype">const ::<a class="el" href="classRAY_1_1Color.html">Color</a> &amp;&#160;</td>
<td class="paramname"><em>color</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>A constructor using ray's own color struct @info Useful when want to use pre-defined color. </p>
</div>
</div>
<a id="a6682d1629dc7db8ec9debf62fbf46675"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6682d1629dc7db8ec9debf62fbf46675">&#9670;&nbsp;</a></span>Color() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">RAY::Color::Color </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classRAY_1_1Color.html">Color</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>A default copy constructor. </p>
</div>
</div>
<a id="a0fa0779403918e7d269870f35f1817de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fa0779403918e7d269870f35f1817de">&#9670;&nbsp;</a></span>Color() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">RAY::Color::Color </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>hexValue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a color from an hexadecimal value. </p>
</div>
</div>
<a id="a3a1d7d8b79c33938ab7af19e94bba855"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a1d7d8b79c33938ab7af19e94bba855">&#9670;&nbsp;</a></span>~Color()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">RAY::Color::~Color </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>A default destructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af1d7585168306ee6f6ea9bd96ca19123"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1d7585168306ee6f6ea9bd96ca19123">&#9670;&nbsp;</a></span>getA()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned char RAY::Color::getA </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>A-component of color </dd></dl>
</div>
</div>
<a id="ae8786310ea1d5e4405725c5cab780901"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8786310ea1d5e4405725c5cab780901">&#9670;&nbsp;</a></span>getB()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned char RAY::Color::getB </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>B-component of color </dd></dl>
</div>
</div>
<a id="ae8dd517189b45ce3e4745aac7245ad23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8dd517189b45ce3e4745aac7245ad23">&#9670;&nbsp;</a></span>getG()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned char RAY::Color::getG </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>G-component of color </dd></dl>
</div>
</div>
<a id="af07b1f2d749156ef29980c8240610156"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af07b1f2d749156ef29980c8240610156">&#9670;&nbsp;</a></span>getR()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned char RAY::Color::getR </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>R-component of color </dd></dl>
</div>
</div>
<a id="a828172529532b7f391e9b65d82868936"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a828172529532b7f391e9b65d82868936">&#9670;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classRAY_1_1Color.html">Color</a>&amp; RAY::Color::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classRAY_1_1Color.html">Color</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>An color is assignable. </p>
</div>
</div>
<a id="aa27bceb6062318f929ce9e2b675530b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa27bceb6062318f929ce9e2b675530b0">&#9670;&nbsp;</a></span>setA()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classRAY_1_1Color.html">Color</a> &amp; RAY::Color::setA </td>
<td>(</td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramname"><em>a</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set A-component of color </p>
</div>
</div>
<a id="adbfe14499dd72807690a4faf410f5df6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbfe14499dd72807690a4faf410f5df6">&#9670;&nbsp;</a></span>setB()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classRAY_1_1Color.html">Color</a> &amp; RAY::Color::setB </td>
<td>(</td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set B-component of color </p>
</div>
</div>
<a id="ad96491594782bd4acc9a5edddf57b85c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad96491594782bd4acc9a5edddf57b85c">&#9670;&nbsp;</a></span>setG()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classRAY_1_1Color.html">Color</a> &amp; RAY::Color::setG </td>
<td>(</td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramname"><em>g</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set G-component of color </p>
</div>
</div>
<a id="a0601b43c85b68746d5481261bf6f76fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0601b43c85b68746d5481261bf6f76fc">&#9670;&nbsp;</a></span>setR()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classRAY_1_1Color.html">Color</a> &amp; RAY::Color::setR </td>
<td>(</td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramname"><em>r</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set R-component of color </p>
</div>
</div>
<a id="aa235df8c63ac4b57403a96ebfe24de6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa235df8c63ac4b57403a96ebfe24de6b">&#9670;&nbsp;</a></span>toHex()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int RAY::Color::toHex </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>hexadecimal value of color </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a3be89920c83fcd6487f473e71907ce39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3be89920c83fcd6487f473e71907ce39">&#9670;&nbsp;</a></span>__pad0__</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">INTERNAL RAY::Color::__pad0__</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac276c3afb266ec9d0269c9278ac92be3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac276c3afb266ec9d0269c9278ac92be3">&#9670;&nbsp;</a></span>_color</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classRAY_1_1Color.html">Color</a> RAY::Color::_color</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classRAY_1_1Color.html" title="Object representation of color.">Color</a>, really, that's just it... </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>lib/Ray/sources/<a class="el" href="Color_8hpp_source.html">Color.hpp</a></li>
<li>lib/Ray/sources/<a class="el" href="Color_8cpp.html">Color.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>