nim-sdl2/docs/sdl2/sdl2_gfx.html
Joey Yakimowich-Payne 13bb7848ad Add docs
2020-04-26 15:20:37 -06:00

1487 lines
218 KiB
HTML

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- This file is generated by Nim. -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Favicon -->
<link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA=="/>
<link rel="icon" type="image/png" sizes="32x32" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4QQQEwksSS9ZWwAAAk1JREFUWMPtll2ITVEUx39nn/O7Y5qR8f05wtCUUr6ZIS++8pEnkZInPImneaCQ5METNdOkeFBKUhMPRIkHKfEuUZSUlGlKPN2TrgfncpvmnntnmlEyq1Z7t89/rf9a6+y99oZxGZf/XeIq61EdtgKXgdXA0xrYAvBjOIF1AI9zvjcC74BSpndrJPkBWDScTF8Aa4E3wDlgHbASaANmVqlcCnwHvgDvgVfAJ+AikAAvgfVZwLnSVZHZaOuKoQi3ZOMi4NkYkpe1p4J7A8BpYAD49hfIy/oqG0+hLomiKP2L5L+1ubn5115S+3OAn4EnwBlgMzCjyt6ZAnQCJ4A7wOs88iRJHvw50HoujuPBoCKwHWiosy8MdfZnAdcHk8dxXFJ3VQbQlCTJvRBCGdRbD4M6uc5glpY3eAihpN5S5w12diSEcCCEcKUO4ljdr15T76ur1FDDLIQQ3qv71EdDOe3Kxj3leRXyk+pxdWnFWod6Wt2bY3de3aSuUHcPBVimHs7mK9WrmeOF6lR1o9qnzskh2ar2qm1qizpfXaPeVGdlmGN5pb09qMxz1Xb1kLqgzn1RyH7JUXW52lr5e/Kqi9qpto7V1atuUzfnARrV7jEib1T76gG2qxdGmXyiekkt1GswPTtek0aBfJp6YySGBfWg2tPQ0FAYgf1stUfdmdcjarbYJEniKIq6gY/Aw+zWHAC+p2labGpqiorFYgGYCEzN7oQdQClN07O1/EfDyGgC0ALMBdYAi4FyK+4H3gLPsxfR1zRNi+NP7nH5J+QntnXe5B5mpfQAAAAASUVORK5CYII=">
<!-- Google fonts -->
<link href='https://fonts.googleapis.com/css?family=Lato:400,600,900' rel='stylesheet' type='text/css'/>
<link href='https://fonts.googleapis.com/css?family=Source+Code+Pro:400,500,600' rel='stylesheet' type='text/css'/>
<!-- CSS -->
<title>sdl2/sdl2_gfx</title>
<link rel="stylesheet" type="text/css" href="../nimdoc.out.css">
<script type="text/javascript" src="dochack.js"></script>
<script type="text/javascript">
function main() {
var pragmaDots = document.getElementsByClassName("pragmadots");
for (var i = 0; i < pragmaDots.length; i++) {
pragmaDots[i].onclick = function(event) {
// Hide tease
event.target.parentNode.style.display = "none";
// Show actual
event.target.parentNode.nextElementSibling.style.display = "inline";
}
}
const toggleSwitch = document.querySelector('.theme-switch input[type="checkbox"]');
function switchTheme(e) {
if (e.target.checked) {
document.documentElement.setAttribute('data-theme', 'dark');
localStorage.setItem('theme', 'dark');
} else {
document.documentElement.setAttribute('data-theme', 'light');
localStorage.setItem('theme', 'light');
}
}
toggleSwitch.addEventListener('change', switchTheme, false);
if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.documentElement.setAttribute('data-theme', "dark");
toggleSwitch.checked = true;
} else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) {
document.documentElement.setAttribute('data-theme', "light");
toggleSwitch.checked = false;
} else {
const currentTheme = localStorage.getItem('theme') ? localStorage.getItem('theme') : null;
if (currentTheme) {
document.documentElement.setAttribute('data-theme', currentTheme);
if (currentTheme === 'dark') {
toggleSwitch.checked = true;
}
}
}
}
</script>
</head>
<body onload="main()">
<div class="document" id="documentId">
<div class="container">
<h1 class="title">sdl2/sdl2_gfx</h1>
<div class="row">
<div class="three columns">
<div class="theme-switch-wrapper">
<label class="theme-switch" for="checkbox">
<input type="checkbox" id="checkbox" />
<div class="slider round"></div>
</label>
&nbsp;&nbsp;&nbsp; <em>Dark Mode</em>
</div>
<div id="global-links">
<ul class="simple">
</ul>
</div>
<div id="searchInputDiv">
Search: <input type="text" id="searchInput"
onkeyup="search()" />
</div>
<div>
Group by:
<select onchange="groupBy(this.value)">
<option value="section">Section</option>
<option value="type">Type</option>
</select>
</div>
<ul class="simple simple-toc" id="toc-list">
<li>
<a class="reference reference-toplevel" href="#6" id="56">Imports</a>
<ul class="simple simple-toc-section">
</ul>
</li>
<li>
<a class="reference reference-toplevel" href="#7" id="57">Types</a>
<ul class="simple simple-toc-section">
<li><a class="reference" href="#FPSmanager"
title="FPSmanager {.bycopy.} = object
framecount*: Uint32
rateticks*: cfloat
baseticks*: Uint32
lastticks*: Uint32
rate*: Uint32"><wbr />FPSmanager<span class="attachedType"></span></a></li>
</ul>
</li>
<li>
<a class="reference reference-toplevel" href="#10" id="60">Consts</a>
<ul class="simple simple-toc-section">
<li><a class="reference" href="#SDL2gfxPrimitivesStd"
title="SDL2gfxPrimitivesStd = false"><wbr />SDL2gfx<wbr />Primitives<wbr />Std<span class="attachedType"></span></a></li>
<li><a class="reference" href="#SDL2gfxPrimitivesGit"
title="SDL2gfxPrimitivesGit = false"><wbr />SDL2gfx<wbr />Primitives<wbr />Git<span class="attachedType"></span></a></li>
<li><a class="reference" href="#SDL2gfxPrimitivesDL"
title="SDL2gfxPrimitivesDL = true"><wbr />SDL2gfx<wbr />Primitives<wbr />DL<span class="attachedType"></span></a></li>
<li><a class="reference" href="#SDL2gfxPrimitivesStatic"
title="SDL2gfxPrimitivesStatic = true"><wbr />SDL2gfx<wbr />Primitives<wbr />Static<span class="attachedType"></span></a></li>
<li><a class="reference" href="#SDL2gfxPrimitivesSetVer"
title="SDL2gfxPrimitivesSetVer = &quot;&quot;"><wbr />SDL2gfx<wbr />Primitives<wbr />Set<wbr />Ver<span class="attachedType"></span></a></li>
<li><a class="reference" href="#SDL2gfxPrimitivesLPath"
title="SDL2gfxPrimitivesLPath = &quot;/Users/joey/Projects/nim-sdl2/src/build/sdl2_gfx/.libs/libSDL2_gfx.a&quot;"><wbr />SDL2gfx<wbr />Primitives<wbr />LPath<span class="attachedType"></span></a></li>
<li><a class="reference" href="#SDL2gfxPrimitivesPath"
title="SDL2gfxPrimitivesPath = &quot;/Users/joey/Projects/nim-sdl2/src/build/sdl2_gfx/SDL2_gfxPrimitives.h&quot;"><wbr />SDL2gfx<wbr />Primitives<wbr />Path<span class="attachedType"></span></a></li>
<li><a class="reference" href="#SDL2_GFXPRIMITIVES_MAJOR"
title="SDL2_GFXPRIMITIVES_MAJOR = 1"><wbr />SDL2_<wbr />GFXPRIMITIVES_<wbr />MAJOR<span class="attachedType"></span></a></li>
<li><a class="reference" href="#SDL2_GFXPRIMITIVES_MINOR"
title="SDL2_GFXPRIMITIVES_MINOR = 0"><wbr />SDL2_<wbr />GFXPRIMITIVES_<wbr />MINOR<span class="attachedType"></span></a></li>
<li><a class="reference" href="#SDL2_GFXPRIMITIVES_MICRO"
title="SDL2_GFXPRIMITIVES_MICRO = 4"><wbr />SDL2_<wbr />GFXPRIMITIVES_<wbr />MICRO<span class="attachedType"></span></a></li>
<li><a class="reference" href="#SMOOTHING_OFF"
title="SMOOTHING_OFF = 0"><wbr />SMOOTHING_<wbr />OFF<span class="attachedType"></span></a></li>
<li><a class="reference" href="#SMOOTHING_ON"
title="SMOOTHING_ON = 1"><wbr />SMOOTHING_<wbr />ON<span class="attachedType"></span></a></li>
<li><a class="reference" href="#FPS_UPPER_LIMIT"
title="FPS_UPPER_LIMIT = 200"><wbr />FPS_<wbr />UPPER_<wbr />LIMIT<span class="attachedType"></span></a></li>
<li><a class="reference" href="#FPS_LOWER_LIMIT"
title="FPS_LOWER_LIMIT = 1"><wbr />FPS_<wbr />LOWER_<wbr />LIMIT<span class="attachedType"></span></a></li>
<li><a class="reference" href="#FPS_DEFAULT"
title="FPS_DEFAULT = 30"><wbr />FPS_<wbr />DEFAULT<span class="attachedType"></span></a></li>
</ul>
</li>
<li>
<a class="reference reference-toplevel" href="#12" id="62">Procs</a>
<ul class="simple simple-toc-section">
<li><a class="reference" href="#pixelColor%2Cptr.Renderer%2CSint16%2CSint16%2CUint32"
title="pixelColor(renderer: ptr Renderer; x: Sint16; y: Sint16; color: Uint32): cint"><wbr />pixel<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#pixelRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="pixelRGBA(renderer: ptr Renderer; x: Sint16; y: Sint16; r: Uint8; g: Uint8; b: Uint8;
a: Uint8): cint"><wbr />pixel<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#hlineColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint32"
title="hlineColor(renderer: ptr Renderer; x1: Sint16; x2: Sint16; y: Sint16; color: Uint32): cint"><wbr />hline<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#hlineRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="hlineRGBA(renderer: ptr Renderer; x1: Sint16; x2: Sint16; y: Sint16; r: Uint8; g: Uint8;
b: Uint8; a: Uint8): cint"><wbr />hline<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#vlineColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint32"
title="vlineColor(renderer: ptr Renderer; x: Sint16; y1: Sint16; y2: Sint16; color: Uint32): cint"><wbr />vline<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#vlineRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="vlineRGBA(renderer: ptr Renderer; x: Sint16; y1: Sint16; y2: Sint16; r: Uint8; g: Uint8;
b: Uint8; a: Uint8): cint"><wbr />vline<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#rectangleColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"
title="rectangleColor(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
color: Uint32): cint"><wbr />rectangle<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#rectangleRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="rectangleRGBA(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
r: Uint8; g: Uint8; b: Uint8; a: Uint8): cint"><wbr />rectangle<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#roundedRectangleColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"
title="roundedRectangleColor(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16;
y2: Sint16; rad: Sint16; color: Uint32): cint"><wbr />rounded<wbr />Rectangle<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#roundedRectangleRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="roundedRectangleRGBA(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16;
y2: Sint16; rad: Sint16; r: Uint8; g: Uint8; b: Uint8; a: Uint8): cint"><wbr />rounded<wbr />Rectangle<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#boxColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"
title="boxColor(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
color: Uint32): cint"><wbr />box<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#boxRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="boxRGBA(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16; r: Uint8;
g: Uint8; b: Uint8; a: Uint8): cint"><wbr />box<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#roundedBoxColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"
title="roundedBoxColor(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
rad: Sint16; color: Uint32): cint"><wbr />rounded<wbr />Box<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#roundedBoxRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="roundedBoxRGBA(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
rad: Sint16; r: Uint8; g: Uint8; b: Uint8; a: Uint8): cint"><wbr />rounded<wbr />Box<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#lineColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"
title="lineColor(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
color: Uint32): cint"><wbr />line<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#lineRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="lineRGBA(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16; r: Uint8;
g: Uint8; b: Uint8; a: Uint8): cint"><wbr />line<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#aalineColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"
title="aalineColor(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
color: Uint32): cint"><wbr />aaline<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#aalineRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="aalineRGBA(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
r: Uint8; g: Uint8; b: Uint8; a: Uint8): cint"><wbr />aaline<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#thickLineColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint32"
title="thickLineColor(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
width: Uint8; color: Uint32): cint"><wbr />thick<wbr />Line<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#thickLineRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8%2CUint8"
title="thickLineRGBA(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
width: Uint8; r: Uint8; g: Uint8; b: Uint8; a: Uint8): cint"><wbr />thick<wbr />Line<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#circleColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint32"
title="circleColor(renderer: ptr Renderer; x: Sint16; y: Sint16; rad: Sint16; color: Uint32): cint"><wbr />circle<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#circleRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="circleRGBA(renderer: ptr Renderer; x: Sint16; y: Sint16; rad: Sint16; r: Uint8; g: Uint8;
b: Uint8; a: Uint8): cint"><wbr />circle<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#arcColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"
title="arcColor(renderer: ptr Renderer; x: Sint16; y: Sint16; rad: Sint16; start: Sint16;
`end`: Sint16; color: Uint32): cint"><wbr />arc<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#arcRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="arcRGBA(renderer: ptr Renderer; x: Sint16; y: Sint16; rad: Sint16; start: Sint16;
`end`: Sint16; r: Uint8; g: Uint8; b: Uint8; a: Uint8): cint"><wbr />arc<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#aacircleColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint32"
title="aacircleColor(renderer: ptr Renderer; x: Sint16; y: Sint16; rad: Sint16; color: Uint32): cint"><wbr />aacircle<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#aacircleRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="aacircleRGBA(renderer: ptr Renderer; x: Sint16; y: Sint16; rad: Sint16; r: Uint8; g: Uint8;
b: Uint8; a: Uint8): cint"><wbr />aacircle<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#filledCircleColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint32"
title="filledCircleColor(renderer: ptr Renderer; x: Sint16; y: Sint16; r: Sint16; color: Uint32): cint"><wbr />filled<wbr />Circle<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#filledCircleRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="filledCircleRGBA(renderer: ptr Renderer; x: Sint16; y: Sint16; rad: Sint16; r: Uint8;
g: Uint8; b: Uint8; a: Uint8): cint"><wbr />filled<wbr />Circle<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#ellipseColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"
title="ellipseColor(renderer: ptr Renderer; x: Sint16; y: Sint16; rx: Sint16; ry: Sint16;
color: Uint32): cint"><wbr />ellipse<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#ellipseRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="ellipseRGBA(renderer: ptr Renderer; x: Sint16; y: Sint16; rx: Sint16; ry: Sint16; r: Uint8;
g: Uint8; b: Uint8; a: Uint8): cint"><wbr />ellipse<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#aaellipseColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"
title="aaellipseColor(renderer: ptr Renderer; x: Sint16; y: Sint16; rx: Sint16; ry: Sint16;
color: Uint32): cint"><wbr />aaellipse<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#aaellipseRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="aaellipseRGBA(renderer: ptr Renderer; x: Sint16; y: Sint16; rx: Sint16; ry: Sint16;
r: Uint8; g: Uint8; b: Uint8; a: Uint8): cint"><wbr />aaellipse<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#filledEllipseColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"
title="filledEllipseColor(renderer: ptr Renderer; x: Sint16; y: Sint16; rx: Sint16; ry: Sint16;
color: Uint32): cint"><wbr />filled<wbr />Ellipse<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#filledEllipseRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="filledEllipseRGBA(renderer: ptr Renderer; x: Sint16; y: Sint16; rx: Sint16; ry: Sint16;
r: Uint8; g: Uint8; b: Uint8; a: Uint8): cint"><wbr />filled<wbr />Ellipse<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#pieColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"
title="pieColor(renderer: ptr Renderer; x: Sint16; y: Sint16; rad: Sint16; start: Sint16;
`end`: Sint16; color: Uint32): cint"><wbr />pie<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#pieRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="pieRGBA(renderer: ptr Renderer; x: Sint16; y: Sint16; rad: Sint16; start: Sint16;
`end`: Sint16; r: Uint8; g: Uint8; b: Uint8; a: Uint8): cint"><wbr />pie<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#filledPieColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"
title="filledPieColor(renderer: ptr Renderer; x: Sint16; y: Sint16; rad: Sint16; start: Sint16;
`end`: Sint16; color: Uint32): cint"><wbr />filled<wbr />Pie<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#filledPieRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="filledPieRGBA(renderer: ptr Renderer; x: Sint16; y: Sint16; rad: Sint16; start: Sint16;
`end`: Sint16; r: Uint8; g: Uint8; b: Uint8; a: Uint8): cint"><wbr />filled<wbr />Pie<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#trigonColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"
title="trigonColor(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
x3: Sint16; y3: Sint16; color: Uint32): cint"><wbr />trigon<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#trigonRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="trigonRGBA(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
x3: Sint16; y3: Sint16; r: Uint8; g: Uint8; b: Uint8; a: Uint8): cint"><wbr />trigon<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#aatrigonColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"
title="aatrigonColor(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
x3: Sint16; y3: Sint16; color: Uint32): cint"><wbr />aatrigon<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#aatrigonRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="aatrigonRGBA(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
x3: Sint16; y3: Sint16; r: Uint8; g: Uint8; b: Uint8; a: Uint8): cint"><wbr />aatrigon<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#filledTrigonColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"
title="filledTrigonColor(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
x3: Sint16; y3: Sint16; color: Uint32): cint"><wbr />filled<wbr />Trigon<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#filledTrigonRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"
title="filledTrigonRGBA(renderer: ptr Renderer; x1: Sint16; y1: Sint16; x2: Sint16; y2: Sint16;
x3: Sint16; y3: Sint16; r: Uint8; g: Uint8; b: Uint8; a: Uint8): cint"><wbr />filled<wbr />Trigon<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#polygonColor%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2CUint32"
title="polygonColor(renderer: ptr Renderer; vx: ptr Sint16; vy: ptr Sint16; n: cint; color: Uint32): cint"><wbr />polygon<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#polygonRGBA%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2CUint8%2CUint8%2CUint8%2CUint8"
title="polygonRGBA(renderer: ptr Renderer; vx: ptr Sint16; vy: ptr Sint16; n: cint; r: Uint8;
g: Uint8; b: Uint8; a: Uint8): cint"><wbr />polygon<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#aapolygonColor%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2CUint32"
title="aapolygonColor(renderer: ptr Renderer; vx: ptr Sint16; vy: ptr Sint16; n: cint;
color: Uint32): cint"><wbr />aapolygon<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#aapolygonRGBA%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2CUint8%2CUint8%2CUint8%2CUint8"
title="aapolygonRGBA(renderer: ptr Renderer; vx: ptr Sint16; vy: ptr Sint16; n: cint; r: Uint8;
g: Uint8; b: Uint8; a: Uint8): cint"><wbr />aapolygon<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#filledPolygonColor%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2CUint32"
title="filledPolygonColor(renderer: ptr Renderer; vx: ptr Sint16; vy: ptr Sint16; n: cint;
color: Uint32): cint"><wbr />filled<wbr />Polygon<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#filledPolygonRGBA%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2CUint8%2CUint8%2CUint8%2CUint8"
title="filledPolygonRGBA(renderer: ptr Renderer; vx: ptr Sint16; vy: ptr Sint16; n: cint;
r: Uint8; g: Uint8; b: Uint8; a: Uint8): cint"><wbr />filled<wbr />Polygon<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#texturedPolygon%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2Cptr.Surface%2Ccint%2Ccint"
title="texturedPolygon(renderer: ptr Renderer; vx: ptr Sint16; vy: ptr Sint16; n: cint;
texture: ptr Surface; textureDx: cint; textureDy: cint): cint"><wbr />textured<wbr />Polygon<span class="attachedType"></span></a></li>
<li><a class="reference" href="#bezierColor%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2Ccint%2CUint32"
title="bezierColor(renderer: ptr Renderer; vx: ptr Sint16; vy: ptr Sint16; n: cint; s: cint;
color: Uint32): cint"><wbr />bezier<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#bezierRGBA%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2Ccint%2CUint8%2CUint8%2CUint8%2CUint8"
title="bezierRGBA(renderer: ptr Renderer; vx: ptr Sint16; vy: ptr Sint16; n: cint; s: cint;
r: Uint8; g: Uint8; b: Uint8; a: Uint8): cint"><wbr />bezier<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#gfxPrimitivesSetFont%2Cpointer%2CUint32%2CUint32"
title="gfxPrimitivesSetFont(fontdata: pointer; cw: Uint32; ch: Uint32)"><wbr />gfx<wbr />Primitives<wbr />Set<wbr />Font<span class="attachedType"></span></a></li>
<li><a class="reference" href="#gfxPrimitivesSetFontRotation%2CUint32"
title="gfxPrimitivesSetFontRotation(rotation: Uint32)"><wbr />gfx<wbr />Primitives<wbr />Set<wbr />Font<wbr />Rotation<span class="attachedType"></span></a></li>
<li><a class="reference" href="#characterColor%2Cptr.Renderer%2CSint16%2CSint16%2Ccchar%2CUint32"
title="characterColor(renderer: ptr Renderer; x: Sint16; y: Sint16; c: cchar; color: Uint32): cint"><wbr />character<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#characterRGBA%2Cptr.Renderer%2CSint16%2CSint16%2Ccchar%2CUint8%2CUint8%2CUint8%2CUint8"
title="characterRGBA(renderer: ptr Renderer; x: Sint16; y: Sint16; c: cchar; r: Uint8; g: Uint8;
b: Uint8; a: Uint8): cint"><wbr />character<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#stringColor%2Cptr.Renderer%2CSint16%2CSint16%2Ccstring%2CUint32"
title="stringColor(renderer: ptr Renderer; x: Sint16; y: Sint16; s: cstring; color: Uint32): cint"><wbr />string<wbr />Color<span class="attachedType"></span></a></li>
<li><a class="reference" href="#stringRGBA%2Cptr.Renderer%2CSint16%2CSint16%2Ccstring%2CUint8%2CUint8%2CUint8%2CUint8"
title="stringRGBA(renderer: ptr Renderer; x: Sint16; y: Sint16; s: cstring; r: Uint8; g: Uint8;
b: Uint8; a: Uint8): cint"><wbr />string<wbr />RGBA<span class="attachedType"></span></a></li>
<li><a class="reference" href="#rotozoomSurface%2Cptr.Surface%2Ccdouble%2Ccdouble%2Ccint"
title="rotozoomSurface(src: ptr Surface; angle: cdouble; zoom: cdouble; smooth: cint): ptr Surface"><wbr />rotozoom<wbr />Surface<span class="attachedType"></span></a></li>
<li><a class="reference" href="#rotozoomSurfaceXY%2Cptr.Surface%2Ccdouble%2Ccdouble%2Ccdouble%2Ccint"
title="rotozoomSurfaceXY(src: ptr Surface; angle: cdouble; zoomx: cdouble; zoomy: cdouble;
smooth: cint): ptr Surface"><wbr />rotozoom<wbr />Surface<wbr />XY<span class="attachedType"></span></a></li>
<li><a class="reference" href="#rotozoomSurfaceSize%2Ccint%2Ccint%2Ccdouble%2Ccdouble%2Cptr.cint%2Cptr.cint"
title="rotozoomSurfaceSize(width: cint; height: cint; angle: cdouble; zoom: cdouble;
dstwidth: ptr cint; dstheight: ptr cint)"><wbr />rotozoom<wbr />Surface<wbr />Size<span class="attachedType"></span></a></li>
<li><a class="reference" href="#rotozoomSurfaceSizeXY%2Ccint%2Ccint%2Ccdouble%2Ccdouble%2Ccdouble%2Cptr.cint%2Cptr.cint"
title="rotozoomSurfaceSizeXY(width: cint; height: cint; angle: cdouble; zoomx: cdouble;
zoomy: cdouble; dstwidth: ptr cint; dstheight: ptr cint)"><wbr />rotozoom<wbr />Surface<wbr />Size<wbr />XY<span class="attachedType"></span></a></li>
<li><a class="reference" href="#zoomSurface%2Cptr.Surface%2Ccdouble%2Ccdouble%2Ccint"
title="zoomSurface(src: ptr Surface; zoomx: cdouble; zoomy: cdouble; smooth: cint): ptr Surface"><wbr />zoom<wbr />Surface<span class="attachedType"></span></a></li>
<li><a class="reference" href="#zoomSurfaceSize%2Ccint%2Ccint%2Ccdouble%2Ccdouble%2Cptr.cint%2Cptr.cint"
title="zoomSurfaceSize(width: cint; height: cint; zoomx: cdouble; zoomy: cdouble;
dstwidth: ptr cint; dstheight: ptr cint)"><wbr />zoom<wbr />Surface<wbr />Size<span class="attachedType"></span></a></li>
<li><a class="reference" href="#shrinkSurface%2Cptr.Surface%2Ccint%2Ccint"
title="shrinkSurface(src: ptr Surface; factorx: cint; factory: cint): ptr Surface"><wbr />shrink<wbr />Surface<span class="attachedType"></span></a></li>
<li><a class="reference" href="#rotateSurface90Degrees%2Cptr.Surface%2Ccint"
title="rotateSurface90Degrees(src: ptr Surface; numClockwiseTurns: cint): ptr Surface"><wbr />rotate<wbr />Surface90Degrees<span class="attachedType"></span></a></li>
<li><a class="reference" href="#initFramerate%2Cptr.FPSmanager"
title="initFramerate(manager: ptr FPSmanager)"><wbr />init<wbr />Framerate<span class="attachedType"></span></a></li>
<li><a class="reference" href="#setFramerate%2Cptr.FPSmanager%2CUint32"
title="setFramerate(manager: ptr FPSmanager; rate: Uint32): cint"><wbr />set<wbr />Framerate<span class="attachedType"></span></a></li>
<li><a class="reference" href="#getFramerate%2Cptr.FPSmanager"
title="getFramerate(manager: ptr FPSmanager): cint"><wbr />get<wbr />Framerate<span class="attachedType"></span></a></li>
<li><a class="reference" href="#getFramecount%2Cptr.FPSmanager"
title="getFramecount(manager: ptr FPSmanager): cint"><wbr />get<wbr />Framecount<span class="attachedType"></span></a></li>
<li><a class="reference" href="#framerateDelay%2Cptr.FPSmanager"
title="framerateDelay(manager: ptr FPSmanager): Uint32"><wbr />framerate<wbr />Delay<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterMMXdetect"
title="imageFilterMMXdetect(): cint"><wbr />image<wbr />Filter<wbr />MMXdetect<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterMMXoff"
title="imageFilterMMXoff()"><wbr />image<wbr />Filter<wbr />MMXoff<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterMMXon"
title="imageFilterMMXon()"><wbr />image<wbr />Filter<wbr />MMXon<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterAdd%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"
title="imageFilterAdd(Src1: ptr cuchar; Src2: ptr cuchar; Dest: ptr cuchar; length: cuint): cint"><wbr />image<wbr />Filter<wbr />Add<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterMean%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"
title="imageFilterMean(Src1: ptr cuchar; Src2: ptr cuchar; Dest: ptr cuchar; length: cuint): cint"><wbr />image<wbr />Filter<wbr />Mean<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterSub%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"
title="imageFilterSub(Src1: ptr cuchar; Src2: ptr cuchar; Dest: ptr cuchar; length: cuint): cint"><wbr />image<wbr />Filter<wbr />Sub<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterAbsDiff%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"
title="imageFilterAbsDiff(Src1: ptr cuchar; Src2: ptr cuchar; Dest: ptr cuchar; length: cuint): cint"><wbr />image<wbr />Filter<wbr />Abs<wbr />Diff<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterMult%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"
title="imageFilterMult(Src1: ptr cuchar; Src2: ptr cuchar; Dest: ptr cuchar; length: cuint): cint"><wbr />image<wbr />Filter<wbr />Mult<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterMultNor%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"
title="imageFilterMultNor(Src1: ptr cuchar; Src2: ptr cuchar; Dest: ptr cuchar; length: cuint): cint"><wbr />image<wbr />Filter<wbr />Mult<wbr />Nor<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterMultDivby2%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"
title="imageFilterMultDivby2(Src1: ptr cuchar; Src2: ptr cuchar; Dest: ptr cuchar; length: cuint): cint"><wbr />image<wbr />Filter<wbr />Mult<wbr />Divby2<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterMultDivby4%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"
title="imageFilterMultDivby4(Src1: ptr cuchar; Src2: ptr cuchar; Dest: ptr cuchar; length: cuint): cint"><wbr />image<wbr />Filter<wbr />Mult<wbr />Divby4<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterBitAnd%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"
title="imageFilterBitAnd(Src1: ptr cuchar; Src2: ptr cuchar; Dest: ptr cuchar; length: cuint): cint"><wbr />image<wbr />Filter<wbr />Bit<wbr />And<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterBitOr%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"
title="imageFilterBitOr(Src1: ptr cuchar; Src2: ptr cuchar; Dest: ptr cuchar; length: cuint): cint"><wbr />image<wbr />Filter<wbr />Bit<wbr />Or<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterDiv%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"
title="imageFilterDiv(Src1: ptr cuchar; Src2: ptr cuchar; Dest: ptr cuchar; length: cuint): cint"><wbr />image<wbr />Filter<wbr />Div<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterBitNegation%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"
title="imageFilterBitNegation(Src1: ptr cuchar; Dest: ptr cuchar; length: cuint): cint"><wbr />image<wbr />Filter<wbr />Bit<wbr />Negation<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterAddByte%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"
title="imageFilterAddByte(Src1: ptr cuchar; Dest: ptr cuchar; length: cuint; C: cuchar): cint"><wbr />image<wbr />Filter<wbr />Add<wbr />Byte<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterAddUint%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuint"
title="imageFilterAddUint(Src1: ptr cuchar; Dest: ptr cuchar; length: cuint; C: cuint): cint"><wbr />image<wbr />Filter<wbr />Add<wbr />Uint<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterAddByteToHalf%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"
title="imageFilterAddByteToHalf(Src1: ptr cuchar; Dest: ptr cuchar; length: cuint; C: cuchar): cint"><wbr />image<wbr />Filter<wbr />Add<wbr />Byte<wbr />To<wbr />Half<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterSubByte%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"
title="imageFilterSubByte(Src1: ptr cuchar; Dest: ptr cuchar; length: cuint; C: cuchar): cint"><wbr />image<wbr />Filter<wbr />Sub<wbr />Byte<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterSubUint%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuint"
title="imageFilterSubUint(Src1: ptr cuchar; Dest: ptr cuchar; length: cuint; C: cuint): cint"><wbr />image<wbr />Filter<wbr />Sub<wbr />Uint<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterShiftRight%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"
title="imageFilterShiftRight(Src1: ptr cuchar; Dest: ptr cuchar; length: cuint; N: cuchar): cint"><wbr />image<wbr />Filter<wbr />Shift<wbr />Right<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterShiftRightUint%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"
title="imageFilterShiftRightUint(Src1: ptr cuchar; Dest: ptr cuchar; length: cuint; N: cuchar): cint"><wbr />image<wbr />Filter<wbr />Shift<wbr />Right<wbr />Uint<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterMultByByte%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"
title="imageFilterMultByByte(Src1: ptr cuchar; Dest: ptr cuchar; length: cuint; C: cuchar): cint"><wbr />image<wbr />Filter<wbr />Mult<wbr />By<wbr />Byte<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterShiftRightAndMultByByte%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar%2Ccuchar"
title="imageFilterShiftRightAndMultByByte(Src1: ptr cuchar; Dest: ptr cuchar; length: cuint;
N: cuchar; C: cuchar): cint"><wbr />image<wbr />Filter<wbr />Shift<wbr />Right<wbr />And<wbr />Mult<wbr />By<wbr />Byte<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterShiftLeftByte%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"
title="imageFilterShiftLeftByte(Src1: ptr cuchar; Dest: ptr cuchar; length: cuint; N: cuchar): cint"><wbr />image<wbr />Filter<wbr />Shift<wbr />Left<wbr />Byte<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterShiftLeftUint%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"
title="imageFilterShiftLeftUint(Src1: ptr cuchar; Dest: ptr cuchar; length: cuint; N: cuchar): cint"><wbr />image<wbr />Filter<wbr />Shift<wbr />Left<wbr />Uint<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterShiftLeft%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"
title="imageFilterShiftLeft(Src1: ptr cuchar; Dest: ptr cuchar; length: cuint; N: cuchar): cint"><wbr />image<wbr />Filter<wbr />Shift<wbr />Left<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterBinarizeUsingThreshold%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"
title="imageFilterBinarizeUsingThreshold(Src1: ptr cuchar; Dest: ptr cuchar; length: cuint;
T: cuchar): cint"><wbr />image<wbr />Filter<wbr />Binarize<wbr />Using<wbr />Threshold<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterClipToRange%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar%2Ccuchar"
title="imageFilterClipToRange(Src1: ptr cuchar; Dest: ptr cuchar; length: cuint; Tmin: cuchar;
Tmax: cuchar): cint"><wbr />image<wbr />Filter<wbr />Clip<wbr />To<wbr />Range<span class="attachedType"></span></a></li>
<li><a class="reference" href="#imageFilterNormalizeLinear%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccint%2Ccint%2Ccint%2Ccint"
title="imageFilterNormalizeLinear(Src: ptr cuchar; Dest: ptr cuchar; length: cuint; Cmin: cint;
Cmax: cint; Nmin: cint; Nmax: cint): cint"><wbr />image<wbr />Filter<wbr />Normalize<wbr />Linear<span class="attachedType"></span></a></li>
</ul>
</li>
</ul>
</div>
<div class="nine columns" id="content">
<div id="tocRoot"></div>
<p class="module-desc"></p>
<div class="section" id="6">
<h1><a class="toc-backref" href="#6">Imports</a></h1>
<dl class="item">
<a class="reference external" href="sdl2.html">sdl2</a>
</dl></div>
<div class="section" id="7">
<h1><a class="toc-backref" href="#7">Types</a></h1>
<dl class="item">
<a id="FPSmanager"></a>
<dt><pre><a href="sdl2_gfx.html#FPSmanager"><span class="Identifier">FPSmanager</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">bycopy</span></span><span class="Other">.}</span></span> <span class="Other">=</span> <span class="Keyword">object</span>
<span class="Identifier">framecount</span><span class="Operator">*</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a>
<span class="Identifier">rateticks</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cfloat</span>
<span class="Identifier">baseticks</span><span class="Operator">*</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a>
<span class="Identifier">lastticks</span><span class="Operator">*</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a>
<span class="Identifier">rate</span><span class="Operator">*</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a>
</pre></dt>
<dd>
<pre>!
\brief Structure holding the state and timing information of the framerate controller.</pre>
</dd>
</dl></div>
<div class="section" id="10">
<h1><a class="toc-backref" href="#10">Consts</a></h1>
<dl class="item">
<a id="SDL2gfxPrimitivesStd"></a>
<dt><pre><a href="sdl2_gfx.html#SDL2gfxPrimitivesStd"><span class="Identifier">SDL2gfxPrimitivesStd</span></a> <span class="Other">=</span> <span class="DecNumber">false</span></pre></dt>
<dd>
</dd>
<a id="SDL2gfxPrimitivesGit"></a>
<dt><pre><a href="sdl2_gfx.html#SDL2gfxPrimitivesGit"><span class="Identifier">SDL2gfxPrimitivesGit</span></a> <span class="Other">=</span> <span class="DecNumber">false</span></pre></dt>
<dd>
</dd>
<a id="SDL2gfxPrimitivesDL"></a>
<dt><pre><a href="sdl2_gfx.html#SDL2gfxPrimitivesDL"><span class="Identifier">SDL2gfxPrimitivesDL</span></a> <span class="Other">=</span> <span class="DecNumber">true</span></pre></dt>
<dd>
</dd>
<a id="SDL2gfxPrimitivesStatic"></a>
<dt><pre><a href="sdl2_gfx.html#SDL2gfxPrimitivesStatic"><span class="Identifier">SDL2gfxPrimitivesStatic</span></a> <span class="Other">=</span> <span class="DecNumber">true</span></pre></dt>
<dd>
</dd>
<a id="SDL2gfxPrimitivesSetVer"></a>
<dt><pre><a href="sdl2_gfx.html#SDL2gfxPrimitivesSetVer"><span class="Identifier">SDL2gfxPrimitivesSetVer</span></a> <span class="Other">=</span> <span class="StringLit">&quot;&quot;</span></pre></dt>
<dd>
</dd>
<a id="SDL2gfxPrimitivesLPath"></a>
<dt><pre><a href="sdl2_gfx.html#SDL2gfxPrimitivesLPath"><span class="Identifier">SDL2gfxPrimitivesLPath</span></a> <span class="Other">=</span> <span class="StringLit">&quot;/Users/joey/Projects/nim-sdl2/src/build/sdl2_gfx/.libs/libSDL2_gfx.a&quot;</span></pre></dt>
<dd>
</dd>
<a id="SDL2gfxPrimitivesPath"></a>
<dt><pre><a href="sdl2_gfx.html#SDL2gfxPrimitivesPath"><span class="Identifier">SDL2gfxPrimitivesPath</span></a> <span class="Other">=</span> <span class="StringLit">&quot;/Users/joey/Projects/nim-sdl2/src/build/sdl2_gfx/SDL2_gfxPrimitives.h&quot;</span></pre></dt>
<dd>
</dd>
<a id="SDL2_GFXPRIMITIVES_MAJOR"></a>
<dt><pre><a href="sdl2_gfx.html#SDL2_GFXPRIMITIVES_MAJOR"><span class="Identifier">SDL2_GFXPRIMITIVES_MAJOR</span></a> <span class="Other">=</span> <span class="DecNumber">1</span></pre></dt>
<dd>
</dd>
<a id="SDL2_GFXPRIMITIVES_MINOR"></a>
<dt><pre><a href="sdl2_gfx.html#SDL2_GFXPRIMITIVES_MINOR"><span class="Identifier">SDL2_GFXPRIMITIVES_MINOR</span></a> <span class="Other">=</span> <span class="DecNumber">0</span></pre></dt>
<dd>
</dd>
<a id="SDL2_GFXPRIMITIVES_MICRO"></a>
<dt><pre><a href="sdl2_gfx.html#SDL2_GFXPRIMITIVES_MICRO"><span class="Identifier">SDL2_GFXPRIMITIVES_MICRO</span></a> <span class="Other">=</span> <span class="DecNumber">4</span></pre></dt>
<dd>
</dd>
<a id="SMOOTHING_OFF"></a>
<dt><pre><a href="sdl2_gfx.html#SMOOTHING_OFF"><span class="Identifier">SMOOTHING_OFF</span></a> <span class="Other">=</span> <span class="DecNumber">0</span></pre></dt>
<dd>
</dd>
<a id="SMOOTHING_ON"></a>
<dt><pre><a href="sdl2_gfx.html#SMOOTHING_ON"><span class="Identifier">SMOOTHING_ON</span></a> <span class="Other">=</span> <span class="DecNumber">1</span></pre></dt>
<dd>
</dd>
<a id="FPS_UPPER_LIMIT"></a>
<dt><pre><a href="sdl2_gfx.html#FPS_UPPER_LIMIT"><span class="Identifier">FPS_UPPER_LIMIT</span></a> <span class="Other">=</span> <span class="DecNumber">200</span></pre></dt>
<dd>
</dd>
<a id="FPS_LOWER_LIMIT"></a>
<dt><pre><a href="sdl2_gfx.html#FPS_LOWER_LIMIT"><span class="Identifier">FPS_LOWER_LIMIT</span></a> <span class="Other">=</span> <span class="DecNumber">1</span></pre></dt>
<dd>
</dd>
<a id="FPS_DEFAULT"></a>
<dt><pre><a href="sdl2_gfx.html#FPS_DEFAULT"><span class="Identifier">FPS_DEFAULT</span></a> <span class="Other">=</span> <span class="DecNumber">30</span></pre></dt>
<dd>
</dd>
</dl></div>
<div class="section" id="12">
<h1><a class="toc-backref" href="#12">Procs</a></h1>
<dl class="item">
<a id="pixelColor,ptr.Renderer,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#pixelColor%2Cptr.Renderer%2CSint16%2CSint16%2CUint32"><span class="Identifier">pixelColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Note: all ___Color routines expect the color to be in format 0xRRGGBBAA
Pixel</pre>
</dd>
<a id="pixelRGBA,ptr.Renderer,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#pixelRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">pixelRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span>
<span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="hlineColor,ptr.Renderer,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#hlineColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">hlineColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Horizontal line</pre>
</dd>
<a id="hlineRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#hlineRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">hlineRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span>
<span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="vlineColor,ptr.Renderer,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#vlineColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">vlineColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Vertical line</pre>
</dd>
<a id="vlineRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#vlineRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">vlineRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span>
<span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="rectangleColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#rectangleColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">rectangleColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Rectangle</pre>
</dd>
<a id="rectangleRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#rectangleRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">rectangleRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="roundedRectangleColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#roundedRectangleColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">roundedRectangleColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rad</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Rounded-Corner Rectangle</pre>
</dd>
<a id="roundedRectangleRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#roundedRectangleRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">roundedRectangleRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rad</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="boxColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#boxColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">boxColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Filled rectangle (Box)</pre>
</dd>
<a id="boxRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#boxRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">boxRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="roundedBoxColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#roundedBoxColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">roundedBoxColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rad</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Rounded-Corner Filled rectangle (Box)</pre>
</dd>
<a id="roundedBoxRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#roundedBoxRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">roundedBoxRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rad</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="lineColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#lineColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">lineColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Line</pre>
</dd>
<a id="lineRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#lineRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">lineRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="aalineColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#aalineColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">aalineColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>AA Line</pre>
</dd>
<a id="aalineRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#aalineRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">aalineRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="thickLineColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint8,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#thickLineColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint32"><span class="Identifier">thickLineColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">width</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Thick Line</pre>
</dd>
<a id="thickLineRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#thickLineRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">thickLineRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">width</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span>
<span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="circleColor,ptr.Renderer,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#circleColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">circleColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rad</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Circle</pre>
</dd>
<a id="circleRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#circleRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">circleRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rad</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span>
<span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="arcColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#arcColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">arcColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rad</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">start</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Other">`</span><span class="Keyword">end</span><span class="Other">`</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Arc</pre>
</dd>
<a id="arcRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#arcRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">arcRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rad</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">start</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Other">`</span><span class="Keyword">end</span><span class="Other">`</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="aacircleColor,ptr.Renderer,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#aacircleColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">aacircleColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rad</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>AA Circle</pre>
</dd>
<a id="aacircleRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#aacircleRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">aacircleRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rad</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span>
<span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="filledCircleColor,ptr.Renderer,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#filledCircleColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">filledCircleColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Filled Circle</pre>
</dd>
<a id="filledCircleRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#filledCircleRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">filledCircleRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rad</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span>
<span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="ellipseColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#ellipseColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">ellipseColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rx</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">ry</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Ellipse</pre>
</dd>
<a id="ellipseRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#ellipseRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">ellipseRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rx</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">ry</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="aaellipseColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#aaellipseColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">aaellipseColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rx</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">ry</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>AA Ellipse</pre>
</dd>
<a id="aaellipseRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#aaellipseRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">aaellipseRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rx</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">ry</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="filledEllipseColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#filledEllipseColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">filledEllipseColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rx</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">ry</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Filled Ellipse</pre>
</dd>
<a id="filledEllipseRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#filledEllipseRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">filledEllipseRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rx</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">ry</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span>
<span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="pieColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#pieColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">pieColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rad</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">start</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Other">`</span><span class="Keyword">end</span><span class="Other">`</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Pie</pre>
</dd>
<a id="pieRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#pieRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">pieRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rad</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">start</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Other">`</span><span class="Keyword">end</span><span class="Other">`</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="filledPieColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#filledPieColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">filledPieColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rad</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">start</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Other">`</span><span class="Keyword">end</span><span class="Other">`</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Filled Pie</pre>
</dd>
<a id="filledPieRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#filledPieRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">filledPieRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">rad</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">start</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Other">`</span><span class="Keyword">end</span><span class="Other">`</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="trigonColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#trigonColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">trigonColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">x3</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y3</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Trigon</pre>
</dd>
<a id="trigonRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#trigonRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">trigonRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">x3</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y3</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="aatrigonColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#aatrigonColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">aatrigonColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">x3</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y3</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>AA-Trigon</pre>
</dd>
<a id="aatrigonRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#aatrigonRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">aatrigonRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">x3</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y3</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="filledTrigonColor,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Sint16,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#filledTrigonColor%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint32"><span class="Identifier">filledTrigonColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x3</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y3</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span>
<span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Filled Trigon</pre>
</dd>
<a id="filledTrigonRGBA,ptr.Renderer,Sint16,Sint16,Sint16,Sint16,Sint16,Sint16,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#filledTrigonRGBA%2Cptr.Renderer%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CSint16%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">filledTrigonRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y1</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span>
<span class="Identifier">y2</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">x3</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y3</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span>
<span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="polygonColor,ptr.Renderer,ptr.Sint16,ptr.Sint16,cint,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#polygonColor%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2CUint32"><span class="Identifier">polygonColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">vx</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">vy</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">n</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span>
<span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Polygon</pre>
</dd>
<a id="polygonRGBA,ptr.Renderer,ptr.Sint16,ptr.Sint16,cint,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#polygonRGBA%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">polygonRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">vx</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">vy</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">n</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span>
<span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="aapolygonColor,ptr.Renderer,ptr.Sint16,ptr.Sint16,cint,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#aapolygonColor%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2CUint32"><span class="Identifier">aapolygonColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">vx</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">vy</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">n</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span>
<span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>AA-Polygon</pre>
</dd>
<a id="aapolygonRGBA,ptr.Renderer,ptr.Sint16,ptr.Sint16,cint,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#aapolygonRGBA%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">aapolygonRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">vx</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">vy</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">n</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span>
<span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="filledPolygonColor,ptr.Renderer,ptr.Sint16,ptr.Sint16,cint,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#filledPolygonColor%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2CUint32"><span class="Identifier">filledPolygonColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">vx</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">vy</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">n</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span>
<span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Filled Polygon</pre>
</dd>
<a id="filledPolygonRGBA,ptr.Renderer,ptr.Sint16,ptr.Sint16,cint,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#filledPolygonRGBA%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">filledPolygonRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">vx</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">vy</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">n</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span>
<span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="texturedPolygon,ptr.Renderer,ptr.Sint16,ptr.Sint16,cint,ptr.Surface,cint,cint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#texturedPolygon%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2Cptr.Surface%2Ccint%2Ccint"><span class="Identifier">texturedPolygon</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">vx</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">vy</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">n</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span>
<span class="Identifier">texture</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Surface"><span class="Identifier">Surface</span></a><span class="Other">;</span> <span class="Identifier">textureDx</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">textureDy</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Textured Polygon</pre>
</dd>
<a id="bezierColor,ptr.Renderer,ptr.Sint16,ptr.Sint16,cint,cint,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#bezierColor%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2Ccint%2CUint32"><span class="Identifier">bezierColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">vx</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">vy</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">n</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">s</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span>
<span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Bezier</pre>
</dd>
<a id="bezierRGBA,ptr.Renderer,ptr.Sint16,ptr.Sint16,cint,cint,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#bezierRGBA%2Cptr.Renderer%2Cptr.Sint16%2Cptr.Sint16%2Ccint%2Ccint%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">bezierRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">vx</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">vy</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">n</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">s</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span>
<span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="gfxPrimitivesSetFont,pointer,Uint32,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#gfxPrimitivesSetFont%2Cpointer%2CUint32%2CUint32"><span class="Identifier">gfxPrimitivesSetFont</span></a><span class="Other">(</span><span class="Identifier">fontdata</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">;</span> <span class="Identifier">cw</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">;</span> <span class="Identifier">ch</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Characters/Strings</pre>
</dd>
<a id="gfxPrimitivesSetFontRotation,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#gfxPrimitivesSetFontRotation%2CUint32"><span class="Identifier">gfxPrimitivesSetFontRotation</span></a><span class="Other">(</span><span class="Identifier">rotation</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="characterColor,ptr.Renderer,Sint16,Sint16,cchar,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#characterColor%2Cptr.Renderer%2CSint16%2CSint16%2Ccchar%2CUint32"><span class="Identifier">characterColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">c</span><span class="Other">:</span> <span class="Identifier">cchar</span><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="characterRGBA,ptr.Renderer,Sint16,Sint16,cchar,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#characterRGBA%2Cptr.Renderer%2CSint16%2CSint16%2Ccchar%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">characterRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">c</span><span class="Other">:</span> <span class="Identifier">cchar</span><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span>
<span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="stringColor,ptr.Renderer,Sint16,Sint16,cstring,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#stringColor%2Cptr.Renderer%2CSint16%2CSint16%2Ccstring%2CUint32"><span class="Identifier">stringColor</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">s</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">color</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="stringRGBA,ptr.Renderer,Sint16,Sint16,cstring,Uint8,Uint8,Uint8,Uint8"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#stringRGBA%2Cptr.Renderer%2CSint16%2CSint16%2Ccstring%2CUint8%2CUint8%2CUint8%2CUint8"><span class="Identifier">stringRGBA</span></a><span class="Other">(</span><span class="Identifier">renderer</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Renderer"><span class="Identifier">Renderer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">y</span><span class="Other">:</span> <a href="sdl2.html#Sint16"><span class="Identifier">Sint16</span></a><span class="Other">;</span> <span class="Identifier">s</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">r</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span>
<span class="Identifier">g</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">;</span> <span class="Identifier">a</span><span class="Other">:</span> <a href="sdl2.html#Uint8"><span class="Identifier">Uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="rotozoomSurface,ptr.Surface,cdouble,cdouble,cint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#rotozoomSurface%2Cptr.Surface%2Ccdouble%2Ccdouble%2Ccint"><span class="Identifier">rotozoomSurface</span></a><span class="Other">(</span><span class="Identifier">src</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Surface"><span class="Identifier">Surface</span></a><span class="Other">;</span> <span class="Identifier">angle</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">;</span> <span class="Identifier">zoom</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">;</span> <span class="Identifier">smooth</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Surface"><span class="Identifier">Surface</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Rotozoom functions</pre>
</dd>
<a id="rotozoomSurfaceXY,ptr.Surface,cdouble,cdouble,cdouble,cint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#rotozoomSurfaceXY%2Cptr.Surface%2Ccdouble%2Ccdouble%2Ccdouble%2Ccint"><span class="Identifier">rotozoomSurfaceXY</span></a><span class="Other">(</span><span class="Identifier">src</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Surface"><span class="Identifier">Surface</span></a><span class="Other">;</span> <span class="Identifier">angle</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">;</span> <span class="Identifier">zoomx</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">;</span> <span class="Identifier">zoomy</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">;</span>
<span class="Identifier">smooth</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Surface"><span class="Identifier">Surface</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="rotozoomSurfaceSize,cint,cint,cdouble,cdouble,ptr.cint,ptr.cint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#rotozoomSurfaceSize%2Ccint%2Ccint%2Ccdouble%2Ccdouble%2Cptr.cint%2Cptr.cint"><span class="Identifier">rotozoomSurfaceSize</span></a><span class="Other">(</span><span class="Identifier">width</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">height</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">angle</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">;</span> <span class="Identifier">zoom</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">;</span>
<span class="Identifier">dstwidth</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">dstheight</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cint</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="rotozoomSurfaceSizeXY,cint,cint,cdouble,cdouble,cdouble,ptr.cint,ptr.cint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#rotozoomSurfaceSizeXY%2Ccint%2Ccint%2Ccdouble%2Ccdouble%2Ccdouble%2Cptr.cint%2Cptr.cint"><span class="Identifier">rotozoomSurfaceSizeXY</span></a><span class="Other">(</span><span class="Identifier">width</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">height</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">angle</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">;</span> <span class="Identifier">zoomx</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">;</span>
<span class="Identifier">zoomy</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">;</span> <span class="Identifier">dstwidth</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">dstheight</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cint</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="zoomSurface,ptr.Surface,cdouble,cdouble,cint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#zoomSurface%2Cptr.Surface%2Ccdouble%2Ccdouble%2Ccint"><span class="Identifier">zoomSurface</span></a><span class="Other">(</span><span class="Identifier">src</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Surface"><span class="Identifier">Surface</span></a><span class="Other">;</span> <span class="Identifier">zoomx</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">;</span> <span class="Identifier">zoomy</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">;</span> <span class="Identifier">smooth</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Surface"><span class="Identifier">Surface</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Zooming functions</pre>
</dd>
<a id="zoomSurfaceSize,cint,cint,cdouble,cdouble,ptr.cint,ptr.cint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#zoomSurfaceSize%2Ccint%2Ccint%2Ccdouble%2Ccdouble%2Cptr.cint%2Cptr.cint"><span class="Identifier">zoomSurfaceSize</span></a><span class="Other">(</span><span class="Identifier">width</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">height</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">zoomx</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">;</span> <span class="Identifier">zoomy</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">;</span>
<span class="Identifier">dstwidth</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">dstheight</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cint</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="shrinkSurface,ptr.Surface,cint,cint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#shrinkSurface%2Cptr.Surface%2Ccint%2Ccint"><span class="Identifier">shrinkSurface</span></a><span class="Other">(</span><span class="Identifier">src</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Surface"><span class="Identifier">Surface</span></a><span class="Other">;</span> <span class="Identifier">factorx</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">factory</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Surface"><span class="Identifier">Surface</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">,</span>
<span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Shrinking functions</pre>
</dd>
<a id="rotateSurface90Degrees,ptr.Surface,cint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#rotateSurface90Degrees%2Cptr.Surface%2Ccint"><span class="Identifier">rotateSurface90Degrees</span></a><span class="Other">(</span><span class="Identifier">src</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Surface"><span class="Identifier">Surface</span></a><span class="Other">;</span> <span class="Identifier">numClockwiseTurns</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2.html#Surface"><span class="Identifier">Surface</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Specialized rotation functions</pre>
</dd>
<a id="initFramerate,ptr.FPSmanager"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#initFramerate%2Cptr.FPSmanager"><span class="Identifier">initFramerate</span></a><span class="Other">(</span><span class="Identifier">manager</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2_gfx.html#FPSmanager"><span class="Identifier">FPSmanager</span></a><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_initFramerate&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Functions return 0 or value for sucess and -1 for error</pre>
</dd>
<a id="setFramerate,ptr.FPSmanager,Uint32"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#setFramerate%2Cptr.FPSmanager%2CUint32"><span class="Identifier">setFramerate</span></a><span class="Other">(</span><span class="Identifier">manager</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2_gfx.html#FPSmanager"><span class="Identifier">FPSmanager</span></a><span class="Other">;</span> <span class="Identifier">rate</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_setFramerate&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="getFramerate,ptr.FPSmanager"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#getFramerate%2Cptr.FPSmanager"><span class="Identifier">getFramerate</span></a><span class="Other">(</span><span class="Identifier">manager</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2_gfx.html#FPSmanager"><span class="Identifier">FPSmanager</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_getFramerate&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="getFramecount,ptr.FPSmanager"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#getFramecount%2Cptr.FPSmanager"><span class="Identifier">getFramecount</span></a><span class="Other">(</span><span class="Identifier">manager</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2_gfx.html#FPSmanager"><span class="Identifier">FPSmanager</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_getFramecount&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="framerateDelay,ptr.FPSmanager"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#framerateDelay%2Cptr.FPSmanager"><span class="Identifier">framerateDelay</span></a><span class="Other">(</span><span class="Identifier">manager</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="sdl2_gfx.html#FPSmanager"><span class="Identifier">FPSmanager</span></a><span class="Other">)</span><span class="Other">:</span> <a href="sdl2.html#Uint32"><span class="Identifier">Uint32</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_framerateDelay&quot;</span><span class="Other">,</span>
<span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="imageFilterMMXdetect"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterMMXdetect"><span class="Identifier">imageFilterMMXdetect</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterMMXdetect&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Comments:
1.) MMX functions work best if all data blocks are aligned on a 32 bytes boundary.
2.) Data that is not within an 8 byte boundary is processed using the C routine.
3.) Convolution routines do not have C routines at this time.
Detect MMX capability in CPU</pre>
</dd>
<a id="imageFilterMMXoff"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterMMXoff"><span class="Identifier">imageFilterMMXoff</span></a><span class="Other">(</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterMMXoff&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>Force use of MMX off (or turn possible use back on)</pre>
</dd>
<a id="imageFilterMMXon"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterMMXon"><span class="Identifier">imageFilterMMXon</span></a><span class="Other">(</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterMMXon&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="imageFilterAdd,ptr.cuchar,ptr.cuchar,ptr.cuchar,cuint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterAdd%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"><span class="Identifier">imageFilterAdd</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Src2</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterAdd&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>
All routines return:
0 OK
-1 Error (internal error, parameter error)
SDL_imageFilterAdd: D = saturation255(S1 + S2)</pre>
</dd>
<a id="imageFilterMean,ptr.cuchar,ptr.cuchar,ptr.cuchar,cuint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterMean%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"><span class="Identifier">imageFilterMean</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Src2</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterMean&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterMean: D = S1/2 + S2/2</pre>
</dd>
<a id="imageFilterSub,ptr.cuchar,ptr.cuchar,ptr.cuchar,cuint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterSub%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"><span class="Identifier">imageFilterSub</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Src2</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterSub&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterSub: D = saturation0(S1 - S2)</pre>
</dd>
<a id="imageFilterAbsDiff,ptr.cuchar,ptr.cuchar,ptr.cuchar,cuint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterAbsDiff%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"><span class="Identifier">imageFilterAbsDiff</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Src2</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span>
<span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterAbsDiff&quot;</span><span class="Other">,</span>
<span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterAbsDiff: D = | S1 - S2 |</pre>
</dd>
<a id="imageFilterMult,ptr.cuchar,ptr.cuchar,ptr.cuchar,cuint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterMult%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"><span class="Identifier">imageFilterMult</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Src2</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterMult&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterMult: D = saturation(S1 S2)</pre>
</dd>
<a id="imageFilterMultNor,ptr.cuchar,ptr.cuchar,ptr.cuchar,cuint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterMultNor%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"><span class="Identifier">imageFilterMultNor</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Src2</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span>
<span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterMultNor&quot;</span><span class="Other">,</span>
<span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterMultNor: D = S1 S2 (non-MMX)</pre>
</dd>
<a id="imageFilterMultDivby2,ptr.cuchar,ptr.cuchar,ptr.cuchar,cuint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterMultDivby2%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"><span class="Identifier">imageFilterMultDivby2</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Src2</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span>
<span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterMultDivby2&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterMultDivby2: D = saturation255(S1/2 S2)</pre>
</dd>
<a id="imageFilterMultDivby4,ptr.cuchar,ptr.cuchar,ptr.cuchar,cuint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterMultDivby4%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"><span class="Identifier">imageFilterMultDivby4</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Src2</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span>
<span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterMultDivby4&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterMultDivby4: D = saturation255(S1/2 S2/2)</pre>
</dd>
<a id="imageFilterBitAnd,ptr.cuchar,ptr.cuchar,ptr.cuchar,cuint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterBitAnd%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"><span class="Identifier">imageFilterBitAnd</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Src2</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterBitAnd&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterBitAnd: D = S1 &amp; S2</pre>
</dd>
<a id="imageFilterBitOr,ptr.cuchar,ptr.cuchar,ptr.cuchar,cuint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterBitOr%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"><span class="Identifier">imageFilterBitOr</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Src2</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterBitOr&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterBitOr: D = S1 | S2</pre>
</dd>
<a id="imageFilterDiv,ptr.cuchar,ptr.cuchar,ptr.cuchar,cuint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterDiv%2Cptr.cuchar%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"><span class="Identifier">imageFilterDiv</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Src2</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterDiv&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterDiv: D = S1 / S2 (non-MMX)</pre>
</dd>
<a id="imageFilterBitNegation,ptr.cuchar,ptr.cuchar,cuint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterBitNegation%2Cptr.cuchar%2Cptr.cuchar%2Ccuint"><span class="Identifier">imageFilterBitNegation</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterBitNegation&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterBitNegation: D = !S</pre>
</dd>
<a id="imageFilterAddByte,ptr.cuchar,ptr.cuchar,cuint,cuchar"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterAddByte%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"><span class="Identifier">imageFilterAddByte</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">;</span> <span class="Identifier">C</span><span class="Other">:</span> <span class="Identifier">cuchar</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterAddByte&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterAddByte: D = saturation255(S + C)</pre>
</dd>
<a id="imageFilterAddUint,ptr.cuchar,ptr.cuchar,cuint,cuint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterAddUint%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuint"><span class="Identifier">imageFilterAddUint</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">;</span> <span class="Identifier">C</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterAddUint&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterAddUint: D = saturation255(S + (uint)C)</pre>
</dd>
<a id="imageFilterAddByteToHalf,ptr.cuchar,ptr.cuchar,cuint,cuchar"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterAddByteToHalf%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"><span class="Identifier">imageFilterAddByteToHalf</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">;</span>
<span class="Identifier">C</span><span class="Other">:</span> <span class="Identifier">cuchar</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterAddByteToHalf&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterAddByteToHalf: D = saturation255(S/2 + C)</pre>
</dd>
<a id="imageFilterSubByte,ptr.cuchar,ptr.cuchar,cuint,cuchar"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterSubByte%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"><span class="Identifier">imageFilterSubByte</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">;</span> <span class="Identifier">C</span><span class="Other">:</span> <span class="Identifier">cuchar</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterSubByte&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterSubByte: D = saturation0(S - C)</pre>
</dd>
<a id="imageFilterSubUint,ptr.cuchar,ptr.cuchar,cuint,cuint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterSubUint%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuint"><span class="Identifier">imageFilterSubUint</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">;</span> <span class="Identifier">C</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterSubUint&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterSubUint: D = saturation0(S - (uint)C)</pre>
</dd>
<a id="imageFilterShiftRight,ptr.cuchar,ptr.cuchar,cuint,cuchar"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterShiftRight%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"><span class="Identifier">imageFilterShiftRight</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">;</span> <span class="Identifier">N</span><span class="Other">:</span> <span class="Identifier">cuchar</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterShiftRight&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterShiftRight: D = saturation0(S &gt;&gt; N)</pre>
</dd>
<a id="imageFilterShiftRightUint,ptr.cuchar,ptr.cuchar,cuint,cuchar"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterShiftRightUint%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"><span class="Identifier">imageFilterShiftRightUint</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">;</span>
<span class="Identifier">N</span><span class="Other">:</span> <span class="Identifier">cuchar</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterShiftRightUint&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterShiftRightUint: D = saturation0((uint)S &gt;&gt; N)</pre>
</dd>
<a id="imageFilterMultByByte,ptr.cuchar,ptr.cuchar,cuint,cuchar"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterMultByByte%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"><span class="Identifier">imageFilterMultByByte</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">;</span> <span class="Identifier">C</span><span class="Other">:</span> <span class="Identifier">cuchar</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterMultByByte&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterMultByByte: D = saturation255(S C)</pre>
</dd>
<a id="imageFilterShiftRightAndMultByByte,ptr.cuchar,ptr.cuchar,cuint,cuchar,cuchar"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterShiftRightAndMultByByte%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar%2Ccuchar"><span class="Identifier">imageFilterShiftRightAndMultByByte</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span>
<span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">;</span> <span class="Identifier">N</span><span class="Other">:</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">C</span><span class="Other">:</span> <span class="Identifier">cuchar</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterShiftRightAndMultByByte&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterShiftRightAndMultByByte: D = saturation255((S &gt;&gt; N) C)</pre>
</dd>
<a id="imageFilterShiftLeftByte,ptr.cuchar,ptr.cuchar,cuint,cuchar"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterShiftLeftByte%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"><span class="Identifier">imageFilterShiftLeftByte</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">;</span>
<span class="Identifier">N</span><span class="Other">:</span> <span class="Identifier">cuchar</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterShiftLeftByte&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterShiftLeftByte: D = (S &lt;&lt; N)</pre>
</dd>
<a id="imageFilterShiftLeftUint,ptr.cuchar,ptr.cuchar,cuint,cuchar"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterShiftLeftUint%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"><span class="Identifier">imageFilterShiftLeftUint</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">;</span>
<span class="Identifier">N</span><span class="Other">:</span> <span class="Identifier">cuchar</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterShiftLeftUint&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterShiftLeftUint: D = ((uint)S &lt;&lt; N)</pre>
</dd>
<a id="imageFilterShiftLeft,ptr.cuchar,ptr.cuchar,cuint,cuchar"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterShiftLeft%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"><span class="Identifier">imageFilterShiftLeft</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">;</span> <span class="Identifier">N</span><span class="Other">:</span> <span class="Identifier">cuchar</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterShiftLeft&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterShiftLeft: D = saturation255(S &lt;&lt; N)</pre>
</dd>
<a id="imageFilterBinarizeUsingThreshold,ptr.cuchar,ptr.cuchar,cuint,cuchar"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterBinarizeUsingThreshold%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar"><span class="Identifier">imageFilterBinarizeUsingThreshold</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span>
<span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">;</span> <span class="Identifier">T</span><span class="Other">:</span> <span class="Identifier">cuchar</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterBinarizeUsingThreshold&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterBinarizeUsingThreshold: D = S &gt;= T ? 255:0</pre>
</dd>
<a id="imageFilterClipToRange,ptr.cuchar,ptr.cuchar,cuint,cuchar,cuchar"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterClipToRange%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccuchar%2Ccuchar"><span class="Identifier">imageFilterClipToRange</span></a><span class="Other">(</span><span class="Identifier">Src1</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">;</span>
<span class="Identifier">Tmin</span><span class="Other">:</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Tmax</span><span class="Other">:</span> <span class="Identifier">cuchar</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterClipToRange&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterClipToRange: D = (S &gt;= Tmin) &amp; (S &lt;= Tmax) 255:0</pre>
</dd>
<a id="imageFilterNormalizeLinear,ptr.cuchar,ptr.cuchar,cuint,cint,cint,cint,cint"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#imageFilterNormalizeLinear%2Cptr.cuchar%2Cptr.cuchar%2Ccuint%2Ccint%2Ccint%2Ccint%2Ccint"><span class="Identifier">imageFilterNormalizeLinear</span></a><span class="Other">(</span><span class="Identifier">Src</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">Dest</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cuchar</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">cuint</span><span class="Other">;</span>
<span class="Identifier">Cmin</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">Cmax</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">Nmin</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">Nmax</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;SDL_imageFilterNormalizeLinear&quot;</span><span class="Other">,</span> <span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
<pre>SDL_imageFilterNormalizeLinear: D = saturation255((Nmax - Nmin)/(Cmax - Cmin)(S - Cmin) + Nmin)</pre>
</dd>
</dl></div>
</div>
</div>
<div class="row">
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br/>
<small style="color: var(--hint);">Made with Nim. Generated: 2020-04-26 21:10:29 UTC</small>
</div>
</div>
</div>
</div>
</body>
</html>