| <!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.9.1"/> |
| <meta name="viewport" content="width=device-width, initial-scale=1"/> |
| <title>32blit API: blit 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="navtree.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="resize.js"></script> |
| <script type="text/javascript" src="navtreedata.js"></script> |
| <script type="text/javascript" src="navtree.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">32blit API |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.9.1 --> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); |
| /* @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&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> |
| </div><!-- top --> |
| <div id="side-nav" class="ui-resizable side-nav-resizable"> |
| <div id="nav-tree"> |
| <div id="nav-tree-contents"> |
| <div id="nav-sync" class="sync"></div> |
| </div> |
| </div> |
| <div id="splitbar" style="-moz-user-select:none;" |
| class="ui-resizable-handle"> |
| </div> |
| </div> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| $(document).ready(function(){initNavTree('namespaceblit.html',''); initResizable(); }); |
| /* @license-end */ |
| </script> |
| <div id="doc-content"> |
| <!-- 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 class="header"> |
| <div class="summary"> |
| <a href="#nested-classes">Classes</a> | |
| <a href="#typedef-members">Typedefs</a> | |
| <a href="#enum-members">Enumerations</a> | |
| <a href="#func-members">Functions</a> | |
| <a href="#var-members">Variables</a> </div> |
| <div class="headertitle"> |
| <div class="title">blit Namespace Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| <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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1AudioChannel.html">AudioChannel</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classblit_1_1MP3Stream.html">MP3Stream</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1WAVHeader.html">WAVHeader</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classblit_1_1WavStream.html">WavStream</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1SurfaceTemplate.html">SurfaceTemplate</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1SurfaceInfo.html">SurfaceInfo</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1APIConst.html">APIConst</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1APIData.html">APIData</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1BufferFile.html">BufferFile</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1FileInfo.html">FileInfo</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classblit_1_1File.html">File</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1ButtonState.html">ButtonState</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classblit_1_1Menu.html">Menu</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1Particle.html">Particle</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1ParticleGenerator.html">ParticleGenerator</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classblit_1_1ProfilerProbe.html">ProfilerProbe</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classblit_1_1ScopedProfilerProbe.html">ScopedProfilerProbe</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classblit_1_1Profiler.html">Profiler</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classblit_1_1RunningAverage.html">RunningAverage</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1Timer.html">Timer</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1Tween.html">Tween</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1GameMetadata.html">GameMetadata</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1Font.html">Font</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1JPEGImage.html">JPEGImage</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1BMPHeader.html">BMPHeader</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1packed__image.html">packed_image</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1Pen.html">Pen</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1Surface.html">Surface</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1TMX.html">TMX</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">struct header generated by the <code>output_struct</code> option <a href="structblit_1_1TMX.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1TileMap.html">TileMap</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1MapLayer.html">MapLayer</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1Map.html">Map</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1Mat3.html">Mat3</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1Mat4.html">Mat4</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1Point.html">Point</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1Rect.html">Rect</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1Size.html">Size</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1Vec2.html">Vec2</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structblit_1_1Vec3.html">Vec3</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> |
| Typedefs</h2></td></tr> |
| <tr class="memitem:a69d6e8983284b1b6627bcaf9cb4eab93"><td class="memItemLeft" align="right" valign="top"><a id="a69d6e8983284b1b6627bcaf9cb4eab93"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>AllocateCallback</b> = uint8_t *(*)(size_t)</td></tr> |
| <tr class="separator:a69d6e8983284b1b6627bcaf9cb4eab93"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad4da56801b3c471732ad8c4edf148619"><td class="memItemLeft" align="right" valign="top"><a id="ad4da56801b3c471732ad8c4edf148619"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>PenBlendFunc</b> = void(*)(const <a class="el" href="structblit_1_1Pen.html">Pen</a> *pen, const <a class="el" href="structblit_1_1Surface.html">Surface</a> *dest, uint32_t off, uint32_t cnt)</td></tr> |
| <tr class="separator:ad4da56801b3c471732ad8c4edf148619"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abcb6273aaaf5865059cc04a22b4e5c31"><td class="memItemLeft" align="right" valign="top"><a id="abcb6273aaaf5865059cc04a22b4e5c31"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>BlitBlendFunc</b> = void(*)(const <a class="el" href="structblit_1_1Surface.html">Surface</a> *src, uint32_t soff, const <a class="el" href="structblit_1_1Surface.html">Surface</a> *dest, uint32_t doff, uint32_t cnt, int32_t src_step)</td></tr> |
| <tr class="separator:abcb6273aaaf5865059cc04a22b4e5c31"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8072fc6f8a60050509c8691dcbb16646"><td class="memItemLeft" align="right" valign="top"><a id="a8072fc6f8a60050509c8691dcbb16646"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>PenGetFunc</b> = <a class="el" href="structblit_1_1Pen.html">Pen</a>(*)(const <a class="el" href="structblit_1_1Surface.html">Surface</a> *surf, uint32_t off)</td></tr> |
| <tr class="separator:a8072fc6f8a60050509c8691dcbb16646"><td class="memSeparator" colspan="2"> </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:a7be9c2551d5bcb6a0c5a0a2b733af2fa"><td class="memItemLeft" align="right" valign="top"><a id="a7be9c2551d5bcb6a0c5a0a2b733af2fa"></a>enum  </td><td class="memItemRight" valign="bottom"><b>Waveform</b> { <br /> |
|   <b>NOISE</b> = 128 |
| , <b>SQUARE</b> = 64 |
| , <b>SAW</b> = 32 |
| , <b>TRIANGLE</b> = 16 |
| , <br /> |
|   <b>SINE</b> = 8 |
| , <b>WAVE</b> = 1 |
| <br /> |
| }</td></tr> |
| <tr class="separator:a7be9c2551d5bcb6a0c5a0a2b733af2fa"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2fe3bb54d4379104a805de63a52fe839"><td class="memItemLeft" align="right" valign="top"><a id="a2fe3bb54d4379104a805de63a52fe839"></a>enum class  </td><td class="memItemRight" valign="bottom"><b>ADSRPhase</b> : uint8_t { <br /> |
|   <b>ATTACK</b> |
| , <b>DECAY</b> |
| , <b>SUSTAIN</b> |
| , <b>RELEASE</b> |
| , <br /> |
|   <b>OFF</b> |
| <br /> |
| }</td></tr> |
| <tr class="separator:a2fe3bb54d4379104a805de63a52fe839"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7655edd4a98d2bd9c42b94baf3c9f0e4"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a7655edd4a98d2bd9c42b94baf3c9f0e4">CanLaunchResult</a> { <b>Success</b> = 0 |
| , <b>UnknownType</b> |
| , <a class="el" href="namespaceblit.html#a7655edd4a98d2bd9c42b94baf3c9f0e4abb149a06efb0aa1a2ea6711f20c82bbe">InvalidFile</a> |
| , <a class="el" href="namespaceblit.html#a7655edd4a98d2bd9c42b94baf3c9f0e4a0f219909379a4c6748b4986a9ebe3003">IncompatibleBlit</a> |
| }</td></tr> |
| <tr class="separator:a7655edd4a98d2bd9c42b94baf3c9f0e4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adfb13e78a7bdf735635aa85439ded72a"><td class="memItemLeft" align="right" valign="top"><a id="adfb13e78a7bdf735635aa85439ded72a"></a>enum  </td><td class="memItemRight" valign="bottom"><b>ScreenMode</b> { <b>lores</b> |
| , <b>hires</b> |
| , <b>hires_palette</b> |
| }</td></tr> |
| <tr class="separator:adfb13e78a7bdf735635aa85439ded72a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad9d2ea50c0698f25e2185a42aefaf2da"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#ad9d2ea50c0698f25e2185a42aefaf2da">OpenMode</a> { <a class="el" href="namespaceblit.html#ad9d2ea50c0698f25e2185a42aefaf2daa12ee24d6260ba3bd9707a4fdfd40ccc0">read</a> = 1 << 0 |
| , <a class="el" href="namespaceblit.html#ad9d2ea50c0698f25e2185a42aefaf2daa9bb479cd265b7a8fa5ab8f2542c836d6">write</a> = 1 << 1 |
| , <a class="el" href="namespaceblit.html#ad9d2ea50c0698f25e2185a42aefaf2daadeaac90da6d3d63f29946e4d39d02ac8">cached</a> = 1 << 2 |
| }</td></tr> |
| <tr class="separator:ad9d2ea50c0698f25e2185a42aefaf2da"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9dce8d50bda1ad1f667704154784ec9a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a9dce8d50bda1ad1f667704154784ec9a">FileFlags</a> { <a class="el" href="namespaceblit.html#a9dce8d50bda1ad1f667704154784ec9aaad227e107cf262004cb464d0f60cc894">directory</a> = 1 |
| }</td></tr> |
| <tr class="separator:a9dce8d50bda1ad1f667704154784ec9a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a27d527c773aacf569ddbd8fb55e5b4ea"><td class="memItemLeft" align="right" valign="top"><a id="a27d527c773aacf569ddbd8fb55e5b4ea"></a>enum  </td><td class="memItemRight" valign="bottom"><b>Button</b> : unsigned int { <br /> |
|   <b>DPAD_LEFT</b> = 1 |
| , <b>DPAD_RIGHT</b> = 2 |
| , <b>DPAD_UP</b> = 4 |
| , <b>DPAD_DOWN</b> = 8 |
| , <br /> |
|   <b>A</b> = 16 |
| , <b>B</b> = 32 |
| , <b>X</b> = 64 |
| , <b>Y</b> = 128 |
| , <br /> |
|   <b>MENU</b> = 256 |
| , <b>HOME</b> = 512 |
| , <b>JOYSTICK</b> = 1024 |
| <br /> |
| }</td></tr> |
| <tr class="separator:a27d527c773aacf569ddbd8fb55e5b4ea"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a300d50aa29f7fea4fb2d004aa63b563f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a300d50aa29f7fea4fb2d004aa63b563f">SpriteTransform</a> { <br /> |
|   <b>NONE</b> = 0b000 |
| , <b>HORIZONTAL</b> = 0b001 |
| , <b>VERTICAL</b> = 0b010 |
| , <b>XYSWAP</b> = 0b100 |
| , <br /> |
|   <b>R90</b> = 0b101 |
| , <b>R180</b> = 0b011 |
| , <b>R270</b> = 0b110 |
| <br /> |
| }</td></tr> |
| <tr class="separator:a300d50aa29f7fea4fb2d004aa63b563f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aca4e2964fbb75a5368d2d0f88792f93f"><td class="memItemLeft" align="right" valign="top"><a id="aca4e2964fbb75a5368d2d0f88792f93f"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#aca4e2964fbb75a5368d2d0f88792f93f">TextAlign</a> { <br /> |
|   <b>left</b> = 0b0000 |
| , <b>center_h</b> = 0b0100 |
| , <b>right</b> = 0b1000 |
| , <b>top</b> = 0b0000 |
| , <br /> |
|   <b>center_v</b> = 0b0001 |
| , <b>bottom</b> = 0b0010 |
| , <b>top_left</b> = top | left |
| , <b>center_left</b> = center_v | left |
| , <br /> |
|   <b>bottom_left</b> = bottom | left |
| , <b>top_center</b> = top | center_h |
| , <b>center_center</b> = center_v | center_h |
| , <b>bottom_center</b> = bottom | center_h |
| , <br /> |
|   <b>top_right</b> = top | right |
| , <b>center_right</b> = center_v | right |
| , <b>bottom_right</b> = bottom | right |
| <br /> |
| }</td></tr> |
| <tr class="memdesc:aca4e2964fbb75a5368d2d0f88792f93f"><td class="mdescLeft"> </td><td class="mdescRight">Text alignment. <br /></td></tr> |
| <tr class="separator:aca4e2964fbb75a5368d2d0f88792f93f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac43e02d3d276b96caa4d69422da70dbb"><td class="memItemLeft" align="right" valign="top"><a id="ac43e02d3d276b96caa4d69422da70dbb"></a>enum class  </td><td class="memItemRight" valign="bottom"><b>PixelFormat</b> { <br /> |
|   <b>RGB</b> = 0 |
| , <b>RGBA</b> = 1 |
| , <b>P</b> = 2 |
| , <b>M</b> = 3 |
| , <br /> |
|   <b>RGB565</b> = 4 |
| , <b>BGR555</b> = 5 |
| <br /> |
| }</td></tr> |
| <tr class="separator:ac43e02d3d276b96caa4d69422da70dbb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa7ace6db758861161c7f20b0eb8dc69f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#aa7ace6db758861161c7f20b0eb8dc69f">TMXFlags</a> { <b>TMX_16Bit</b> = (1 << 0) |
| , <a class="el" href="namespaceblit.html#aa7ace6db758861161c7f20b0eb8dc69fa7f53627e8a802607be1336c0d89ad6af">TMX_Transforms</a> = (1 << 1) |
| }</td></tr> |
| <tr class="separator:aa7ace6db758861161c7f20b0eb8dc69f"><td class="memSeparator" colspan="2"> </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:ab600dfc4983e61f2711eb38faf22d284"><td class="memItemLeft" align="right" valign="top"><a id="ab600dfc4983e61f2711eb38faf22d284"></a> |
| uint32_t </td><td class="memItemRight" valign="bottom"><b>prng_xorshift_next</b> ()</td></tr> |
| <tr class="separator:ab600dfc4983e61f2711eb38faf22d284"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a88f8bef25086dc45f85b0c2abebbabd5"><td class="memItemLeft" align="right" valign="top"><a id="a88f8bef25086dc45f85b0c2abebbabd5"></a> |
| int32_t </td><td class="memItemRight" valign="bottom"><b>prng_normal</b> ()</td></tr> |
| <tr class="separator:a88f8bef25086dc45f85b0c2abebbabd5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7ad01c523caa5ba64c9a8bb73f23eda4"><td class="memItemLeft" align="right" valign="top"><a id="a7ad01c523caa5ba64c9a8bb73f23eda4"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>is_audio_playing</b> ()</td></tr> |
| <tr class="separator:a7ad01c523caa5ba64c9a8bb73f23eda4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a158df737d482731ab59de92655488a4c"><td class="memItemLeft" align="right" valign="top"><a id="a158df737d482731ab59de92655488a4c"></a> |
| uint16_t </td><td class="memItemRight" valign="bottom"><b>get_audio_frame</b> ()</td></tr> |
| <tr class="separator:a158df737d482731ab59de92655488a4c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ace6eaa3d0b5c29dd1503972ec2cfe1d9"><td class="memItemLeft" align="right" valign="top"><a id="ace6eaa3d0b5c29dd1503972ec2cfe1d9"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>set_screen_mode</b> (ScreenMode new_mode, <a class="el" href="structblit_1_1Size.html">Size</a> bounds)</td></tr> |
| <tr class="separator:ace6eaa3d0b5c29dd1503972ec2cfe1d9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af5d24165d10d5756971097b36e005b61"><td class="memItemLeft" align="right" valign="top"><a id="af5d24165d10d5756971097b36e005b61"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>set_screen_mode</b> (ScreenMode new_mode, PixelFormat format, <a class="el" href="structblit_1_1Size.html">Size</a> bounds)</td></tr> |
| <tr class="separator:af5d24165d10d5756971097b36e005b61"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac88a444258d481dbd04a4298d6f10dc2"><td class="memItemLeft" align="right" valign="top"><a id="ac88a444258d481dbd04a4298d6f10dc2"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>set_screen_palette</b> (const <a class="el" href="structblit_1_1Pen.html">Pen</a> *colours, int num_cols)</td></tr> |
| <tr class="separator:ac88a444258d481dbd04a4298d6f10dc2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aef44b8905703060472a326405095d931"><td class="memItemLeft" align="right" valign="top"><a id="aef44b8905703060472a326405095d931"></a> |
| uint32_t </td><td class="memItemRight" valign="bottom"><b>now</b> ()</td></tr> |
| <tr class="separator:aef44b8905703060472a326405095d931"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0f447cabe6c036cb03e1c5e30845b4e4"><td class="memItemLeft" align="right" valign="top"><a id="a0f447cabe6c036cb03e1c5e30845b4e4"></a> |
| uint32_t </td><td class="memItemRight" valign="bottom"><b>now_us</b> ()</td></tr> |
| <tr class="separator:a0f447cabe6c036cb03e1c5e30845b4e4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af0fcfdfcd4ae4302d02748d5b6a0af93"><td class="memItemLeft" align="right" valign="top"><a id="af0fcfdfcd4ae4302d02748d5b6a0af93"></a> |
| uint32_t </td><td class="memItemRight" valign="bottom"><b>us_diff</b> (uint32_t from, uint32_t to)</td></tr> |
| <tr class="separator:af0fcfdfcd4ae4302d02748d5b6a0af93"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a012950438722c382e87c74c515bfdbcb"><td class="memItemLeft" align="right" valign="top"><a id="a012950438722c382e87c74c515bfdbcb"></a> |
| uint32_t </td><td class="memItemRight" valign="bottom"><b>random</b> ()</td></tr> |
| <tr class="separator:a012950438722c382e87c74c515bfdbcb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab60a604e3cd695c335c9d222bdfdfdea"><td class="memItemLeft" align="right" valign="top"><a id="ab60a604e3cd695c335c9d222bdfdfdea"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>debug</b> (std::string message)</td></tr> |
| <tr class="separator:ab60a604e3cd695c335c9d222bdfdfdea"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa00ceb9904e18597fbeb22ee200dfd20"><td class="memItemLeft" align="right" valign="top"><a id="aa00ceb9904e18597fbeb22ee200dfd20"></a> |
| int </td><td class="memItemRight" valign="bottom"><b>debugf</b> (const char *psFormatString,...)</td></tr> |
| <tr class="separator:aa00ceb9904e18597fbeb22ee200dfd20"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af4ff896989158c82cf37f609ee57f088"><td class="memItemLeft" align="right" valign="top"><a id="af4ff896989158c82cf37f609ee57f088"></a> |
| int </td><td class="memItemRight" valign="bottom"><b>tick</b> (uint32_t time)</td></tr> |
| <tr class="separator:af4ff896989158c82cf37f609ee57f088"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a588c9e3f7a3f61cce9d094155bc7fc42"><td class="memItemLeft" align="right" valign="top"><a id="a588c9e3f7a3f61cce9d094155bc7fc42"></a> |
| const char * </td><td class="memItemRight" valign="bottom"><b>get_launch_path</b> ()</td></tr> |
| <tr class="separator:a588c9e3f7a3f61cce9d094155bc7fc42"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a18156ec64cd60f8456e23a7a18d9dcb5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a18156ec64cd60f8456e23a7a18d9dcb5">is_storage_available</a> ()</td></tr> |
| <tr class="separator:a18156ec64cd60f8456e23a7a18d9dcb5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab92ff5e8a00c9d9aa66585127d61d6c6"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structblit_1_1FileInfo.html">FileInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#ab92ff5e8a00c9d9aa66585127d61d6c6">list_files</a> (const std::string &path, std::function< bool(const <a class="el" href="structblit_1_1FileInfo.html">FileInfo</a> &)> filter)</td></tr> |
| <tr class="separator:ab92ff5e8a00c9d9aa66585127d61d6c6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5f37fe2d6326ba141626b2c3e6d3fa42"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a5f37fe2d6326ba141626b2c3e6d3fa42">file_exists</a> (const std::string &path)</td></tr> |
| <tr class="separator:a5f37fe2d6326ba141626b2c3e6d3fa42"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a89f9e08aba94bc53fc00b1b14c79e31f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a89f9e08aba94bc53fc00b1b14c79e31f">directory_exists</a> (const std::string &path)</td></tr> |
| <tr class="separator:a89f9e08aba94bc53fc00b1b14c79e31f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab67d5b03fda42d8547eb0612fd3919a3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#ab67d5b03fda42d8547eb0612fd3919a3">create_directory</a> (const std::string &path)</td></tr> |
| <tr class="separator:ab67d5b03fda42d8547eb0612fd3919a3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3d354697b3c47bfee95490940dbc7e16"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a3d354697b3c47bfee95490940dbc7e16">rename_file</a> (const std::string &old_name, const std::string &new_name)</td></tr> |
| <tr class="separator:a3d354697b3c47bfee95490940dbc7e16"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afc2b88de8c3f238959bbe12c5cc6f4d1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#afc2b88de8c3f238959bbe12c5cc6f4d1">remove_file</a> (const std::string &path)</td></tr> |
| <tr class="separator:afc2b88de8c3f238959bbe12c5cc6f4d1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a805d03e835f695c1aec8f474e2514692"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a805d03e835f695c1aec8f474e2514692">pressed</a> (uint32_t button)</td></tr> |
| <tr class="separator:a805d03e835f695c1aec8f474e2514692"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a89e5a6b338da396a628e68d458bdd68c"><td class="memItemLeft" align="right" valign="top"><a id="a89e5a6b338da396a628e68d458bdd68c"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>is_multiplayer_connected</b> ()</td></tr> |
| <tr class="separator:a89e5a6b338da396a628e68d458bdd68c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9b99e8a309aa3b62981c2a1592d2d0af"><td class="memItemLeft" align="right" valign="top"><a id="a9b99e8a309aa3b62981c2a1592d2d0af"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>enable_multiplayer</b> ()</td></tr> |
| <tr class="separator:a9b99e8a309aa3b62981c2a1592d2d0af"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a58495269121790889390eb49e08e50a6"><td class="memItemLeft" align="right" valign="top"><a id="a58495269121790889390eb49e08e50a6"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>disable_multiplayer</b> ()</td></tr> |
| <tr class="separator:a58495269121790889390eb49e08e50a6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2d80f701997e930950a5ea99114cff25"><td class="memItemLeft" align="right" valign="top"><a id="a2d80f701997e930950a5ea99114cff25"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>send_message</b> (const uint8_t *data, uint16_t len)</td></tr> |
| <tr class="separator:a2d80f701997e930950a5ea99114cff25"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9c550d313044244028239b3a36ca533c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a9c550d313044244028239b3a36ca533c">read_save</a> (char *data, uint32_t length, int slot)</td></tr> |
| <tr class="separator:a9c550d313044244028239b3a36ca533c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9d310a3726a722993560a600bb96c940"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a9d310a3726a722993560a600bb96c940">write_save</a> (const char *data, uint32_t length, int slot)</td></tr> |
| <tr class="separator:a9d310a3726a722993560a600bb96c940"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9ca3741e7648af9cc91bb83a4deffe80"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a9ca3741e7648af9cc91bb83a4deffe80">remove_save</a> (int slot)</td></tr> |
| <tr class="separator:a9ca3741e7648af9cc91bb83a4deffe80"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af5b013049467dab8cd8970376c2ce8b0"><td class="memTemplParams" colspan="2">template<class T > </td></tr> |
| <tr class="memitem:af5b013049467dab8cd8970376c2ce8b0"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceblit.html#af5b013049467dab8cd8970376c2ce8b0">read_save</a> (T &data, int slot=0)</td></tr> |
| <tr class="separator:af5b013049467dab8cd8970376c2ce8b0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af6ff3526efe86022c4db790538ceedf6"><td class="memTemplParams" colspan="2">template<class T > </td></tr> |
| <tr class="memitem:af6ff3526efe86022c4db790538ceedf6"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceblit.html#af6ff3526efe86022c4db790538ceedf6">write_save</a> (const T &data, int slot=0)</td></tr> |
| <tr class="separator:af6ff3526efe86022c4db790538ceedf6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2c89464c1a9d3da26f00ec93e77eaef1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a2c89464c1a9d3da26f00ec93e77eaef1">update_timers</a> (uint32_t time)</td></tr> |
| <tr class="separator:a2c89464c1a9d3da26f00ec93e77eaef1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae06121a9978ee0966071dec5ccb97718"><td class="memItemLeft" align="right" valign="top"><a id="ae06121a9978ee0966071dec5ccb97718"></a> |
| float </td><td class="memItemRight" valign="bottom"><b>tween_sine</b> (uint32_t t, float b, float c, uint32_t d)</td></tr> |
| <tr class="separator:ae06121a9978ee0966071dec5ccb97718"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2c5b40059f52e393cdee9f6d79126746"><td class="memItemLeft" align="right" valign="top"><a id="a2c5b40059f52e393cdee9f6d79126746"></a> |
| float </td><td class="memItemRight" valign="bottom"><b>tween_linear</b> (uint32_t t, float b, float c, uint32_t d)</td></tr> |
| <tr class="separator:a2c5b40059f52e393cdee9f6d79126746"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a56f0624fa607f20392072c9c9d84c9e4"><td class="memItemLeft" align="right" valign="top"><a id="a56f0624fa607f20392072c9c9d84c9e4"></a> |
| float </td><td class="memItemRight" valign="bottom"><b>tween_ease_in_quad</b> (uint32_t t, float b, float c, uint32_t d)</td></tr> |
| <tr class="separator:a56f0624fa607f20392072c9c9d84c9e4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a16df1998ad917a0647edebcb011706b9"><td class="memItemLeft" align="right" valign="top"><a id="a16df1998ad917a0647edebcb011706b9"></a> |
| float </td><td class="memItemRight" valign="bottom"><b>tween_ease_out_quad</b> (uint32_t t, float b, float c, uint32_t d)</td></tr> |
| <tr class="separator:a16df1998ad917a0647edebcb011706b9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa316174a340cb1f62a8ea0d0d1e90df2"><td class="memItemLeft" align="right" valign="top"><a id="aa316174a340cb1f62a8ea0d0d1e90df2"></a> |
| float </td><td class="memItemRight" valign="bottom"><b>tween_ease_in_out_quad</b> (uint32_t t, float b, float c, uint32_t d)</td></tr> |
| <tr class="separator:aa316174a340cb1f62a8ea0d0d1e90df2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a97568178049584b390b7305192cbea4a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a97568178049584b390b7305192cbea4a">update_tweens</a> (uint32_t time)</td></tr> |
| <tr class="separator:a97568178049584b390b7305192cbea4a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2d514f0dbe5cbc8cebb80d11971c5545"><td class="memItemLeft" align="right" valign="top"><a id="a2d514f0dbe5cbc8cebb80d11971c5545"></a> |
| const char * </td><td class="memItemRight" valign="bottom"><b>get_version_string</b> ()</td></tr> |
| <tr class="separator:a2d514f0dbe5cbc8cebb80d11971c5545"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab70d1e3e9da466bed5c2e8e861c4ba3c"><td class="memItemLeft" align="right" valign="top"><a id="ab70d1e3e9da466bed5c2e8e861c4ba3c"></a> |
| const char * </td><td class="memItemRight" valign="bottom"><b>get_build_date</b> ()</td></tr> |
| <tr class="separator:ab70d1e3e9da466bed5c2e8e861c4ba3c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7fd3f8be27752d5a671a7bd52cea9256"><td class="memItemLeft" align="right" valign="top"><a id="a7fd3f8be27752d5a671a7bd52cea9256"></a> |
| <a class="el" href="structblit_1_1GameMetadata.html">GameMetadata</a> </td><td class="memItemRight" valign="bottom"><b>get_metadata</b> ()</td></tr> |
| <tr class="separator:a7fd3f8be27752d5a671a7bd52cea9256"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a57d49957efd77a3eaa3b208275615e56"><td class="memItemLeft" align="right" valign="top"><a id="a57d49957efd77a3eaa3b208275615e56"></a> |
|  </td><td class="memItemRight" valign="bottom"><b>__attribute__</b> ((always_inline)) inline uint32_t alpha(uint32_t a1</td></tr> |
| <tr class="separator:a57d49957efd77a3eaa3b208275615e56"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8cfeafaa3b89b76cf5082bc041f3e452"><td class="memItemLeft" align="right" valign="top"><a id="a8cfeafaa3b89b76cf5082bc041f3e452"></a> |
|  </td><td class="memItemRight" valign="bottom"><b>while</b> (uintptr_t(d) &0b11)</td></tr> |
| <tr class="separator:a8cfeafaa3b89b76cf5082bc041f3e452"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7ae306b8177b310cca0c28549711c91d"><td class="memItemLeft" align="right" valign="top"><a id="a7ae306b8177b310cca0c28549711c91d"></a> |
|  </td><td class="memItemRight" valign="bottom"><b>if</b> (d< de) = s16</td></tr> |
| <tr class="separator:a7ae306b8177b310cca0c28549711c91d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab4faf78811a0b6e8c516402d89626698"><td class="memItemLeft" align="right" valign="top"><a id="ab4faf78811a0b6e8c516402d89626698"></a> |
|  </td><td class="memItemRight" valign="bottom"><b>if</b> (c==1)</td></tr> |
| <tr class="separator:ab4faf78811a0b6e8c516402d89626698"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2b90f2e418da4ad9edfbd7bfabaa2635"><td class="memItemLeft" align="right" valign="top"><a id="a2b90f2e418da4ad9edfbd7bfabaa2635"></a> |
|  </td><td class="memItemRight" valign="bottom"><b>if</b> (uintptr_t(d) &0b10) = s16</td></tr> |
| <tr class="separator:a2b90f2e418da4ad9edfbd7bfabaa2635"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9974fbbf688cfea66a8b97f342a196a7"><td class="memItemLeft" align="right" valign="top"><a id="a9974fbbf688cfea66a8b97f342a196a7"></a> |
|  </td><td class="memItemRight" valign="bottom"><b>while</b> (c32--) = s32</td></tr> |
| <tr class="separator:a9974fbbf688cfea66a8b97f342a196a7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1ff4484e00fc3f3ba911023c96fc8cee"><td class="memItemLeft" align="right" valign="top"><a id="a1ff4484e00fc3f3ba911023c96fc8cee"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>RGBA_RGBA</b> (const <a class="el" href="structblit_1_1Pen.html">Pen</a> *pen, const <a class="el" href="structblit_1_1Surface.html">Surface</a> *dest, uint32_t off, uint32_t cnt)</td></tr> |
| <tr class="separator:a1ff4484e00fc3f3ba911023c96fc8cee"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a212c542d65e7d93d803ebea8ce936bf7"><td class="memItemLeft" align="right" valign="top"><a id="a212c542d65e7d93d803ebea8ce936bf7"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>RGBA_RGB</b> (const <a class="el" href="structblit_1_1Pen.html">Pen</a> *pen, const <a class="el" href="structblit_1_1Surface.html">Surface</a> *dest, uint32_t off, uint32_t c)</td></tr> |
| <tr class="separator:a212c542d65e7d93d803ebea8ce936bf7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9ecfdec4cb734eed89841f3467877a23"><td class="memItemLeft" align="right" valign="top"><a id="a9ecfdec4cb734eed89841f3467877a23"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>RGBA_RGB565</b> (const <a class="el" href="structblit_1_1Pen.html">Pen</a> *pen, const <a class="el" href="structblit_1_1Surface.html">Surface</a> *dest, uint32_t off, uint32_t c)</td></tr> |
| <tr class="separator:a9ecfdec4cb734eed89841f3467877a23"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac4331aed52c7ae9f388ae8525694d081"><td class="memItemLeft" align="right" valign="top"><a id="ac4331aed52c7ae9f388ae8525694d081"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>P_P</b> (const <a class="el" href="structblit_1_1Pen.html">Pen</a> *pen, const <a class="el" href="structblit_1_1Surface.html">Surface</a> *dest, uint32_t off, uint32_t cnt)</td></tr> |
| <tr class="separator:ac4331aed52c7ae9f388ae8525694d081"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa09b5bbc1b0fdb62297e83eab032fd88"><td class="memItemLeft" align="right" valign="top"><a id="aa09b5bbc1b0fdb62297e83eab032fd88"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>M_M</b> (const <a class="el" href="structblit_1_1Pen.html">Pen</a> *pen, const <a class="el" href="structblit_1_1Surface.html">Surface</a> *dest, uint32_t off, uint32_t cnt)</td></tr> |
| <tr class="separator:aa09b5bbc1b0fdb62297e83eab032fd88"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abdfd0dceb9ca232f616533536e6c057f"><td class="memItemLeft" align="right" valign="top"><a id="abdfd0dceb9ca232f616533536e6c057f"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>RGBA_RGBA</b> (const <a class="el" href="structblit_1_1Surface.html">Surface</a> *src, uint32_t soff, const <a class="el" href="structblit_1_1Surface.html">Surface</a> *dest, uint32_t doff, uint32_t cnt, int32_t src_step)</td></tr> |
| <tr class="separator:abdfd0dceb9ca232f616533536e6c057f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a604c16b0fc35bc8628a636b58443f985"><td class="memItemLeft" align="right" valign="top"><a id="a604c16b0fc35bc8628a636b58443f985"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>RGBA_RGB</b> (const <a class="el" href="structblit_1_1Surface.html">Surface</a> *src, uint32_t soff, const <a class="el" href="structblit_1_1Surface.html">Surface</a> *dest, uint32_t doff, uint32_t cnt, int32_t src_step)</td></tr> |
| <tr class="separator:a604c16b0fc35bc8628a636b58443f985"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab46479494fd234568bd356cad662cce1"><td class="memItemLeft" align="right" valign="top"><a id="ab46479494fd234568bd356cad662cce1"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>RGBA_RGB565</b> (const <a class="el" href="structblit_1_1Surface.html">Surface</a> *src, uint32_t soff, const <a class="el" href="structblit_1_1Surface.html">Surface</a> *dest, uint32_t doff, uint32_t cnt, int32_t src_step)</td></tr> |
| <tr class="separator:ab46479494fd234568bd356cad662cce1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0562d01d0854bf85ea8498782be0ae66"><td class="memItemLeft" align="right" valign="top"><a id="a0562d01d0854bf85ea8498782be0ae66"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>P_P</b> (const <a class="el" href="structblit_1_1Surface.html">Surface</a> *src, uint32_t soff, const <a class="el" href="structblit_1_1Surface.html">Surface</a> *dest, uint32_t doff, uint32_t cnt, int32_t src_step)</td></tr> |
| <tr class="separator:a0562d01d0854bf85ea8498782be0ae66"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2d2229616b3630509f5987b96faf51aa"><td class="memItemLeft" align="right" valign="top"><a id="a2d2229616b3630509f5987b96faf51aa"></a> |
| void </td><td class="memItemRight" valign="bottom"><b>M_M</b> (const <a class="el" href="structblit_1_1Surface.html">Surface</a> *src, uint32_t soff, const <a class="el" href="structblit_1_1Surface.html">Surface</a> *dest, uint32_t doff, uint32_t cnt, int32_t src_step)</td></tr> |
| <tr class="separator:a2d2229616b3630509f5987b96faf51aa"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac8a43b1beedd2060298183857787e680"><td class="memItemLeft" align="right" valign="top"><a id="ac8a43b1beedd2060298183857787e680"></a> |
| <a class="el" href="structblit_1_1Pen.html">Pen</a> </td><td class="memItemRight" valign="bottom"><b>get_pen_rgb</b> (const <a class="el" href="structblit_1_1Surface.html">Surface</a> *surf, uint32_t offset)</td></tr> |
| <tr class="separator:ac8a43b1beedd2060298183857787e680"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a13c71002a60b636b234d31768580b523"><td class="memItemLeft" align="right" valign="top"><a id="a13c71002a60b636b234d31768580b523"></a> |
| <a class="el" href="structblit_1_1Pen.html">Pen</a> </td><td class="memItemRight" valign="bottom"><b>get_pen_rgba</b> (const <a class="el" href="structblit_1_1Surface.html">Surface</a> *surf, uint32_t offset)</td></tr> |
| <tr class="separator:a13c71002a60b636b234d31768580b523"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a481bc3b14af06bb510af9277fb41ecac"><td class="memItemLeft" align="right" valign="top"><a id="a481bc3b14af06bb510af9277fb41ecac"></a> |
| <a class="el" href="structblit_1_1Pen.html">Pen</a> </td><td class="memItemRight" valign="bottom"><b>get_pen_p</b> (const <a class="el" href="structblit_1_1Surface.html">Surface</a> *surf, uint32_t offset)</td></tr> |
| <tr class="separator:a481bc3b14af06bb510af9277fb41ecac"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a76c01456a6bf98fa322cd2873d864446"><td class="memItemLeft" align="right" valign="top"><a id="a76c01456a6bf98fa322cd2873d864446"></a> |
| <a class="el" href="structblit_1_1Pen.html">Pen</a> </td><td class="memItemRight" valign="bottom"><b>get_pen_m</b> (const <a class="el" href="structblit_1_1Surface.html">Surface</a> *surf, uint32_t offset)</td></tr> |
| <tr class="separator:a76c01456a6bf98fa322cd2873d864446"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af8a062ed862df18d25807edef3e0513a"><td class="memItemLeft" align="right" valign="top"><a id="af8a062ed862df18d25807edef3e0513a"></a> |
| <a class="el" href="structblit_1_1Pen.html">Pen</a> </td><td class="memItemRight" valign="bottom"><b>get_pen_rgb565</b> (const <a class="el" href="structblit_1_1Surface.html">Surface</a> *surf, uint32_t offset)</td></tr> |
| <tr class="separator:af8a062ed862df18d25807edef3e0513a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2f5438d2e936f98ef833fe13bd8b9055"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structblit_1_1Pen.html">Pen</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a2f5438d2e936f98ef833fe13bd8b9055">hsv_to_rgba</a> (float h, float s, float v)</td></tr> |
| <tr class="separator:a2f5438d2e936f98ef833fe13bd8b9055"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af29282f42b0029f767735a66cf98ba12"><td class="memItemLeft" align="right" valign="top"><a id="af29282f42b0029f767735a66cf98ba12"></a> |
| static uint8_t * </td><td class="memItemRight" valign="bottom"><b>alloc_func</b> (size_t len)</td></tr> |
| <tr class="separator:af29282f42b0029f767735a66cf98ba12"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adecfb7261841a5e1eda277c4724acaa7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structblit_1_1JPEGImage.html">JPEGImage</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#adecfb7261841a5e1eda277c4724acaa7">decode_jpeg_buffer</a> (const uint8_t *ptr, uint32_t len)</td></tr> |
| <tr class="separator:adecfb7261841a5e1eda277c4724acaa7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5315cafda2b50f800dbb06687b8b8376"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structblit_1_1JPEGImage.html">JPEGImage</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a5315cafda2b50f800dbb06687b8b8376">decode_jpeg_file</a> (const std::string &filename)</td></tr> |
| <tr class="separator:a5315cafda2b50f800dbb06687b8b8376"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a41914778355a39ec1d2ca605e41ea985"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a41914778355a39ec1d2ca605e41ea985">world_to_screen</a> (<a class="el" href="structblit_1_1Vec2.html">Vec2</a> w, float fov, float angle, <a class="el" href="structblit_1_1Vec2.html">Vec2</a> pos, float near, float far, <a class="el" href="structblit_1_1Rect.html">Rect</a> viewport)</td></tr> |
| <tr class="separator:a41914778355a39ec1d2ca605e41ea985"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5c215340013b6ba1acfa6323aad90508"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a5c215340013b6ba1acfa6323aad90508">screen_to_world</a> (<a class="el" href="structblit_1_1Vec2.html">Vec2</a> s, float fov, float angle, <a class="el" href="structblit_1_1Vec2.html">Vec2</a> pos, float near, float far, <a class="el" href="structblit_1_1Rect.html">Rect</a> viewport)</td></tr> |
| <tr class="separator:a5c215340013b6ba1acfa6323aad90508"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ace27258965452830a186852c6ba5c070"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#ace27258965452830a186852c6ba5c070">mode7</a> (<a class="el" href="structblit_1_1Surface.html">Surface</a> *dest, <a class="el" href="structblit_1_1Surface.html">Surface</a> *sprites, <a class="el" href="structblit_1_1MapLayer.html">MapLayer</a> *layer, float fov, float angle, <a class="el" href="structblit_1_1Vec2.html">Vec2</a> pos, float near, float far, <a class="el" href="structblit_1_1Rect.html">Rect</a> viewport)</td></tr> |
| <tr class="separator:ace27258965452830a186852c6ba5c070"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:accb54ed5c82e813be427a484b99131fd"><td class="memItemLeft" align="right" valign="top"><a id="accb54ed5c82e813be427a484b99131fd"></a> |
| float </td><td class="memItemRight" valign="bottom"><b>world_to_scale</b> (<a class="el" href="structblit_1_1Vec2.html">Vec2</a> w, float fov, float angle, <a class="el" href="structblit_1_1Vec2.html">Vec2</a> pos, float near, float far, <a class="el" href="structblit_1_1Rect.html">Rect</a> viewport)</td></tr> |
| <tr class="separator:accb54ed5c82e813be427a484b99131fd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af4783f5b7997290674293078ae452b6c"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#af4783f5b7997290674293078ae452b6c">orient2d</a> (<a class="el" href="structblit_1_1Point.html">Point</a> p1, <a class="el" href="structblit_1_1Point.html">Point</a> p2, <a class="el" href="structblit_1_1Point.html">Point</a> p3)</td></tr> |
| <tr class="separator:af4783f5b7997290674293078ae452b6c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0b43bad15157e5f2ed6bb41ae11f934b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a0b43bad15157e5f2ed6bb41ae11f934b">is_top_left</a> (const <a class="el" href="structblit_1_1Point.html">Point</a> &p1, const <a class="el" href="structblit_1_1Point.html">Point</a> &p2)</td></tr> |
| <tr class="separator:a0b43bad15157e5f2ed6bb41ae11f934b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af18ec6000fd5bb49e99a7c4c741db065"><td class="memItemLeft" align="right" valign="top"><a id="af18ec6000fd5bb49e99a7c4c741db065"></a> |
| uint8_t </td><td class="memItemRight" valign="bottom"><b>get_char_width</b> (const <a class="el" href="structblit_1_1Font.html">Font</a> &font, char c, bool variable)</td></tr> |
| <tr class="separator:af18ec6000fd5bb49e99a7c4c741db065"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af1d4efffa658acd7c6e83272024686fc"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#af1d4efffa658acd7c6e83272024686fc">lerp</a> (float value, float start, float end, float min, float max)</td></tr> |
| <tr class="separator:af1d4efffa658acd7c6e83272024686fc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9533b8c85248cde3cad49848c6456f33"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#a9533b8c85248cde3cad49848c6456f33">lerp</a> (float value, float start, float end)</td></tr> |
| <tr class="separator:a9533b8c85248cde3cad49848c6456f33"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad40a9381c39f7c4c8113edba8ace099d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#ad40a9381c39f7c4c8113edba8ace099d">lerp</a> (float value, float start, float end, <a class="el" href="structblit_1_1Vec2.html">Vec2</a> min, <a class="el" href="structblit_1_1Vec2.html">Vec2</a> max)</td></tr> |
| <tr class="separator:ad40a9381c39f7c4c8113edba8ace099d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af5aa2f6c3a7513f20752ead15683514e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceblit.html#af5aa2f6c3a7513f20752ead15683514e">lerp</a> (float value, <a class="el" href="structblit_1_1Vec2.html">Vec2</a> start, <a class="el" href="structblit_1_1Vec2.html">Vec2</a> end)</td></tr> |
| <tr class="separator:af5aa2f6c3a7513f20752ead15683514e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0d5eda4fd4c8e915d0586c06163facbf"><td class="memItemLeft" align="right" valign="top"><a id="a0d5eda4fd4c8e915d0586c06163facbf"></a> |
| <a class="el" href="structblit_1_1Mat3.html">Mat3</a> </td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="structblit_1_1Mat3.html">Mat3</a> lhs, const <a class="el" href="structblit_1_1Mat3.html">Mat3</a> &m)</td></tr> |
| <tr class="separator:a0d5eda4fd4c8e915d0586c06163facbf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab2ed7ac7a3bd87877280bcf707057ad6"><td class="memItemLeft" align="right" valign="top"><a id="ab2ed7ac7a3bd87877280bcf707057ad6"></a> |
| <a class="el" href="structblit_1_1Mat4.html">Mat4</a> </td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="structblit_1_1Mat4.html">Mat4</a> lhs, const <a class="el" href="structblit_1_1Mat4.html">Mat4</a> &m)</td></tr> |
| <tr class="separator:ab2ed7ac7a3bd87877280bcf707057ad6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6d0bc2d6bfc3c6bdcede9741c9cdc2d7"><td class="memItemLeft" align="right" valign="top"><a id="a6d0bc2d6bfc3c6bdcede9741c9cdc2d7"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="structblit_1_1Point.html">Point</a> &lhs, const <a class="el" href="structblit_1_1Point.html">Point</a> &rhs)</td></tr> |
| <tr class="separator:a6d0bc2d6bfc3c6bdcede9741c9cdc2d7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abe370ce354299bd486359629ddc85184"><td class="memItemLeft" align="right" valign="top"><a id="abe370ce354299bd486359629ddc85184"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="structblit_1_1Point.html">Point</a> &lhs, const <a class="el" href="structblit_1_1Point.html">Point</a> &rhs)</td></tr> |
| <tr class="separator:abe370ce354299bd486359629ddc85184"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acbee2c4152d06273a2518810e7ddd7a3"><td class="memItemLeft" align="right" valign="top"><a id="acbee2c4152d06273a2518810e7ddd7a3"></a> |
| <a class="el" href="structblit_1_1Point.html">Point</a> </td><td class="memItemRight" valign="bottom"><b>operator-</b> (<a class="el" href="structblit_1_1Point.html">Point</a> lhs, const <a class="el" href="structblit_1_1Point.html">Point</a> &rhs)</td></tr> |
| <tr class="separator:acbee2c4152d06273a2518810e7ddd7a3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5fe3e63e50879d90f954c54250e09305"><td class="memItemLeft" align="right" valign="top"><a id="a5fe3e63e50879d90f954c54250e09305"></a> |
| <a class="el" href="structblit_1_1Point.html">Point</a> </td><td class="memItemRight" valign="bottom"><b>operator-</b> (const <a class="el" href="structblit_1_1Point.html">Point</a> &rhs)</td></tr> |
| <tr class="separator:a5fe3e63e50879d90f954c54250e09305"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a001ff26ff1f9b414dd62e9210df5d48c"><td class="memItemLeft" align="right" valign="top"><a id="a001ff26ff1f9b414dd62e9210df5d48c"></a> |
| <a class="el" href="structblit_1_1Point.html">Point</a> </td><td class="memItemRight" valign="bottom"><b>operator+</b> (<a class="el" href="structblit_1_1Point.html">Point</a> lhs, const <a class="el" href="structblit_1_1Point.html">Point</a> &rhs)</td></tr> |
| <tr class="separator:a001ff26ff1f9b414dd62e9210df5d48c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a52c84ea5834f2262de73a98494c3fdd7"><td class="memItemLeft" align="right" valign="top"><a id="a52c84ea5834f2262de73a98494c3fdd7"></a> |
| <a class="el" href="structblit_1_1Point.html">Point</a> </td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="structblit_1_1Point.html">Point</a> lhs, const float a)</td></tr> |
| <tr class="separator:a52c84ea5834f2262de73a98494c3fdd7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a75ad7f07b580680bb8a1e31a46501604"><td class="memItemLeft" align="right" valign="top"><a id="a75ad7f07b580680bb8a1e31a46501604"></a> |
| <a class="el" href="structblit_1_1Point.html">Point</a> </td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="structblit_1_1Point.html">Point</a> lhs, const <a class="el" href="structblit_1_1Mat3.html">Mat3</a> &a)</td></tr> |
| <tr class="separator:a75ad7f07b580680bb8a1e31a46501604"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ace43319cfe983e2f36996e5bbea66d39"><td class="memItemLeft" align="right" valign="top"><a id="ace43319cfe983e2f36996e5bbea66d39"></a> |
| <a class="el" href="structblit_1_1Point.html">Point</a> </td><td class="memItemRight" valign="bottom"><b>operator/</b> (<a class="el" href="structblit_1_1Point.html">Point</a> lhs, const int32_t a)</td></tr> |
| <tr class="separator:ace43319cfe983e2f36996e5bbea66d39"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3cb400635e861585baf2d2e96ba7c3a2"><td class="memItemLeft" align="right" valign="top"><a id="a3cb400635e861585baf2d2e96ba7c3a2"></a> |
| <a class="el" href="structblit_1_1Rect.html">Rect</a> </td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="structblit_1_1Rect.html">Rect</a> lhs, const float a)</td></tr> |
| <tr class="separator:a3cb400635e861585baf2d2e96ba7c3a2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab20772d751653e751da26391847be550"><td class="memItemLeft" align="right" valign="top"><a id="ab20772d751653e751da26391847be550"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="structblit_1_1Rect.html">Rect</a> &lhs, const <a class="el" href="structblit_1_1Rect.html">Rect</a> &rhs)</td></tr> |
| <tr class="separator:ab20772d751653e751da26391847be550"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4ccb0bdcfed7ba457f5206cd1c2740c9"><td class="memItemLeft" align="right" valign="top"><a id="a4ccb0bdcfed7ba457f5206cd1c2740c9"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="structblit_1_1Rect.html">Rect</a> &lhs, const <a class="el" href="structblit_1_1Rect.html">Rect</a> &rhs)</td></tr> |
| <tr class="separator:a4ccb0bdcfed7ba457f5206cd1c2740c9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab1eb6b1d4f575047d2057839d87e8262"><td class="memItemLeft" align="right" valign="top"><a id="ab1eb6b1d4f575047d2057839d87e8262"></a> |
| <a class="el" href="structblit_1_1Size.html">Size</a> </td><td class="memItemRight" valign="bottom"><b>operator/</b> (<a class="el" href="structblit_1_1Size.html">Size</a> lhs, const float a)</td></tr> |
| <tr class="separator:ab1eb6b1d4f575047d2057839d87e8262"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3f489326d85bdf940244a087b37d567f"><td class="memItemLeft" align="right" valign="top"><a id="a3f489326d85bdf940244a087b37d567f"></a> |
| <a class="el" href="structblit_1_1Size.html">Size</a> </td><td class="memItemRight" valign="bottom"><b>operator/</b> (<a class="el" href="structblit_1_1Size.html">Size</a> lhs, const int a)</td></tr> |
| <tr class="separator:a3f489326d85bdf940244a087b37d567f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac3bc6a5b5ea1e5fc14f3a04c8a40dab2"><td class="memItemLeft" align="right" valign="top"><a id="ac3bc6a5b5ea1e5fc14f3a04c8a40dab2"></a> |
| <a class="el" href="structblit_1_1Size.html">Size</a> </td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="structblit_1_1Size.html">Size</a> lhs, const float a)</td></tr> |
| <tr class="separator:ac3bc6a5b5ea1e5fc14f3a04c8a40dab2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2a5bec3b1b6d17f1582a2e575cc62a62"><td class="memItemLeft" align="right" valign="top"><a id="a2a5bec3b1b6d17f1582a2e575cc62a62"></a> |
| <a class="el" href="structblit_1_1Size.html">Size</a> </td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="structblit_1_1Size.html">Size</a> lhs, const int a)</td></tr> |
| <tr class="separator:a2a5bec3b1b6d17f1582a2e575cc62a62"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a18c2c082b302d0b11ef133c042e97a0c"><td class="memItemLeft" align="right" valign="top"><a id="a18c2c082b302d0b11ef133c042e97a0c"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (<a class="el" href="structblit_1_1Size.html">Size</a> lhs, <a class="el" href="structblit_1_1Size.html">Size</a> rhs)</td></tr> |
| <tr class="separator:a18c2c082b302d0b11ef133c042e97a0c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7884e7bd2441b608fa02422a51be75fb"><td class="memItemLeft" align="right" valign="top"><a id="a7884e7bd2441b608fa02422a51be75fb"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (<a class="el" href="structblit_1_1Size.html">Size</a> lhs, <a class="el" href="structblit_1_1Size.html">Size</a> rhs)</td></tr> |
| <tr class="separator:a7884e7bd2441b608fa02422a51be75fb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a085536f12f364d3886c67b6a034bbdd0"><td class="memItemLeft" align="right" valign="top"><a id="a085536f12f364d3886c67b6a034bbdd0"></a> |
| <a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><b>operator-</b> (<a class="el" href="structblit_1_1Vec2.html">Vec2</a> lhs, const <a class="el" href="structblit_1_1Vec2.html">Vec2</a> &rhs)</td></tr> |
| <tr class="separator:a085536f12f364d3886c67b6a034bbdd0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4df4db22fbd354e6de74833614e48cdc"><td class="memItemLeft" align="right" valign="top"><a id="a4df4db22fbd354e6de74833614e48cdc"></a> |
| <a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><b>operator-</b> (const <a class="el" href="structblit_1_1Vec2.html">Vec2</a> &rhs)</td></tr> |
| <tr class="separator:a4df4db22fbd354e6de74833614e48cdc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a20859930adbc321f316a4964b7a1e1dd"><td class="memItemLeft" align="right" valign="top"><a id="a20859930adbc321f316a4964b7a1e1dd"></a> |
| <a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><b>operator+</b> (<a class="el" href="structblit_1_1Vec2.html">Vec2</a> lhs, const <a class="el" href="structblit_1_1Vec2.html">Vec2</a> &rhs)</td></tr> |
| <tr class="separator:a20859930adbc321f316a4964b7a1e1dd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae2016fe813660ab4f50958ba94668fe3"><td class="memItemLeft" align="right" valign="top"><a id="ae2016fe813660ab4f50958ba94668fe3"></a> |
| <a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="structblit_1_1Vec2.html">Vec2</a> lhs, const float a)</td></tr> |
| <tr class="separator:ae2016fe813660ab4f50958ba94668fe3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae2cf3ff6b7e706e15befcb1a1d8b204f"><td class="memItemLeft" align="right" valign="top"><a id="ae2cf3ff6b7e706e15befcb1a1d8b204f"></a> |
| <a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="structblit_1_1Vec2.html">Vec2</a> lhs, const <a class="el" href="structblit_1_1Mat3.html">Mat3</a> &a)</td></tr> |
| <tr class="separator:ae2cf3ff6b7e706e15befcb1a1d8b204f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a24d324befea8271decff5d19f02c3446"><td class="memItemLeft" align="right" valign="top"><a id="a24d324befea8271decff5d19f02c3446"></a> |
| <a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="structblit_1_1Vec2.html">Vec2</a> lhs, const <a class="el" href="structblit_1_1Vec2.html">Vec2</a> &rhs)</td></tr> |
| <tr class="separator:a24d324befea8271decff5d19f02c3446"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5df6fdad4f88600e5dbf88d85a61477a"><td class="memItemLeft" align="right" valign="top"><a id="a5df6fdad4f88600e5dbf88d85a61477a"></a> |
| <a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><b>operator/</b> (<a class="el" href="structblit_1_1Vec2.html">Vec2</a> lhs, const float a)</td></tr> |
| <tr class="separator:a5df6fdad4f88600e5dbf88d85a61477a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae26210bd7df96796916ae0eb73bb14cf"><td class="memItemLeft" align="right" valign="top"><a id="ae26210bd7df96796916ae0eb73bb14cf"></a> |
| <a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td><td class="memItemRight" valign="bottom"><b>operator/</b> (<a class="el" href="structblit_1_1Vec2.html">Vec2</a> lhs, const <a class="el" href="structblit_1_1Vec2.html">Vec2</a> &rhs)</td></tr> |
| <tr class="separator:ae26210bd7df96796916ae0eb73bb14cf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae44f4c4fde46365dd1520c4378e23cc6"><td class="memItemLeft" align="right" valign="top"><a id="ae44f4c4fde46365dd1520c4378e23cc6"></a> |
| <a class="el" href="structblit_1_1Vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><b>operator-</b> (<a class="el" href="structblit_1_1Vec3.html">Vec3</a> lhs, const <a class="el" href="structblit_1_1Vec3.html">Vec3</a> &rhs)</td></tr> |
| <tr class="separator:ae44f4c4fde46365dd1520c4378e23cc6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac230f71e449f381111421b65616628c9"><td class="memItemLeft" align="right" valign="top"><a id="ac230f71e449f381111421b65616628c9"></a> |
| <a class="el" href="structblit_1_1Vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><b>operator-</b> (const <a class="el" href="structblit_1_1Vec3.html">Vec3</a> &rhs)</td></tr> |
| <tr class="separator:ac230f71e449f381111421b65616628c9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae110103c76c7a006fd38a65d518da477"><td class="memItemLeft" align="right" valign="top"><a id="ae110103c76c7a006fd38a65d518da477"></a> |
| <a class="el" href="structblit_1_1Vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><b>operator+</b> (<a class="el" href="structblit_1_1Vec3.html">Vec3</a> lhs, const <a class="el" href="structblit_1_1Vec3.html">Vec3</a> &rhs)</td></tr> |
| <tr class="separator:ae110103c76c7a006fd38a65d518da477"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aaf1281e0f7bd72cafcb97640de976afc"><td class="memItemLeft" align="right" valign="top"><a id="aaf1281e0f7bd72cafcb97640de976afc"></a> |
| <a class="el" href="structblit_1_1Vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="structblit_1_1Vec3.html">Vec3</a> lhs, const float a)</td></tr> |
| <tr class="separator:aaf1281e0f7bd72cafcb97640de976afc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad20ba36bbd1a117d8d9791860546d4c3"><td class="memItemLeft" align="right" valign="top"><a id="ad20ba36bbd1a117d8d9791860546d4c3"></a> |
| <a class="el" href="structblit_1_1Vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="structblit_1_1Vec3.html">Vec3</a> lhs, const <a class="el" href="structblit_1_1Mat4.html">Mat4</a> &a)</td></tr> |
| <tr class="separator:ad20ba36bbd1a117d8d9791860546d4c3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afa6fd80462ffdeffbd6cf71e5623de24"><td class="memItemLeft" align="right" valign="top"><a id="afa6fd80462ffdeffbd6cf71e5623de24"></a> |
| <a class="el" href="structblit_1_1Vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="structblit_1_1Vec3.html">Vec3</a> lhs, const <a class="el" href="structblit_1_1Vec3.html">Vec3</a> &rhs)</td></tr> |
| <tr class="separator:afa6fd80462ffdeffbd6cf71e5623de24"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad8017792a89d12d40c4c705cc9f4d729"><td class="memItemLeft" align="right" valign="top"><a id="ad8017792a89d12d40c4c705cc9f4d729"></a> |
| <a class="el" href="structblit_1_1Vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><b>operator/</b> (<a class="el" href="structblit_1_1Vec3.html">Vec3</a> lhs, const float a)</td></tr> |
| <tr class="separator:ad8017792a89d12d40c4c705cc9f4d729"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8fe80c633f332d325f47d5e9d74b26f7"><td class="memItemLeft" align="right" valign="top"><a id="a8fe80c633f332d325f47d5e9d74b26f7"></a> |
| <a class="el" href="structblit_1_1Vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><b>operator/</b> (<a class="el" href="structblit_1_1Vec3.html">Vec3</a> lhs, const <a class="el" href="structblit_1_1Vec3.html">Vec3</a> &rhs)</td></tr> |
| <tr class="separator:a8fe80c633f332d325f47d5e9d74b26f7"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> |
| Variables</h2></td></tr> |
| <tr class="memitem:a049ca203c6c82ba0e5f54e2199d24aa8"><td class="memItemLeft" align="right" valign="top"><a id="a049ca203c6c82ba0e5f54e2199d24aa8"></a> |
| uint32_t </td><td class="memItemRight" valign="bottom"><b>prng_xorshift_state</b> = 0x32B71700</td></tr> |
| <tr class="separator:a049ca203c6c82ba0e5f54e2199d24aa8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6bfc6ceb595777f0cbc4b1f5e2e07080"><td class="memItemLeft" align="right" valign="top"><a id="a6bfc6ceb595777f0cbc4b1f5e2e07080"></a> |
| uint16_t </td><td class="memItemRight" valign="bottom"><b>volume</b> = 0xffff</td></tr> |
| <tr class="separator:a6bfc6ceb595777f0cbc4b1f5e2e07080"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a83f86b26beface7a3e50018f359bf534"><td class="memItemLeft" align="right" valign="top"><a id="a83f86b26beface7a3e50018f359bf534"></a> |
| const int16_t </td><td class="memItemRight" valign="bottom"><b>sine_waveform</b> [256] = {-32768,-32758,-32729,-32679,-32610,-32522,-32413,-32286,-32138,-31972,-31786,-31581,-31357,-31114,-30853,-30572,-30274,-29957,-29622,-29269,-28899,-28511,-28106,-27684,-27246,-26791,-26320,-25833,-25330,-24812,-24279,-23732,-23170,-22595,-22006,-21403,-20788,-20160,-19520,-18868,-18205,-17531,-16846,-16151,-15447,-14733,-14010,-13279,-12540,-11793,-11039,-10279,-9512,-8740,-7962,-7180,-6393,-5602,-4808,-4011,-3212,-2411,-1608,-804,0,804,1608,2411,3212,4011,4808,5602,6393,7180,7962,8740,9512,10279,11039,11793,12540,13279,14010,14733,15447,16151,16846,17531,18205,18868,19520,20160,20788,21403,22006,22595,23170,23732,24279,24812,25330,25833,26320,26791,27246,27684,28106,28511,28899,29269,29622,29957,30274,30572,30853,31114,31357,31581,31786,31972,32138,32286,32413,32522,32610,32679,32729,32758,32767,32758,32729,32679,32610,32522,32413,32286,32138,31972,31786,31581,31357,31114,30853,30572,30274,29957,29622,29269,28899,28511,28106,27684,27246,26791,26320,25833,25330,24812,24279,23732,23170,22595,22006,21403,20788,20160,19520,18868,18205,17531,16846,16151,15447,14733,14010,13279,12540,11793,11039,10279,9512,8740,7962,7180,6393,5602,4808,4011,3212,2411,1608,804,0,-804,-1608,-2411,-3212,-4011,-4808,-5602,-6393,-7180,-7962,-8740,-9512,-10279,-11039,-11793,-12540,-13279,-14010,-14733,-15447,-16151,-16846,-17531,-18205,-18868,-19520,-20160,-20788,-21403,-22006,-22595,-23170,-23732,-24279,-24812,-25330,-25833,-26320,-26791,-27246,-27684,-28106,-28511,-28899,-29269,-29622,-29957,-30274,-30572,-30853,-31114,-31357,-31581,-31786,-31972,-32138,-32286,-32413,-32522,-32610,-32679,-32729,-32758}</td></tr> |
| <tr class="separator:a83f86b26beface7a3e50018f359bf534"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8c2367a8888ff2c42804eca4d6f7ff52"><td class="memItemLeft" align="right" valign="top"><a id="a8c2367a8888ff2c42804eca4d6f7ff52"></a> |
| const uint32_t </td><td class="memItemRight" valign="bottom"><b>sample_rate</b> = 22050</td></tr> |
| <tr class="separator:a8c2367a8888ff2c42804eca4d6f7ff52"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa064d8c5c08bfdb909e094972099504f"><td class="memItemLeft" align="right" valign="top"><a id="aa064d8c5c08bfdb909e094972099504f"></a> |
| <a class="el" href="structblit_1_1AudioChannel.html">AudioChannel</a> *const & </td><td class="memItemRight" valign="bottom"><b>channels</b> = api.channels</td></tr> |
| <tr class="separator:aa064d8c5c08bfdb909e094972099504f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4de788d90396af377a818c9939e9cb81"><td class="memItemLeft" align="right" valign="top"><a id="a4de788d90396af377a818c9939e9cb81"></a> |
| <a class="el" href="structblit_1_1ButtonState.html">ButtonState</a> & </td><td class="memItemRight" valign="bottom"><b>buttons</b> = api_data.buttons</td></tr> |
| <tr class="separator:a4de788d90396af377a818c9939e9cb81"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acf8dbe68042ca70cac8c26db071734a9"><td class="memItemLeft" align="right" valign="top"><a id="acf8dbe68042ca70cac8c26db071734a9"></a> |
| float & </td><td class="memItemRight" valign="bottom"><b>hack_left</b> = api_data.hack_left</td></tr> |
| <tr class="separator:acf8dbe68042ca70cac8c26db071734a9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab03e85a00b1b3c5ad4f528dda2e953b3"><td class="memItemLeft" align="right" valign="top"><a id="ab03e85a00b1b3c5ad4f528dda2e953b3"></a> |
| float & </td><td class="memItemRight" valign="bottom"><b>hack_right</b> = api_data.hack_right</td></tr> |
| <tr class="separator:ab03e85a00b1b3c5ad4f528dda2e953b3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0a3c8b43b30bcd61a1fe9f973f252042"><td class="memItemLeft" align="right" valign="top"><a id="a0a3c8b43b30bcd61a1fe9f973f252042"></a> |
| float & </td><td class="memItemRight" valign="bottom"><b>vibration</b> = api_data.vibration</td></tr> |
| <tr class="separator:a0a3c8b43b30bcd61a1fe9f973f252042"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa98b07e06b903f286da47c80a194bc17"><td class="memItemLeft" align="right" valign="top"><a id="aa98b07e06b903f286da47c80a194bc17"></a> |
| <a class="el" href="structblit_1_1Vec2.html">Vec2</a> & </td><td class="memItemRight" valign="bottom"><b>joystick</b> = api_data.joystick</td></tr> |
| <tr class="separator:aa98b07e06b903f286da47c80a194bc17"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a755f04e598ce1a079b1583d8d872b9d8"><td class="memItemLeft" align="right" valign="top"><a id="a755f04e598ce1a079b1583d8d872b9d8"></a> |
| <a class="el" href="structblit_1_1Vec3.html">Vec3</a> & </td><td class="memItemRight" valign="bottom"><b>tilt</b> = api_data.tilt</td></tr> |
| <tr class="separator:a755f04e598ce1a079b1583d8d872b9d8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3fcfb68a8070742dd5ec848b9124e3f7"><td class="memItemLeft" align="right" valign="top"><a id="a3fcfb68a8070742dd5ec848b9124e3f7"></a> |
| <a class="el" href="structblit_1_1Pen.html">Pen</a> & </td><td class="memItemRight" valign="bottom"><b>LED</b> = api_data.LED</td></tr> |
| <tr class="separator:a3fcfb68a8070742dd5ec848b9124e3f7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab5706f0f35527edbddcae39096b55c92"><td class="memItemLeft" align="right" valign="top"><a id="ab5706f0f35527edbddcae39096b55c92"></a> |
| constexpr uint16_t </td><td class="memItemRight" valign="bottom"><b>api_version_major</b> = BLIT_API_VERSION_MAJOR</td></tr> |
| <tr class="separator:ab5706f0f35527edbddcae39096b55c92"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a636ca55b762cbdb04ccac28a71c76240"><td class="memItemLeft" align="right" valign="top"><a id="a636ca55b762cbdb04ccac28a71c76240"></a> |
| constexpr uint16_t </td><td class="memItemRight" valign="bottom"><b>api_version_minor</b> = BLIT_API_VERSION_MINOR</td></tr> |
| <tr class="separator:a636ca55b762cbdb04ccac28a71c76240"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a32e8b051b6afa4156d6ab2de673b16d5"><td class="memItemLeft" align="right" valign="top"><a id="a32e8b051b6afa4156d6ab2de673b16d5"></a> |
| const <a class="el" href="structblit_1_1APIConst.html">APIConst</a> & </td><td class="memItemRight" valign="bottom"><b>api</b></td></tr> |
| <tr class="separator:a32e8b051b6afa4156d6ab2de673b16d5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a41e985415a0e9b19c6927ac571019c20"><td class="memItemLeft" align="right" valign="top"><a id="a41e985415a0e9b19c6927ac571019c20"></a> |
| <a class="el" href="structblit_1_1APIData.html">APIData</a> & </td><td class="memItemRight" valign="bottom"><b>api_data</b></td></tr> |
| <tr class="separator:a41e985415a0e9b19c6927ac571019c20"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a04aacf1a5d554c8f4fd5d89dc32d7d8e"><td class="memItemLeft" align="right" valign="top"><a id="a04aacf1a5d554c8f4fd5d89dc32d7d8e"></a> |
| void(* </td><td class="memItemRight" valign="bottom"><b>init</b> )() = nullptr</td></tr> |
| <tr class="separator:a04aacf1a5d554c8f4fd5d89dc32d7d8e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a27abbfe8e1a03df2cfef5f8b5dc4f49e"><td class="memItemLeft" align="right" valign="top"><a id="a27abbfe8e1a03df2cfef5f8b5dc4f49e"></a> |
| void(* </td><td class="memItemRight" valign="bottom"><b>update</b> )(uint32_t time) = nullptr</td></tr> |
| <tr class="separator:a27abbfe8e1a03df2cfef5f8b5dc4f49e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3847f4d6d3fbe93311d24adcb769c9eb"><td class="memItemLeft" align="right" valign="top"><a id="a3847f4d6d3fbe93311d24adcb769c9eb"></a> |
| void(* </td><td class="memItemRight" valign="bottom"><b>render</b> )(uint32_t time) = nullptr</td></tr> |
| <tr class="separator:a3847f4d6d3fbe93311d24adcb769c9eb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a08a88b1a88952217419c179b2e90a4f1"><td class="memItemLeft" align="right" valign="top"><a id="a08a88b1a88952217419c179b2e90a4f1"></a> |
| <a class="el" href="structblit_1_1Surface.html">Surface</a> </td><td class="memItemRight" valign="bottom"><b>screen</b> (nullptr, PixelFormat::M, <a class="el" href="structblit_1_1Size.html">Size</a>(0, 0))</td></tr> |
| <tr class="separator:a08a88b1a88952217419c179b2e90a4f1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aff9a00d9810f08ce1580ee83d2022eef"><td class="memItemLeft" align="right" valign="top"><a id="aff9a00d9810f08ce1580ee83d2022eef"></a> |
| static const uint32_t </td><td class="memItemRight" valign="bottom"><b>update_rate_ms</b> = 10</td></tr> |
| <tr class="separator:aff9a00d9810f08ce1580ee83d2022eef"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9cc749bbca199937f336d890aa11626e"><td class="memItemLeft" align="right" valign="top"><a id="a9cc749bbca199937f336d890aa11626e"></a> |
| static uint32_t </td><td class="memItemRight" valign="bottom"><b>pending_update_time</b> = 0</td></tr> |
| <tr class="separator:a9cc749bbca199937f336d890aa11626e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7bfc7a4d3fa182bc0391a98c574dfd18"><td class="memItemLeft" align="right" valign="top"><a id="a7bfc7a4d3fa182bc0391a98c574dfd18"></a> |
| static uint32_t </td><td class="memItemRight" valign="bottom"><b>last_tick_time</b> = 0</td></tr> |
| <tr class="separator:a7bfc7a4d3fa182bc0391a98c574dfd18"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0d4ce9c3ff33369a6f198c78a7a257a6"><td class="memItemLeft" align="right" valign="top"><a id="a0d4ce9c3ff33369a6f198c78a7a257a6"></a> |
| static uint32_t </td><td class="memItemRight" valign="bottom"><b>last_state</b> = 0</td></tr> |
| <tr class="separator:a0d4ce9c3ff33369a6f198c78a7a257a6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a521bc8903e7642f965f4e48fb3dbef82"><td class="memItemLeft" align="right" valign="top"><a id="a521bc8903e7642f965f4e48fb3dbef82"></a> |
| std::vector< <a class="el" href="structblit_1_1Timer.html">Timer</a> * > </td><td class="memItemRight" valign="bottom"><b>timers</b></td></tr> |
| <tr class="separator:a521bc8903e7642f965f4e48fb3dbef82"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac8d72594521fb7f28134287a5be5c56f"><td class="memItemLeft" align="right" valign="top"><a id="ac8d72594521fb7f28134287a5be5c56f"></a> |
| std::vector< <a class="el" href="structblit_1_1Tween.html">Tween</a> * > </td><td class="memItemRight" valign="bottom"><b>tweens</b></td></tr> |
| <tr class="separator:ac8d72594521fb7f28134287a5be5c56f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9406ab24554ff0d1a33346a1dd6fedfe"><td class="memItemLeft" align="right" valign="top"><a id="a9406ab24554ff0d1a33346a1dd6fedfe"></a> |
| static std::map< std::string, <a class="el" href="structblit_1_1BufferFile.html">BufferFile</a> > </td><td class="memItemRight" valign="bottom"><b>buf_files</b></td></tr> |
| <tr class="separator:a9406ab24554ff0d1a33346a1dd6fedfe"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1a4724fcbe5ef04fc169ac5df19c71a0"><td class="memItemLeft" align="right" valign="top"><a id="a1a4724fcbe5ef04fc169ac5df19c71a0"></a> |
| void(*& </td><td class="memItemRight" valign="bottom"><b>message_received</b> )(const uint8_t *data, uint16_t len) = api_data.message_received</td></tr> |
| <tr class="separator:a1a4724fcbe5ef04fc169ac5df19c71a0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac5fa252a3f95469eb84c664891323008"><td class="memItemLeft" align="right" valign="top"><a id="ac5fa252a3f95469eb84c664891323008"></a> |
| const uint32_t </td><td class="memItemRight" valign="bottom"><b>LINEAR</b> = 1UL << 0</td></tr> |
| <tr class="separator:ac5fa252a3f95469eb84c664891323008"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a84fea74919cc139bb85c9ca7aed016d3"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><b>a2</b></td></tr> |
| <tr class="separator:a84fea74919cc139bb85c9ca7aed016d3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a05d066ea1e8423dc1f5acdee4c970d71"><td class="memItemLeft" align="right" valign="top">uint32_t uint32_t </td><td class="memItemRight" valign="bottom"><b>a3</b></td></tr> |
| <tr class="separator:a05d066ea1e8423dc1f5acdee4c970d71"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a54fe5a70358cf563b26ffbcdb00e642f"><td class="memItemLeft" align="right" valign="top"><a id="a54fe5a70358cf563b26ffbcdb00e642f"></a> |
| uint8_t </td><td class="memItemRight" valign="bottom"><b>d</b></td></tr> |
| <tr class="separator:a54fe5a70358cf563b26ffbcdb00e642f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0604caf09c95449dbf0e2976af566669"><td class="memItemLeft" align="right" valign="top">uint8_t uint8_t </td><td class="memItemRight" valign="bottom"><b>a</b></td></tr> |
| <tr class="separator:a0604caf09c95449dbf0e2976af566669"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0a9202628893567b1b44044dc055c796"><td class="memItemLeft" align="right" valign="top">uint8_t uint8_t uint32_t </td><td class="memItemRight" valign="bottom"><b>c</b></td></tr> |
| <tr class="separator:a0a9202628893567b1b44044dc055c796"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aec36f9bcf28eea4eeb3033dd5f859b86"><td class="memItemLeft" align="right" valign="top"><a id="aec36f9bcf28eea4eeb3033dd5f859b86"></a> |
|  </td><td class="memItemRight" valign="bottom"><b>s32</b> = (s32 & 0x00ffffff) | ((s32 & 0x000000ff) << 24)</td></tr> |
| <tr class="separator:aec36f9bcf28eea4eeb3033dd5f859b86"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac11d9cf302493cb53c1a6d63cb3b8c81"><td class="memItemLeft" align="right" valign="top"><a id="ac11d9cf302493cb53c1a6d63cb3b8c81"></a> |
| uint8_t * </td><td class="memItemRight" valign="bottom"><b>de</b> = d + c * 3</td></tr> |
| <tr class="separator:ac11d9cf302493cb53c1a6d63cb3b8c81"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a16bcbd68d536fd1866f7b85200ae1914"><td class="memItemLeft" align="right" valign="top"><a id="a16bcbd68d536fd1866f7b85200ae1914"></a> |
| uint8_t </td><td class="memItemRight" valign="bottom"><b>g</b> = (rgb565 >> 5) & 0x3F</td></tr> |
| <tr class="separator:a16bcbd68d536fd1866f7b85200ae1914"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7044ff2ea5c7cc668338e804640a79bf"><td class="memItemLeft" align="right" valign="top">uint8_t uint8_t </td><td class="memItemRight" valign="bottom"><b>b</b></td></tr> |
| <tr class="separator:a7044ff2ea5c7cc668338e804640a79bf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acc902226c3c48a3ba723d8b88967b769"><td class="memItemLeft" align="right" valign="top"><a id="acc902226c3c48a3ba723d8b88967b769"></a> |
| uint8_t & </td><td class="memItemRight" valign="bottom"><b>r</b> = r << 3</td></tr> |
| <tr class="separator:acc902226c3c48a3ba723d8b88967b769"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a23cb7e9c0b8fb71990909bf8223719dc"><td class="memItemLeft" align="right" valign="top"><a id="a23cb7e9c0b8fb71990909bf8223719dc"></a> |
| uint32_t * </td><td class="memItemRight" valign="bottom"><b>d32</b> = (uint32_t*)d16</td></tr> |
| <tr class="separator:a23cb7e9c0b8fb71990909bf8223719dc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6fe453560ddf3961ceb69f3e3cb37c28"><td class="memItemLeft" align="right" valign="top"><a id="a6fe453560ddf3961ceb69f3e3cb37c28"></a> |
| uint32_t </td><td class="memItemRight" valign="bottom"><b>c32</b> = uint32_t(de - d16) >> 1</td></tr> |
| <tr class="separator:a6fe453560ddf3961ceb69f3e3cb37c28"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9c5bd1cbfc912df126d0a43180c556c2"><td class="memItemLeft" align="right" valign="top"><a id="a9c5bd1cbfc912df126d0a43180c556c2"></a> |
|  </td><td class="memItemRight" valign="bottom"><b>d16</b> = (uint16_t*)d32</td></tr> |
| <tr class="separator:a9c5bd1cbfc912df126d0a43180c556c2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae578ecc3e1fbd65a8d3654efa508856a"><td class="memItemLeft" align="right" valign="top"><a id="ae578ecc3e1fbd65a8d3654efa508856a"></a> |
| uint16_t </td><td class="memItemRight" valign="bottom"><b>s16</b> = pack_rgb565(s->r, s->g, s->b)</td></tr> |
| <tr class="separator:ae578ecc3e1fbd65a8d3654efa508856a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab71585ca44c77ae55cc379acd7ec40e6"><td class="memItemLeft" align="right" valign="top"><a id="ab71585ca44c77ae55cc379acd7ec40e6"></a> |
| const <a class="el" href="structblit_1_1Font.html">Font</a> outline_font &[0][0] </td><td class="memItemRight" valign="bottom"><b>outline_font_data</b></td></tr> |
| <tr class="separator:ab71585ca44c77ae55cc379acd7ec40e6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9ae676e050430fa79ae5751b9cc65b44"><td class="memItemLeft" align="right" valign="top"><a id="a9ae676e050430fa79ae5751b9cc65b44"></a> |
| const <a class="el" href="structblit_1_1Font.html">Font</a> fat_font &[0][0] </td><td class="memItemRight" valign="bottom"><b>fat_font_data</b></td></tr> |
| <tr class="separator:a9ae676e050430fa79ae5751b9cc65b44"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab4e8fa70156f727e60b117644c272e85"><td class="memItemLeft" align="right" valign="top"><a id="ab4e8fa70156f727e60b117644c272e85"></a> |
| const <a class="el" href="structblit_1_1Font.html">Font</a> minimal_font &[0][0] </td><td class="memItemRight" valign="bottom"><b>minimal_font_data</b></td></tr> |
| <tr class="separator:ab4e8fa70156f727e60b117644c272e85"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae9777270edc7a76ca255c06e6130de4b"><td class="memItemLeft" align="right" valign="top"><a id="ae9777270edc7a76ca255c06e6130de4b"></a> |
| const <a class="el" href="structblit_1_1Font.html">Font</a> </td><td class="memItemRight" valign="bottom"><b>outline_font</b></td></tr> |
| <tr class="separator:ae9777270edc7a76ca255c06e6130de4b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a011e8041031eabe37e3725887b3c772e"><td class="memItemLeft" align="right" valign="top"><a id="a011e8041031eabe37e3725887b3c772e"></a> |
| const <a class="el" href="structblit_1_1Font.html">Font</a> </td><td class="memItemRight" valign="bottom"><b>fat_font</b></td></tr> |
| <tr class="separator:a011e8041031eabe37e3725887b3c772e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a53bcb274b360d0f3eebb06d25a95d5ae"><td class="memItemLeft" align="right" valign="top"><a id="a53bcb274b360d0f3eebb06d25a95d5ae"></a> |
| const <a class="el" href="structblit_1_1Font.html">Font</a> </td><td class="memItemRight" valign="bottom"><b>minimal_font</b></td></tr> |
| <tr class="separator:a53bcb274b360d0f3eebb06d25a95d5ae"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5a55f9127ec73875c0a4abd83b23d767"><td class="memItemLeft" align="right" valign="top">static const uint8_t </td><td class="memItemRight" valign="bottom"><b>pixel_format_stride</b> []</td></tr> |
| <tr class="separator:a5a55f9127ec73875c0a4abd83b23d767"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4a3338083c5389ec7172b5c7dd422253"><td class="memItemLeft" align="right" valign="top"><a id="a4a3338083c5389ec7172b5c7dd422253"></a> |
| constexpr float </td><td class="memItemRight" valign="bottom"><b>pi</b> = 3.14159265358979323846f</td></tr> |
| <tr class="separator:a4a3338083c5389ec7172b5c7dd422253"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><p>32blit namespace </p> |
| </div><h2 class="groupheader">Enumeration Type Documentation</h2> |
| <a id="a7655edd4a98d2bd9c42b94baf3c9f0e4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7655edd4a98d2bd9c42b94baf3c9f0e4">◆ </a></span>CanLaunchResult</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="namespaceblit.html#a7655edd4a98d2bd9c42b94baf3c9f0e4">blit::CanLaunchResult</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"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7655edd4a98d2bd9c42b94baf3c9f0e4abb149a06efb0aa1a2ea6711f20c82bbe"></a>InvalidFile </td><td class="fielddoc"><p>no known handler for this file </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="a7655edd4a98d2bd9c42b94baf3c9f0e4a0f219909379a4c6748b4986a9ebe3003"></a>IncompatibleBlit </td><td class="fielddoc"><p>file is not valid/doesn't exist </p> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <a id="a9dce8d50bda1ad1f667704154784ec9a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9dce8d50bda1ad1f667704154784ec9a">◆ </a></span>FileFlags</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum <a class="el" href="namespaceblit.html#a9dce8d50bda1ad1f667704154784ec9a">blit::FileFlags</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a9dce8d50bda1ad1f667704154784ec9aaad227e107cf262004cb464d0f60cc894"></a>directory </td><td class="fielddoc"><p>Is a directory. </p> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <a id="ad9d2ea50c0698f25e2185a42aefaf2da"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad9d2ea50c0698f25e2185a42aefaf2da">◆ </a></span>OpenMode</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum <a class="el" href="namespaceblit.html#ad9d2ea50c0698f25e2185a42aefaf2da">blit::OpenMode</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad9d2ea50c0698f25e2185a42aefaf2daa12ee24d6260ba3bd9707a4fdfd40ccc0"></a>read </td><td class="fielddoc"><p>Open file for reading. </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="ad9d2ea50c0698f25e2185a42aefaf2daa9bb479cd265b7a8fa5ab8f2542c836d6"></a>write </td><td class="fielddoc"><p>Open file for writing. </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="ad9d2ea50c0698f25e2185a42aefaf2daadeaac90da6d3d63f29946e4d39d02ac8"></a>cached </td><td class="fielddoc"><p>Copy file to the temp area in flash for faster access. </p> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <a id="a300d50aa29f7fea4fb2d004aa63b563f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a300d50aa29f7fea4fb2d004aa63b563f">◆ </a></span>SpriteTransform</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum <a class="el" href="namespaceblit.html#a300d50aa29f7fea4fb2d004aa63b563f">blit::SpriteTransform</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>All sprite mirroring and rotations (90/180/270) can be composed of simple horizontal/vertical flips and x/y coordinate swaps.</p> |
| <p>The bits set represent the transforms required to achieve the end result. Operations are performed (if needed) in the following order: horizontal flip -> vertical flip -> x/y swap</p> |
| <p>For example a 90 degree rotation needs a vertical flip followed by an x/y coordinate swap. </p> |
| |
| </div> |
| </div> |
| <a id="aa7ace6db758861161c7f20b0eb8dc69f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa7ace6db758861161c7f20b0eb8dc69f">◆ </a></span>TMXFlags</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum <a class="el" href="namespaceblit.html#aa7ace6db758861161c7f20b0eb8dc69f">blit::TMXFlags</a></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa7ace6db758861161c7f20b0eb8dc69fa7f53627e8a802607be1336c0d89ad6af"></a>TMX_Transforms </td><td class="fielddoc"><p>tile data is 16-bit </p> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Function Documentation</h2> |
| <a id="ab67d5b03fda42d8547eb0612fd3919a3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab67d5b03fda42d8547eb0612fd3919a3">◆ </a></span>create_directory()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool blit::create_directory </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>path</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Create a directory</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">path</td><td>Path to create, relative to the root of the SD card (device) or game directory (SDL).</td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>true if directory created successfully </dd></dl> |
| |
| </div> |
| </div> |
| <a id="adecfb7261841a5e1eda277c4724acaa7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#adecfb7261841a5e1eda277c4724acaa7">◆ </a></span>decode_jpeg_buffer()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structblit_1_1JPEGImage.html">JPEGImage</a> blit::decode_jpeg_buffer </td> |
| <td>(</td> |
| <td class="paramtype">const uint8_t * </td> |
| <td class="paramname"><em>ptr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>len</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Decode a JPEG image from memory. The resolution of the image should be kept low to avoid running out of memory. May not support all JPEG files due to limitations of the hardware decoder.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">ptr</td><td>Pointer to data </td></tr> |
| <tr><td class="paramname">len</td><td>Length of data</td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Decoded image. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a5315cafda2b50f800dbb06687b8b8376"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5315cafda2b50f800dbb06687b8b8376">◆ </a></span>decode_jpeg_file()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structblit_1_1JPEGImage.html">JPEGImage</a> blit::decode_jpeg_file </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>filename</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Decode a JPEG image from a file. See <a class="el" href="namespaceblit.html#adecfb7261841a5e1eda277c4724acaa7">decode_jpeg_buffer</a> for limitations.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">filename</td><td><a class="el" href="classblit_1_1File.html">File</a> to decode</td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Decoded image. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a89f9e08aba94bc53fc00b1b14c79e31f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a89f9e08aba94bc53fc00b1b14c79e31f">◆ </a></span>directory_exists()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool blit::directory_exists </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>path</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Check if the specified path exists and is a directory</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">path</td><td>Path to check existence of, relative to the root of the SD card (device) or game directory (SDL).</td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>true if directory exists </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a5f37fe2d6326ba141626b2c3e6d3fa42"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5f37fe2d6326ba141626b2c3e6d3fa42">◆ </a></span>file_exists()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool blit::file_exists </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>path</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Check if the specified path exists and is a file</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">path</td><td>Path to check existence of, relative to the root of the SD card (device) or game directory (SDL).</td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>true if file exists </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a2f5438d2e936f98ef833fe13bd8b9055"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2f5438d2e936f98ef833fe13bd8b9055">◆ </a></span>hsv_to_rgba()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structblit_1_1Pen.html">Pen</a> blit::hsv_to_rgba </td> |
| <td>(</td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>h</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>s</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>v</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Convert a colour from the Hue, Saturation, Value colour space to Red, Green, Blue, Alpha. Alpha will always be set to 255.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">h</td><td>Hue from 0.0 to 1.0. </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>Saturation from 0.0 to 1.0. </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Value from 0.0 to 1.0. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd><a class="el" href="structblit_1_1Pen.html">Pen</a> colour. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a18156ec64cd60f8456e23a7a18d9dcb5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a18156ec64cd60f8456e23a7a18d9dcb5">◆ </a></span>is_storage_available()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool blit::is_storage_available </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Check if it is possible to read/write files, for SDL this is always true.</p> |
| <dl class="section return"><dt>Returns</dt><dd>true if an SD card is inserted and usable, false otherwise </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a0b43bad15157e5f2ed6bb41ae11f934b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0b43bad15157e5f2ed6bb41ae11f934b">◆ </a></span>is_top_left()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool blit::is_top_left </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structblit_1_1Point.html">Point</a> & </td> |
| <td class="paramname"><em>p1</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structblit_1_1Point.html">Point</a> & </td> |
| <td class="paramname"><em>p2</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>TODO: Document this function</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">p1</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">p2</td><td></td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a9533b8c85248cde3cad49848c6456f33"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9533b8c85248cde3cad49848c6456f33">◆ </a></span>lerp() <span class="overload">[1/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">float blit::lerp </td> |
| <td>(</td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>value</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>start</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>end</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>TODO: Document function</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">value</td><td></td></tr> |
| <tr><td class="paramname">start</td><td></td></tr> |
| <tr><td class="paramname">end</td><td></td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd></dd></dl> |
| |
| </div> |
| </div> |
| <a id="af1d4efffa658acd7c6e83272024686fc"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af1d4efffa658acd7c6e83272024686fc">◆ </a></span>lerp() <span class="overload">[2/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">float blit::lerp </td> |
| <td>(</td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>value</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>start</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>end</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>min</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>max</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>TODO: Document function</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">value</td><td></td></tr> |
| <tr><td class="paramname">start</td><td></td></tr> |
| <tr><td class="paramname">end</td><td></td></tr> |
| <tr><td class="paramname">min</td><td></td></tr> |
| <tr><td class="paramname">max</td><td></td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd></dd></dl> |
| |
| </div> |
| </div> |
| <a id="ad40a9381c39f7c4c8113edba8ace099d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad40a9381c39f7c4c8113edba8ace099d">◆ </a></span>lerp() <span class="overload">[3/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> blit::lerp </td> |
| <td>(</td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>value</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>start</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>end</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td> |
| <td class="paramname"><em>min</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td> |
| <td class="paramname"><em>max</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>TODO: Document function</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">value</td><td></td></tr> |
| <tr><td class="paramname">start</td><td></td></tr> |
| <tr><td class="paramname">end</td><td></td></tr> |
| <tr><td class="paramname">min</td><td></td></tr> |
| <tr><td class="paramname">max</td><td></td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd></dd></dl> |
| |
| </div> |
| </div> |
| <a id="af5aa2f6c3a7513f20752ead15683514e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af5aa2f6c3a7513f20752ead15683514e">◆ </a></span>lerp() <span class="overload">[4/4]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> blit::lerp </td> |
| <td>(</td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>value</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td> |
| <td class="paramname"><em>start</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td> |
| <td class="paramname"><em>end</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>TODO: Document function</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">value</td><td></td></tr> |
| <tr><td class="paramname">start</td><td></td></tr> |
| <tr><td class="paramname">end</td><td></td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="ab92ff5e8a00c9d9aa66585127d61d6c6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab92ff5e8a00c9d9aa66585127d61d6c6">◆ </a></span>list_files()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::vector< <a class="el" href="structblit_1_1FileInfo.html">FileInfo</a> > blit::list_files </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>path</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">std::function< bool(const <a class="el" href="structblit_1_1FileInfo.html">FileInfo</a> &)> </td> |
| <td class="paramname"><em>filter</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Lists files on the SD card (device), the game directory (SDL) or in memory.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">path</td><td>Path to list files at, relative to the root of the SD card or game directory (SDL).</td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Vector of files/directories </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ace27258965452830a186852c6ba5c070"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ace27258965452830a186852c6ba5c070">◆ </a></span>mode7()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void blit::mode7 </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Surface.html">Surface</a> * </td> |
| <td class="paramname"><em>dest</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Surface.html">Surface</a> * </td> |
| <td class="paramname"><em>sprites</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structblit_1_1MapLayer.html">MapLayer</a> * </td> |
| <td class="paramname"><em>layer</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>fov</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>angle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td> |
| <td class="paramname"><em>pos</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>near</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>far</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Rect.html">Rect</a> </td> |
| <td class="paramname"><em>viewport</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>TODO: Document</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">dest</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">sprites</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">layer</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">fov</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">angle</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">near</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">far</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">viewport</td><td></td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="af4783f5b7997290674293078ae452b6c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af4783f5b7997290674293078ae452b6c">◆ </a></span>orient2d()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int32_t blit::orient2d </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Point.html">Point</a> </td> |
| <td class="paramname"><em>p1</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Point.html">Point</a> </td> |
| <td class="paramname"><em>p2</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Point.html">Point</a> </td> |
| <td class="paramname"><em>p3</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>TODO: Document this function</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">p1</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">p2</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">p3</td><td></td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a805d03e835f695c1aec8f474e2514692"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a805d03e835f695c1aec8f474e2514692">◆ </a></span>pressed()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool blit::pressed </td> |
| <td>(</td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>button</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Return pressed state of a button or buttons.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">button</td><td>Bitmask for button(s) to read. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd><code>true</code> for pressed, <code>false</code> for released. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a9c550d313044244028239b3a36ca533c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9c550d313044244028239b3a36ca533c">◆ </a></span>read_save() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool blit::read_save </td> |
| <td>(</td> |
| <td class="paramtype">char * </td> |
| <td class="paramname"><em>data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>length</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>slot</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Read a block of save data from a save slot.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">data</td><td>Pointer to store data into, should be at least <code>length</code> bytes </td></tr> |
| <tr><td class="paramname">length</td><td>Expected length of save data </td></tr> |
| <tr><td class="paramname">slot</td><td>Save slot to load, can be any number</td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd><code>true</code> if a save exists and contains enough data </dd></dl> |
| |
| </div> |
| </div> |
| <a id="af5b013049467dab8cd8970376c2ce8b0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af5b013049467dab8cd8970376c2ce8b0">◆ </a></span>read_save() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool blit::read_save </td> |
| <td>(</td> |
| <td class="paramtype">T & </td> |
| <td class="paramname"><em>data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>slot</em> = <code>0</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> |
| |
| </div> |
| </div> |
| <a id="afc2b88de8c3f238959bbe12c5cc6f4d1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afc2b88de8c3f238959bbe12c5cc6f4d1">◆ </a></span>remove_file()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool blit::remove_file </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>path</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Remove a file</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">path</td><td>Path to remove, relative to the root of the SD card (device) or game directory (SDL).</td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>true if file removed successfully </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a9ca3741e7648af9cc91bb83a4deffe80"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9ca3741e7648af9cc91bb83a4deffe80">◆ </a></span>remove_save()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool blit::remove_save </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>slot</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Delete a block of save data at the given slot </p><dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">slot</td><td>Save slot to delete, can be any number</td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd><code>true</code> if the file was deleted successfully </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3d354697b3c47bfee95490940dbc7e16"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3d354697b3c47bfee95490940dbc7e16">◆ </a></span>rename_file()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool blit::rename_file </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>old_name</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>new_name</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Rename a file/directory</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">old_name</td><td>Path to rename, relative to the root of the SD card (device) or game directory (SDL). </td></tr> |
| <tr><td class="paramname">new_name</td><td>New name</td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>true if file renamed successfully </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a5c215340013b6ba1acfa6323aad90508"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5c215340013b6ba1acfa6323aad90508">◆ </a></span>screen_to_world()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> blit::screen_to_world </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td> |
| <td class="paramname"><em>s</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>fov</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>angle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td> |
| <td class="paramname"><em>pos</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>near</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>far</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Rect.html">Rect</a> </td> |
| <td class="paramname"><em>viewport</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Convert a screen coordinate to a mode7 world-space coordinate.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>vec2 describing the screen coordinate </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">fov</td><td>Current camera field-of-view </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">angle</td><td>Current camera z-angle in mode7 world-space </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>Current camera position in mode7 world-space </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">near</td><td>Distance to nearest visible point </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">far</td><td>Distance to furthest visible point </td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">viewport</td><td></td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a2c89464c1a9d3da26f00ec93e77eaef1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a2c89464c1a9d3da26f00ec93e77eaef1">◆ </a></span>update_timers()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void blit::update_timers </td> |
| <td>(</td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>time</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Update all running timers, triggering any that have elapsed.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">time</td><td>Time in milliseconds. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a97568178049584b390b7305192cbea4a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a97568178049584b390b7305192cbea4a">◆ </a></span>update_tweens()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void blit::update_tweens </td> |
| <td>(</td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>time</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Update tweens.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">time</td><td>in milliseconds. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a41914778355a39ec1d2ca605e41ea985"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a41914778355a39ec1d2ca605e41ea985">◆ </a></span>world_to_screen()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> blit::world_to_screen </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td> |
| <td class="paramname"><em>w</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>fov</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>angle</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Vec2.html">Vec2</a> </td> |
| <td class="paramname"><em>pos</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>near</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">float </td> |
| <td class="paramname"><em>far</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="structblit_1_1Rect.html">Rect</a> </td> |
| <td class="paramname"><em>viewport</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>TODO: Document</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramdir">[in]</td><td class="paramname">w</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">fov</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">angle</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">near</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">far</td><td></td></tr> |
| <tr><td class="paramdir">[in]</td><td class="paramname">viewport</td><td></td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="a9d310a3726a722993560a600bb96c940"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9d310a3726a722993560a600bb96c940">◆ </a></span>write_save() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void blit::write_save </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">uint32_t </td> |
| <td class="paramname"><em>length</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>slot</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Write a block of save data to a save slot.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">data</td><td>Pointer to data to write, should be <code>length</code> bytes </td></tr> |
| <tr><td class="paramname">length</td><td>Length of data to write </td></tr> |
| <tr><td class="paramname">slot</td><td>Save slot to write to, can be any number </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="af6ff3526efe86022c4db790538ceedf6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af6ff3526efe86022c4db790538ceedf6">◆ </a></span>write_save() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class T > </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void blit::write_save </td> |
| <td>(</td> |
| <td class="paramtype">const T & </td> |
| <td class="paramname"><em>data</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>slot</em> = <code>0</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Variable Documentation</h2> |
| <a id="a0604caf09c95449dbf0e2976af566669"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0604caf09c95449dbf0e2976af566669">◆ </a></span>a</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">uint8_t uint8_t blit::a</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">{</div> |
| <div class="line"> <span class="keywordflow">return</span> d + ((a * (s - d) + 127) >> 8)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a84fea74919cc139bb85c9ca7aed016d3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a84fea74919cc139bb85c9ca7aed016d3">◆ </a></span>a2</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">uint32_t blit::a2</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">{</div> |
| <div class="line"> <span class="keywordflow">return</span> ((a1 + 1) * (a2 + 1)) >> 8</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a05d066ea1e8423dc1f5acdee4c970d71"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a05d066ea1e8423dc1f5acdee4c970d71">◆ </a></span>a3</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">uint32_t uint32_t blit::a3</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">{</div> |
| <div class="line"> <span class="keywordflow">return</span> ((a1 + 1) * (a2 + 1) * (a3 + 1)) >> 16</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a7044ff2ea5c7cc668338e804640a79bf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7044ff2ea5c7cc668338e804640a79bf">◆ </a></span>b</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">uint8_t blit::b</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">{</div> |
| <div class="line"> <span class="keywordflow">return</span> (r >> 3) | ((g >> 2) << 5) | ((b >> 3) << 11)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a0a9202628893567b1b44044dc055c796"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0a9202628893567b1b44044dc055c796">◆ </a></span>c</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">uint8_t uint32_t blit::c</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">{</div> |
| <div class="line"> <span class="keywordflow">if</span> (c == 1) {</div> |
| <div class="line"> </div> |
| <div class="line"> *d = blend(s->r, *d, a); d++;</div> |
| <div class="line"> *d = blend(s->g, *d, a); d++;</div> |
| <div class="line"> *d = blend(s->b, *d, a); d++;</div> |
| <div class="line"> <span class="keywordflow">return</span>;</div> |
| <div class="line"> }</div> |
| <div class="line"> </div> |
| <div class="line"> <span class="keywordflow">if</span> (c <= 4) {</div> |
| <div class="line"> </div> |
| <div class="line"> <span class="keywordflow">while</span> (c--) {</div> |
| <div class="line"> *d = blend(s->r, *d, a); d++;</div> |
| <div class="line"> *d = blend(s->g, *d, a); d++;</div> |
| <div class="line"> *d = blend(s->b, *d, a); d++;</div> |
| <div class="line"> }</div> |
| <div class="line"> <span class="keywordflow">return</span>;</div> |
| <div class="line"> }</div> |
| <div class="line"> </div> |
| <div class="line"> </div> |
| <div class="line"> </div> |
| <div class="line"> uint32_t s32 = *((uint32_t*)(s))</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a5a55f9127ec73875c0a4abd83b23d767"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5a55f9127ec73875c0a4abd83b23d767">◆ </a></span>pixel_format_stride</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const uint8_t blit::pixel_format_stride[]</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= {</div> |
| <div class="line"> 3, </div> |
| <div class="line"> 4, </div> |
| <div class="line"> 1, </div> |
| <div class="line"> 1, </div> |
| <div class="line"> 2, </div> |
| <div class="line"> 2, </div> |
| <div class="line"> }</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| </div><!-- contents --> |
| </div><!-- doc-content --> |
| <!-- start footer part --> |
| <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> |
| <ul> |
| <li class="navelem"><a class="el" href="namespaceblit.html">blit</a></li> |
| <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li> |
| </ul> |
| </div> |
| </body> |
| </html> |