pubnix/lib/neovision/doc/html/d6/d46/namespaceneovision.html

444 lines
27 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>NeoVision: neovision Namespace 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">NeoVision
</div>
<div id="projectbrief">A &quot;modern&quot; take on the turbovision tui library.</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><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">neovision Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:db/dfd/namespaceneovision_1_1ansi"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dfd/namespaceneovision_1_1ansi.html">ansi</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dd1/classneovision_1_1_i_o.html">IO</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input/Output. <a href="../../df/dd1/classneovision_1_1_i_o.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d5d/structneovision_1_1_position.html">Position</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Screen position coordinates. <a href="../../d5/d5d/structneovision_1_1_position.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a87340b7b68fb6e1623f2c671ec42b65d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65d">StandardColor</a> { <br />
&#160;&#160;<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65da08d0012388564e95c3b4a7407cf04965">StandardColor::BLACK</a>,
<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65daa2d9547b5d3dd9f05984475f7c926da0">StandardColor::RED</a>,
<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65da9de0e5dd94e861317e74964bed179fa0">StandardColor::GREEN</a>,
<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65da8a568e5f41b7e4da88fe5c4a00aad34e">StandardColor::YELLOW</a>,
<br />
&#160;&#160;<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65da1b3e1ee9bff86431dea6b181365ba65f">StandardColor::BLUE</a>,
<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65dac634ffea7195608364671ac52ee59a61">StandardColor::MAGENTA</a>,
<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65da344dd8cd533280795b9db82ef0c92749">StandardColor::CYAN</a>,
<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65dab5bf627e448384cf3a4c35121ca6008d">StandardColor::WHITE</a>,
<br />
&#160;&#160;<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65daae7e8e8f5ddf114057b47f5f799347b1">StandardColor::BRIGHT_BLACK</a>,
<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65da01fd5046e2769cae7b662d3dfbb64045">StandardColor::BRIGHT_RED</a>,
<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65da7ca9c0eccf9c3fa7fe85fea8404d50a9">StandardColor::BRIGHT_GREEN</a>,
<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65da2373edc9b8eb3a49710b95c6f7906434">StandardColor::BRIGHT_YELLOW</a>,
<br />
&#160;&#160;<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65dad187a715c27ec1e774325b6715f4da67">StandardColor::BRIGHT_BLUE</a>,
<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65dacdbf2435d34544195dd18a6b31953951">StandardColor::BRIGHT_MAGENTA</a>,
<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65daa74a6a719de5de03a46f89ce260fa4b7">StandardColor::BRIGHT_CYAN</a>,
<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65da376520e57593580aa5c7ef8cf5136946">StandardColor::BRIGHT_WHITE</a>
<br />
}</td></tr>
<tr class="memdesc:a87340b7b68fb6e1623f2c671ec42b65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard 16 color definitions. <a href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65d">More...</a><br /></td></tr>
<tr class="separator:a87340b7b68fb6e1623f2c671ec42b65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a883665c96887ba19dc743ec8350cadcd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d46/namespaceneovision.html#a883665c96887ba19dc743ec8350cadcd">ClearScreen</a> ()</td></tr>
<tr class="memdesc:a883665c96887ba19dc743ec8350cadcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear screen. <a href="../../d6/d46/namespaceneovision.html#a883665c96887ba19dc743ec8350cadcd">More...</a><br /></td></tr>
<tr class="separator:a883665c96887ba19dc743ec8350cadcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45d1e8b9816767a79621c5967529d372"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/d5d/structneovision_1_1_position.html">Position</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d46/namespaceneovision.html#a45d1e8b9816767a79621c5967529d372">GetCursorPos</a> ()</td></tr>
<tr class="memdesc:a45d1e8b9816767a79621c5967529d372"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get cursor position. <a href="../../d6/d46/namespaceneovision.html#a45d1e8b9816767a79621c5967529d372">More...</a><br /></td></tr>
<tr class="separator:a45d1e8b9816767a79621c5967529d372"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706b132b446d682b5cab759a88bcbaec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d46/namespaceneovision.html#a706b132b446d682b5cab759a88bcbaec">SetCursorPos</a> (const <a class="el" href="../../d5/d5d/structneovision_1_1_position.html">Position</a> &amp;pos, bool relative=false)</td></tr>
<tr class="memdesc:a706b132b446d682b5cab759a88bcbaec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the cursor position. <a href="../../d6/d46/namespaceneovision.html#a706b132b446d682b5cab759a88bcbaec">More...</a><br /></td></tr>
<tr class="separator:a706b132b446d682b5cab759a88bcbaec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad28ed337f3042e700c5e6bd7baab71ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d46/namespaceneovision.html#ad28ed337f3042e700c5e6bd7baab71ce">SetBackgroundColor</a> (<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65d">StandardColor</a> color)</td></tr>
<tr class="memdesc:ad28ed337f3042e700c5e6bd7baab71ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets background color (16 color version). <a href="../../d6/d46/namespaceneovision.html#ad28ed337f3042e700c5e6bd7baab71ce">More...</a><br /></td></tr>
<tr class="separator:ad28ed337f3042e700c5e6bd7baab71ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee85b490b8fbdeed56878a99437f4d95"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d46/namespaceneovision.html#aee85b490b8fbdeed56878a99437f4d95">SetBackgroundColor</a> (std::uint8_t r, std::uint8_t g, std::uint8_t b)</td></tr>
<tr class="memdesc:aee85b490b8fbdeed56878a99437f4d95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets background color (rgb color version). <a href="../../d6/d46/namespaceneovision.html#aee85b490b8fbdeed56878a99437f4d95">More...</a><br /></td></tr>
<tr class="separator:aee85b490b8fbdeed56878a99437f4d95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcd4659de260c4f460701fb23898df64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d46/namespaceneovision.html#afcd4659de260c4f460701fb23898df64">SetForegroundColor</a> (<a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65d">StandardColor</a> color)</td></tr>
<tr class="memdesc:afcd4659de260c4f460701fb23898df64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets foreground color (16 color version). <a href="../../d6/d46/namespaceneovision.html#afcd4659de260c4f460701fb23898df64">More...</a><br /></td></tr>
<tr class="separator:afcd4659de260c4f460701fb23898df64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38871395ed63fe7b6d1d2bed01c186d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d46/namespaceneovision.html#a38871395ed63fe7b6d1d2bed01c186d7">SetForegroundColor</a> (std::uint8_t r, std::uint8_t g, std::uint8_t b)</td></tr>
<tr class="memdesc:a38871395ed63fe7b6d1d2bed01c186d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets foreground color (rgb color version). <a href="../../d6/d46/namespaceneovision.html#a38871395ed63fe7b6d1d2bed01c186d7">More...</a><br /></td></tr>
<tr class="separator:a38871395ed63fe7b6d1d2bed01c186d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a87340b7b68fb6e1623f2c671ec42b65d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87340b7b68fb6e1623f2c671ec42b65d">&#9670;&nbsp;</a></span>StandardColor</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65d">neovision::StandardColor</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Standard 16 color definitions. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65da08d0012388564e95c3b4a7407cf04965"></a>BLACK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65daa2d9547b5d3dd9f05984475f7c926da0"></a>RED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65da9de0e5dd94e861317e74964bed179fa0"></a>GREEN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65da8a568e5f41b7e4da88fe5c4a00aad34e"></a>YELLOW&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65da1b3e1ee9bff86431dea6b181365ba65f"></a>BLUE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65dac634ffea7195608364671ac52ee59a61"></a>MAGENTA&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65da344dd8cd533280795b9db82ef0c92749"></a>CYAN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65dab5bf627e448384cf3a4c35121ca6008d"></a>WHITE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65daae7e8e8f5ddf114057b47f5f799347b1"></a>BRIGHT_BLACK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65da01fd5046e2769cae7b662d3dfbb64045"></a>BRIGHT_RED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65da7ca9c0eccf9c3fa7fe85fea8404d50a9"></a>BRIGHT_GREEN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65da2373edc9b8eb3a49710b95c6f7906434"></a>BRIGHT_YELLOW&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65dad187a715c27ec1e774325b6715f4da67"></a>BRIGHT_BLUE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65dacdbf2435d34544195dd18a6b31953951"></a>BRIGHT_MAGENTA&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65daa74a6a719de5de03a46f89ce260fa4b7"></a>BRIGHT_CYAN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a87340b7b68fb6e1623f2c671ec42b65da376520e57593580aa5c7ef8cf5136946"></a>BRIGHT_WHITE&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="../../d3/da1/crt_8h_source.html#l00014">14</a> of file <a class="el" href="../../d3/da1/crt_8h_source.html">crt.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a883665c96887ba19dc743ec8350cadcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a883665c96887ba19dc743ec8350cadcd">&#9670;&nbsp;</a></span>ClearScreen()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void neovision::ClearScreen </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Clear screen. </p>
<p>Erases all characters on the screen. </p>
<p class="definition">Definition at line <a class="el" href="../../d0/da4/crt_8cpp_source.html#l00014">14</a> of file <a class="el" href="../../d0/da4/crt_8cpp_source.html">crt.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d46/namespaceneovision_a883665c96887ba19dc743ec8350cadcd_cgraph.png" border="0" usemap="#d6/d46/namespaceneovision_a883665c96887ba19dc743ec8350cadcd_cgraph" alt=""/></div>
<map name="d6/d46/namespaceneovision_a883665c96887ba19dc743ec8350cadcd_cgraph" id="d6/d46/namespaceneovision_a883665c96887ba19dc743ec8350cadcd_cgraph">
<area shape="rect" title="Clear screen." alt="" coords="5,64,163,91"/>
<area shape="rect" href="../../df/dd1/classneovision_1_1_i_o.html#a716f3ad3582500077fdca92cb6c32e6b" title="Get singleton instance." alt="" coords="243,5,371,32"/>
<area shape="rect" href="../../db/dfd/namespaceneovision_1_1ansi.html#a7524ed24babfd354b268a87124bb8a34" title="Make escape sequence." alt="" coords="211,57,404,98"/>
<area shape="rect" href="../../df/dd1/classneovision_1_1_i_o.html#afb4dc673ec628d7c25e94e7ea45cc624" title="Write output." alt="" coords="238,123,377,149"/>
</map>
</div>
</div>
</div>
<a id="a45d1e8b9816767a79621c5967529d372"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45d1e8b9816767a79621c5967529d372">&#9670;&nbsp;</a></span>GetCursorPos()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d5/d5d/structneovision_1_1_position.html">Position</a> neovision::GetCursorPos </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get cursor position. </p>
<p>Lets you determine where the cursor currently is on the screen.</p>
<dl class="section return"><dt>Returns</dt><dd>Returns the current cursor's screen coordinates. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d0/da4/crt_8cpp_source.html#l00018">18</a> of file <a class="el" href="../../d0/da4/crt_8cpp_source.html">crt.cpp</a>.</p>
</div>
</div>
<a id="ad28ed337f3042e700c5e6bd7baab71ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad28ed337f3042e700c5e6bd7baab71ce">&#9670;&nbsp;</a></span>SetBackgroundColor() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void neovision::SetBackgroundColor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65d">StandardColor</a>&#160;</td>
<td class="paramname"><em>color</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets background color (16 color version). </p>
<p>Sets the current background color for any following output to the given color. This version uses standard 16 colors.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">color</td><td>New output background color. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="../../d0/da4/crt_8cpp_source.html#l00042">42</a> of file <a class="el" href="../../d0/da4/crt_8cpp_source.html">crt.cpp</a>.</p>
</div>
</div>
<a id="aee85b490b8fbdeed56878a99437f4d95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee85b490b8fbdeed56878a99437f4d95">&#9670;&nbsp;</a></span>SetBackgroundColor() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void neovision::SetBackgroundColor </td>
<td>(</td>
<td class="paramtype">std::uint8_t&#160;</td>
<td class="paramname"><em>r</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::uint8_t&#160;</td>
<td class="paramname"><em>g</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::uint8_t&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets background color (rgb color version). </p>
<p>Sets the current background color for any following output to the given color. This version uses red/green/blue values.</p>
<p>Note that some terminals may round to the nearest color on a 256 color palette, whilst others might support true color.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">r</td><td>New output background color red value. </td></tr>
<tr><td class="paramname">g</td><td>New output background color green value. </td></tr>
<tr><td class="paramname">b</td><td>New output background color blue value. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="../../d0/da4/crt_8cpp_source.html#l00046">46</a> of file <a class="el" href="../../d0/da4/crt_8cpp_source.html">crt.cpp</a>.</p>
</div>
</div>
<a id="a706b132b446d682b5cab759a88bcbaec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a706b132b446d682b5cab759a88bcbaec">&#9670;&nbsp;</a></span>SetCursorPos()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void neovision::SetCursorPos </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d5/d5d/structneovision_1_1_position.html">Position</a> &amp;&#160;</td>
<td class="paramname"><em>pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>relative</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the cursor position. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pos</td><td>New cursor position. </td></tr>
<tr><td class="paramname">relative</td><td>(optional, default false) Moves cursor relative to current position if true. Otherwise, absolute coordinates are used. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="../../d0/da4/crt_8cpp_source.html#l00022">22</a> of file <a class="el" href="../../d0/da4/crt_8cpp_source.html">crt.cpp</a>.</p>
</div>
</div>
<a id="afcd4659de260c4f460701fb23898df64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcd4659de260c4f460701fb23898df64">&#9670;&nbsp;</a></span>SetForegroundColor() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void neovision::SetForegroundColor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d46/namespaceneovision.html#a87340b7b68fb6e1623f2c671ec42b65d">StandardColor</a>&#160;</td>
<td class="paramname"><em>color</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets foreground color (16 color version). </p>
<p>Sets the current foreground color for any following output to the given color. This version uses standard 16 colors.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">color</td><td>New output foreground color. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="../../d0/da4/crt_8cpp_source.html#l00050">50</a> of file <a class="el" href="../../d0/da4/crt_8cpp_source.html">crt.cpp</a>.</p>
</div>
</div>
<a id="a38871395ed63fe7b6d1d2bed01c186d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38871395ed63fe7b6d1d2bed01c186d7">&#9670;&nbsp;</a></span>SetForegroundColor() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void neovision::SetForegroundColor </td>
<td>(</td>
<td class="paramtype">std::uint8_t&#160;</td>
<td class="paramname"><em>r</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::uint8_t&#160;</td>
<td class="paramname"><em>g</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::uint8_t&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets foreground color (rgb color version). </p>
<p>Sets the current foreground color for any following output to the given color. This version uses red/green/blue values.</p>
<p>Note that some terminals may round to the nearest color on a 256 color palette, whilst others might support true color.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">r</td><td>New output foreground color red value. </td></tr>
<tr><td class="paramname">g</td><td>New output foreground color green value. </td></tr>
<tr><td class="paramname">b</td><td>New output foreground color blue value. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="../../d0/da4/crt_8cpp_source.html#l00054">54</a> of file <a class="el" href="../../d0/da4/crt_8cpp_source.html">crt.cpp</a>.</p>
</div>
</div>
</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>