Files
ComSquare/QtSFML_8hpp_source.html
AnonymusRaccoon d33b0ab52d Deploying the doc
2021-07-13 21:32:24 +00:00

184 lines
30 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>ComSquare: sources/Renderer/QtRenderer/QtSFML.hpp Source File</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">ComSquare
</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="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_9d8b0bd023ebe51fb4b8ffcd38d3f5ed.html">Renderer</a></li><li class="navelem"><a class="el" href="dir_8635253785d16d7f974cb7d01f3ba75f.html">QtRenderer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">QtSFML.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="QtSFML_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Created by anonymus-raccoon on 2/15/20.</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160; </div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;QtWidgets/QWidget&gt;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;SFML/Graphics/RenderWindow.hpp&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;QtCore/QTimer&gt;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;QtWidgets/QMainWindow&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;QtWidgets/QGridLayout&gt;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRenderer_8hpp.html">Renderer/IRenderer.hpp</a>&quot;</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="SFRenderer_8hpp.html">Renderer/SFRenderer.hpp</a>&quot;</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="QtWidgetSFML_8hpp.html">QtWidgetSFML.hpp</a>&quot;</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceComSquare_1_1Renderer.html">ComSquare::Renderer</a></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;{</div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classComSquare_1_1Renderer_1_1QtFullSFML.html"> 19</a></span>&#160; <span class="keyword">class </span><a class="code" href="classComSquare_1_1Renderer_1_1QtFullSFML.html">QtFullSFML</a> : <span class="keyword">public</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtWidgetSFML.html">QtWidgetSFML</a> {</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classComSquare_1_1Renderer_1_1QtFullSFML.html#a9e06572c430ef713f42cd38df01aeae5"> 22</a></span>&#160; <a class="code" href="classComSquare_1_1SNES.html">SNES</a> &amp;<a class="code" href="classComSquare_1_1Renderer_1_1QtFullSFML.html#a9e06572c430ef713f42cd38df01aeae5">_snes</a>;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtFullSFML.html#a102ad37b4ca208f950cf4fcadc27e81b">onUpdate</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtFullSFML.html#a66264bf04d9ba0bbfbb5d5106616b840">openRom</a>();</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#ifdef DEBUGGER_ENABLED</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordtype">void</span> enableDebugCPU();</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">void</span> enableRamViewer();</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">void</span> enableHeaderViewer();</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">void</span> enableDebugAPU();</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">void</span> enableDebugBus();</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">void</span> enableCgramViewer();</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">void</span> enableRegisterViewer();</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">void</span> enableTileViewer();</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtFullSFML.html#a4748983e831c21a65989ea24f28eee96">reset</a>();</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="classComSquare_1_1Renderer_1_1QtFullSFML.html#a9f756e81d99f3892bae2e43de7ff9299">QtFullSFML</a>(<a class="code" href="classComSquare_1_1SNES.html">SNES</a> &amp;snes, QWidget* parent, <span class="keyword">const</span> QPoint&amp; position, <span class="keyword">const</span> QSize&amp; size, <span class="keywordtype">int</span> frameRate = 0);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classComSquare_1_1Renderer_1_1QtFullSFML.html#a9f756e81d99f3892bae2e43de7ff9299">QtFullSFML</a>(<span class="keyword">const</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtFullSFML.html">QtFullSFML</a> &amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classComSquare_1_1Renderer_1_1QtFullSFML.html">QtFullSFML</a> &amp;<a class="code" href="classComSquare_1_1Renderer_1_1QtFullSFML.html#ae47c3f6b339be10d4557f6d40c64390d">operator=</a>(<span class="keyword">const</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtFullSFML.html">QtFullSFML</a> &amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classComSquare_1_1Renderer_1_1QtFullSFML.html#a448d6dd27b49429ebf0a359ec61f630b">~QtFullSFML</a>() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; };</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classComSquare_1_1Renderer_1_1QtSFML.html"> 57</a></span>&#160; <span class="keyword">class </span><a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html">QtSFML</a> : <span class="keyword">public</span> <a class="code" href="classComSquare_1_1Renderer_1_1IRenderer.html">IRenderer</a> {</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classComSquare_1_1Renderer_1_1QtSFML.html#ad831c6491303acf577f95b63d695d2cd"> 60</a></span>&#160; QWidget *<a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html#ad831c6491303acf577f95b63d695d2cd">_window</a>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classComSquare_1_1Renderer_1_1QtSFML.html#a1788e5a561c0a3731a7a71b7392257df"> 63</a></span>&#160; <a class="code" href="classComSquare_1_1Renderer_1_1QtFullSFML.html">QtFullSFML</a> *<a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html#a1788e5a561c0a3731a7a71b7392257df">_sfWidget</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html#a5f6ebfbc8d4773c3f273c6edacfab358">createWindow</a>(<a class="code" href="classComSquare_1_1SNES.html">SNES</a> &amp;snes, <span class="keywordtype">int</span> maxFPS) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html#aa059395452a7ec2dc51a04f2327844ff">putPixel</a>(<span class="keywordtype">unsigned</span> y, <span class="keywordtype">unsigned</span> x, uint32_t rgba) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html#ad2245d315557ce4e046093daf325c8f4">drawScreen</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html#a59cfde47f778f9a708620e35a559eca0">playAudio</a>(std::span&lt;int16_t&gt; samples) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html#a040c0757bc2316cf1eea7e34e724f62b">setWindowName</a>(std::string &amp;newWindowName) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html#a1bb1f95d12be1df703fc8d816a488d2a">QtSFML</a>(QWidget *parentWidget);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html#a1bb1f95d12be1df703fc8d816a488d2a">QtSFML</a>(<span class="keyword">const</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html">QtSFML</a> &amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html">QtSFML</a> &amp;<a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html#a95c98a2b780ac351f83cddf34da1c3d6">operator=</a>(<span class="keyword">const</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html">QtSFML</a> &amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html#aef6f42e5c947396fc5b43829435f849e">~QtSFML</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; };</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; </div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html"> 88</a></span>&#160; <span class="keyword">class </span><a class="code" href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html">QtSFMLWindow</a> : <span class="keyword">public</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtSFML.html">QtSFML</a> {</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html#a2e44edfcb1108e18b1e8dcd758e40c3a"> 91</a></span>&#160; QMainWindow <a class="code" href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html#a2e44edfcb1108e18b1e8dcd758e40c3a">_window</a>;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html#ad3ccb3726d68ef2bda9acbfa0a4612bf">createWindow</a>(<a class="code" href="classComSquare_1_1SNES.html">SNES</a> &amp;snes, <span class="keywordtype">int</span> maxFPS) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html#a3e85eadd8ee4a4e7ebb87fd92153c7a3">QtSFMLWindow</a>(<span class="keywordtype">int</span> height, <span class="keywordtype">int</span> width);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html#a3e85eadd8ee4a4e7ebb87fd92153c7a3">QtSFMLWindow</a>(<span class="keyword">const</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html">QtSFMLWindow</a> &amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html">QtSFMLWindow</a> &amp;<a class="code" href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html#aaf2956782193e343596eb37e54ca6e79">operator=</a>(<span class="keyword">const</span> <a class="code" href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html">QtSFMLWindow</a> &amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html#a996eff30a4bb1e0648b29b3fde4a1933">~QtSFMLWindow</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; };</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFML_html_a040c0757bc2316cf1eea7e34e724f62b"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFML.html#a040c0757bc2316cf1eea7e34e724f62b">ComSquare::Renderer::QtSFML::setWindowName</a></div><div class="ttdeci">void setWindowName(std::string &amp;newWindowName) override</div><div class="ttdoc">Set a new name to the window, if there is already a name it will be overwrite.</div><div class="ttdef"><b>Definition:</b> QtSFML.cpp:46</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFML_html_a95c98a2b780ac351f83cddf34da1c3d6"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFML.html#a95c98a2b780ac351f83cddf34da1c3d6">ComSquare::Renderer::QtSFML::operator=</a></div><div class="ttdeci">QtSFML &amp; operator=(const QtSFML &amp;)=delete</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtWidgetSFML_html"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtWidgetSFML.html">ComSquare::Renderer::QtWidgetSFML</a></div><div class="ttdoc">A widget that you can put inside a QT application that render using the SFML.</div><div class="ttdef"><b>Definition:</b> QtWidgetSFML.hpp:17</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFML_html_a1788e5a561c0a3731a7a71b7392257df"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFML.html#a1788e5a561c0a3731a7a71b7392257df">ComSquare::Renderer::QtSFML::_sfWidget</a></div><div class="ttdeci">QtFullSFML * _sfWidget</div><div class="ttdoc">The SFML widget.</div><div class="ttdef"><b>Definition:</b> QtSFML.hpp:63</div></div>
<div class="ttc" id="aSFRenderer_8hpp_html"><div class="ttname"><a href="SFRenderer_8hpp.html">SFRenderer.hpp</a></div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFML_html_a5f6ebfbc8d4773c3f273c6edacfab358"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFML.html#a5f6ebfbc8d4773c3f273c6edacfab358">ComSquare::Renderer::QtSFML::createWindow</a></div><div class="ttdeci">void createWindow(SNES &amp;snes, int maxFPS) override</div><div class="ttdoc">Use this function to create the window.</div><div class="ttdef"><b>Definition:</b> QtSFML.cpp:29</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtFullSFML_html_a448d6dd27b49429ebf0a359ec61f630b"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtFullSFML.html#a448d6dd27b49429ebf0a359ec61f630b">ComSquare::Renderer::QtFullSFML::~QtFullSFML</a></div><div class="ttdeci">~QtFullSFML() override=default</div></div>
<div class="ttc" id="anamespaceComSquare_1_1Renderer_html"><div class="ttname"><a href="namespaceComSquare_1_1Renderer.html">ComSquare::Renderer</a></div><div class="ttdef"><b>Definition:</b> IRenderer.hpp:13</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFML_html_a59cfde47f778f9a708620e35a559eca0"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFML.html#a59cfde47f778f9a708620e35a559eca0">ComSquare::Renderer::QtSFML::playAudio</a></div><div class="ttdeci">void playAudio(std::span&lt; int16_t &gt; samples) override</div><div class="ttdoc">Playing all samples from buffer.</div><div class="ttdef"><b>Definition:</b> QtSFML.cpp:39</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtFullSFML_html"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtFullSFML.html">ComSquare::Renderer::QtFullSFML</a></div><div class="ttdoc">The SFML window that manage the update.</div><div class="ttdef"><b>Definition:</b> QtSFML.hpp:19</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFML_html_ad831c6491303acf577f95b63d695d2cd"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFML.html#ad831c6491303acf577f95b63d695d2cd">ComSquare::Renderer::QtSFML::_window</a></div><div class="ttdeci">QWidget * _window</div><div class="ttdoc">The main window that the app reside on.</div><div class="ttdef"><b>Definition:</b> QtSFML.hpp:60</div></div>
<div class="ttc" id="aclassComSquare_1_1SNES_html"><div class="ttname"><a href="classComSquare_1_1SNES.html">ComSquare::SNES</a></div><div class="ttdoc">Container of all the components of the SNES.</div><div class="ttdef"><b>Definition:</b> SNES.hpp:32</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFMLWindow_html_a996eff30a4bb1e0648b29b3fde4a1933"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html#a996eff30a4bb1e0648b29b3fde4a1933">ComSquare::Renderer::QtSFMLWindow::~QtSFMLWindow</a></div><div class="ttdeci">~QtSFMLWindow()=default</div></div>
<div class="ttc" id="aQtWidgetSFML_8hpp_html"><div class="ttname"><a href="QtWidgetSFML_8hpp.html">QtWidgetSFML.hpp</a></div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFML_html_a1bb1f95d12be1df703fc8d816a488d2a"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFML.html#a1bb1f95d12be1df703fc8d816a488d2a">ComSquare::Renderer::QtSFML::QtSFML</a></div><div class="ttdeci">QtSFML(QWidget *parentWidget)</div><div class="ttdoc">Constructor that return a SFML renderer inside a QT widget.</div><div class="ttdef"><b>Definition:</b> QtSFML.cpp:23</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFMLWindow_html_a3e85eadd8ee4a4e7ebb87fd92153c7a3"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html#a3e85eadd8ee4a4e7ebb87fd92153c7a3">ComSquare::Renderer::QtSFMLWindow::QtSFMLWindow</a></div><div class="ttdeci">QtSFMLWindow(int height, int width)</div><div class="ttdoc">Constructor that return a SFML renderer inside a QT window.</div><div class="ttdef"><b>Definition:</b> QtSFML.cpp:128</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtFullSFML_html_a4748983e831c21a65989ea24f28eee96"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtFullSFML.html#a4748983e831c21a65989ea24f28eee96">ComSquare::Renderer::QtFullSFML::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdoc">Action called when clicking on the reset button.</div><div class="ttdef"><b>Definition:</b> QtSFML.cpp:81</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFML_html"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFML.html">ComSquare::Renderer::QtSFML</a></div><div class="ttdoc">A SFML renderer inside a QT widget.</div><div class="ttdef"><b>Definition:</b> QtSFML.hpp:57</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtFullSFML_html_a102ad37b4ca208f950cf4fcadc27e81b"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtFullSFML.html#a102ad37b4ca208f950cf4fcadc27e81b">ComSquare::Renderer::QtFullSFML::onUpdate</a></div><div class="ttdeci">void onUpdate() override</div><div class="ttdoc">Function called to update this widget.</div><div class="ttdef"><b>Definition:</b> QtSFML.cpp:56</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtFullSFML_html_a66264bf04d9ba0bbfbb5d5106616b840"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtFullSFML.html#a66264bf04d9ba0bbfbb5d5106616b840">ComSquare::Renderer::QtFullSFML::openRom</a></div><div class="ttdeci">void openRom()</div><div class="ttdoc">Open the select rom dialog and load a new one if the option is selected.</div><div class="ttdef"><b>Definition:</b> QtSFML.cpp:73</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFML_html_aa059395452a7ec2dc51a04f2327844ff"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFML.html#aa059395452a7ec2dc51a04f2327844ff">ComSquare::Renderer::QtSFML::putPixel</a></div><div class="ttdeci">void putPixel(unsigned y, unsigned x, uint32_t rgba) override</div><div class="ttdoc">Add a pixel to the buffer to the coordinates x, y with the color rgba.</div><div class="ttdef"><b>Definition:</b> QtSFML.cpp:34</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1IRenderer_html"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1IRenderer.html">ComSquare::Renderer::IRenderer</a></div><div class="ttdef"><b>Definition:</b> IRenderer.hpp:15</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFMLWindow_html_aaf2956782193e343596eb37e54ca6e79"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html#aaf2956782193e343596eb37e54ca6e79">ComSquare::Renderer::QtSFMLWindow::operator=</a></div><div class="ttdeci">QtSFMLWindow &amp; operator=(const QtSFMLWindow &amp;)=delete</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFMLWindow_html_ad3ccb3726d68ef2bda9acbfa0a4612bf"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html#ad3ccb3726d68ef2bda9acbfa0a4612bf">ComSquare::Renderer::QtSFMLWindow::createWindow</a></div><div class="ttdeci">void createWindow(SNES &amp;snes, int maxFPS) override</div><div class="ttdoc">Use this function to create the window.</div><div class="ttdef"><b>Definition:</b> QtSFML.cpp:135</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFML_html_ad2245d315557ce4e046093daf325c8f4"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFML.html#ad2245d315557ce4e046093daf325c8f4">ComSquare::Renderer::QtSFML::drawScreen</a></div><div class="ttdeci">void drawScreen() override</div><div class="ttdoc">This function doesn't do anything because QT internally handle drawing to the screen.</div><div class="ttdef"><b>Definition:</b> QtSFML.cpp:44</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtFullSFML_html_a9e06572c430ef713f42cd38df01aeae5"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtFullSFML.html#a9e06572c430ef713f42cd38df01aeae5">ComSquare::Renderer::QtFullSFML::_snes</a></div><div class="ttdeci">SNES &amp; _snes</div><div class="ttdoc">The snes to update.</div><div class="ttdef"><b>Definition:</b> QtSFML.hpp:22</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFML_html_aef6f42e5c947396fc5b43829435f849e"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFML.html#aef6f42e5c947396fc5b43829435f849e">ComSquare::Renderer::QtSFML::~QtSFML</a></div><div class="ttdeci">~QtSFML()=default</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtFullSFML_html_a9f756e81d99f3892bae2e43de7ff9299"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtFullSFML.html#a9f756e81d99f3892bae2e43de7ff9299">ComSquare::Renderer::QtFullSFML::QtFullSFML</a></div><div class="ttdeci">QtFullSFML(SNES &amp;snes, QWidget *parent, const QPoint &amp;position, const QSize &amp;size, int frameRate=0)</div><div class="ttdef"><b>Definition:</b> QtSFML.cpp:51</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFMLWindow_html_a2e44edfcb1108e18b1e8dcd758e40c3a"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html#a2e44edfcb1108e18b1e8dcd758e40c3a">ComSquare::Renderer::QtSFMLWindow::_window</a></div><div class="ttdeci">QMainWindow _window</div><div class="ttdoc">The main window that the app reside on.</div><div class="ttdef"><b>Definition:</b> QtSFML.hpp:91</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtFullSFML_html_ae47c3f6b339be10d4557f6d40c64390d"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtFullSFML.html#ae47c3f6b339be10d4557f6d40c64390d">ComSquare::Renderer::QtFullSFML::operator=</a></div><div class="ttdeci">QtFullSFML &amp; operator=(const QtFullSFML &amp;)=delete</div></div>
<div class="ttc" id="aclassComSquare_1_1Renderer_1_1QtSFMLWindow_html"><div class="ttname"><a href="classComSquare_1_1Renderer_1_1QtSFMLWindow.html">ComSquare::Renderer::QtSFMLWindow</a></div><div class="ttdef"><b>Definition:</b> QtSFML.hpp:88</div></div>
<div class="ttc" id="aIRenderer_8hpp_html"><div class="ttname"><a href="IRenderer_8hpp.html">IRenderer.hpp</a></div></div>
<!-- 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>