proc pixelColor*(renderer: Renderer; x: int16; y: int16; color: uint32): cint {.
cdecl, importc: "pixelColor", dynlib: SDL2_GFX_LIB.}
-
Pixel draw with alpha blending enabled if a < 255.
proc pixelRGBA*(renderer: Renderer; x: int16; y: int16; r: uint8; g: uint8;
b: uint8; a: uint8): cint {.cdecl, importc: "pixelRGBA",
dynlib: SDL2_GFX_LIB.}
-
Pixel draw with alpha blending enabled if a < 255.
proc hlineColor*(renderer: Renderer; x1: int16; x2: int16; y: int16;
color: uint32): cint {.cdecl, importc: "hlineColor",
dynlib: SDL2_GFX_LIB.}
-
Draw horizontal line with alpha blending.
proc hlineRGBA*(renderer: Renderer; x1: int16; x2: int16; y: int16; r: uint8;
g: uint8; b: uint8; a: uint8): cint {.cdecl,
importc: "hlineRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw horizontal line with alpha blending.
proc vlineColor*(renderer: Renderer; x: int16; y1: int16; y2: int16;
color: uint32): cint {.cdecl, importc: "vlineColor",
dynlib: SDL2_GFX_LIB.}
-
Draw vertical line with alpha blending.
proc vlineRGBA*(renderer: Renderer; x: int16; y1: int16; y2: int16; r: uint8;
g: uint8; b: uint8; a: uint8): cint {.cdecl,
importc: "vlineRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw vertical line with alpha blending.
proc rectangleColor*(renderer: Renderer; x1: int16; y1: int16; x2: int16;
y2: int16; color: uint32): cint {.cdecl,
importc: "rectangleColor", dynlib: SDL2_GFX_LIB.}
-
Draw rectangle with alpha blending.
proc rectangleRGBA*(renderer: Renderer; x1: int16; y1: int16; x2: int16;
y2: int16; r: uint8; g: uint8; b: uint8; a: uint8): cint {.
cdecl, importc: "rectangleRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw rectangle with alpha blending.
proc roundedRectangleColor*(renderer: Renderer; x1: int16; y1: int16; x2: int16;
y2: int16; rad: int16; color: uint32): cint {.cdecl,
importc: "roundedRectangleColor", dynlib: SDL2_GFX_LIB.}
-
Draw rounded-corner rectangle with alpha blending.
proc roundedRectangleRGBA*(renderer: Renderer; x1: int16; y1: int16; x2: int16;
y2: int16; rad: int16; r: uint8; g: uint8; b: uint8;
a: uint8): cint {.cdecl,
importc: "roundedRectangleRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw rounded-corner rectangle with alpha blending.
proc boxColor*(renderer: Renderer; x1: int16; y1: int16; x2: int16; y2: int16;
color: uint32): cint {.cdecl, importc: "boxColor",
dynlib: SDL2_GFX_LIB.}
-
Draw box (filled rectangle) with alpha blending.
proc boxRGBA*(renderer: Renderer; x1: int16; y1: int16; x2: int16; y2: int16;
r: uint8; g: uint8; b: uint8; a: uint8): cint {.cdecl,
importc: "boxRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw box (filled rectangle) with alpha blending.
proc roundedBoxColor*(renderer: Renderer; x1: int16; y1: int16; x2: int16;
y2: int16; rad: int16; color: uint32): cint {.cdecl,
importc: "roundedBoxColor", dynlib: SDL2_GFX_LIB.}
-
Draw rounded-corner box (filled rectangle) with alpha blending.
proc roundedBoxRGBA*(renderer: Renderer; x1: int16; y1: int16; x2: int16;
y2: int16; rad: int16; r: uint8; g: uint8; b: uint8;
a: uint8): cint {.cdecl, importc: "roundedBoxRGBA",
dynlib: SDL2_GFX_LIB.}
-
Draw rounded-corner box (filled rectangle) with alpha blending.
proc lineColor*(renderer: Renderer; x1: int16; y1: int16; x2: int16; y2: int16;
color: uint32): cint {.cdecl, importc: "lineColor",
dynlib: SDL2_GFX_LIB.}
-
Draw line with alpha blending.
proc lineRGBA*(renderer: Renderer; x1: int16; y1: int16; x2: int16; y2: int16;
r: uint8; g: uint8; b: uint8; a: uint8): cint {.cdecl,
importc: "lineRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw line with alpha blending.
proc aalineColor*(renderer: Renderer; x1: int16; y1: int16; x2: int16;
y2: int16; color: uint32): cint {.cdecl,
importc: "aalineColor", dynlib: SDL2_GFX_LIB.}
-
draw anti-aliased line with alpha blending.
proc aalineRGBA*(renderer: Renderer; x1: int16; y1: int16; x2: int16; y2: int16;
r: uint8; g: uint8; b: uint8; a: uint8): cint {.cdecl,
importc: "aalineRGBA", dynlib: SDL2_GFX_LIB.}
-
draw anti-aliased line with alpha blending.
proc thickLineColor*(renderer: Renderer; x1: int16; y1: int16; x2: int16;
y2: int16; width: uint8; color: uint32): cint {.cdecl,
importc: "thickLineColor", dynlib: SDL2_GFX_LIB.}
-
Draw thick line with alpha blending.
proc thickLineRGBA*(renderer: Renderer; x1: int16; y1: int16; x2: int16;
y2: int16; width: uint8; r: uint8; g: uint8; b: uint8;
a: uint8): cint {.cdecl, importc: "thickLineRGBA",
dynlib: SDL2_GFX_LIB.}
-
Draw thick line with alpha blending.
proc circleColor*(renderer: Renderer; x: int16; y: int16; rad: int16;
color: uint32): cint {.cdecl, importc: "circleColor",
dynlib: SDL2_GFX_LIB.}
-
Draw circle with alpha blending.
proc circleRGBA*(renderer: Renderer; x: int16; y: int16; rad: int16; r: uint8;
g: uint8; b: uint8; a: uint8): cint {.cdecl,
importc: "circleRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw circle with alpha blending.
proc arcColor*(renderer: Renderer; x: int16; y: int16; rad: int16; start: int16;
finish: int16; color: uint32): cint {.cdecl, importc: "arcColor",
dynlib: SDL2_GFX_LIB.}
-
Draw arc with alpha blending.
proc arcRGBA*(renderer: Renderer; x: int16; y: int16; rad: int16; start: int16;
finish: int16; r: uint8; g: uint8; b: uint8; a: uint8): cint {.
cdecl, importc: "arcRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw arc with alpha blending.
proc aacircleColor*(renderer: Renderer; x: int16; y: int16; rad: int16;
color: uint32): cint {.cdecl, importc: "aacircleColor",
dynlib: SDL2_GFX_LIB.}
-
Draw anti-aliased circle with alpha blending.
proc aacircleRGBA*(renderer: Renderer; x: int16; y: int16; rad: int16; r: uint8;
g: uint8; b: uint8; a: uint8): cint {.cdecl,
importc: "aacircleRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw anti-aliased circle with alpha blending.
proc filledCircleColor*(renderer: Renderer; x: int16; y: int16; r: int16;
color: uint32): cint {.cdecl,
importc: "filledCircleColor", dynlib: SDL2_GFX_LIB.}
-
Draw filled circle with alpha blending.
proc filledCircleRGBA*(renderer: Renderer; x: int16; y: int16; rad: int16;
r: uint8; g: uint8; b: uint8; a: uint8): cint {.cdecl,
importc: "filledCircleRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw filled circle with alpha blending.
proc ellipseColor*(renderer: Renderer; x: int16; y: int16; rx: int16; ry: int16;
color: uint32): cint {.cdecl, importc: "ellipseColor",
dynlib: SDL2_GFX_LIB.}
-
Draw ellipse with alpha blending.
proc ellipseRGBA*(renderer: Renderer; x: int16; y: int16; rx: int16; ry: int16;
r: uint8; g: uint8; b: uint8; a: uint8): cint {.cdecl,
importc: "ellipseRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw ellipse with alpha blending.
proc aaellipseColor*(renderer: Renderer; x: int16; y: int16; rx: int16;
ry: int16; color: uint32): cint {.cdecl,
importc: "aaellipseColor", dynlib: SDL2_GFX_LIB.}
-
Draw anti-aliased ellipse with alpha blending.
proc aaellipseRGBA*(renderer: Renderer; x: int16; y: int16; rx: int16;
ry: int16; r: uint8; g: uint8; b: uint8; a: uint8): cint {.
cdecl, importc: "aaellipseRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw anti-aliased ellipse with alpha blending.
proc filledEllipseColor*(renderer: Renderer; x: int16; y: int16; rx: int16;
ry: int16; color: uint32): cint {.cdecl,
importc: "filledEllipseColor", dynlib: SDL2_GFX_LIB.}
-
Draw filled ellipse with alpha blending.
proc filledEllipseRGBA*(renderer: Renderer; x: int16; y: int16; rx: int16;
ry: int16; r: uint8; g: uint8; b: uint8; a: uint8): cint {.
cdecl, importc: "filledEllipseRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw filled ellipse with alpha blending.
proc pieColor*(renderer: Renderer; x: int16; y: int16; rad: int16; start: int16;
finish: int16; color: uint32): cint {.cdecl, importc: "pieColor",
dynlib: SDL2_GFX_LIB.}
-
Draw pie (outline) with alpha blending.
proc pieRGBA*(renderer: Renderer; x: int16; y: int16; rad: int16; start: int16;
finish: int16; r: uint8; g: uint8; b: uint8; a: uint8): cint {.
cdecl, importc: "pieRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw pie (outline) with alpha blending.
proc filledPieColor*(renderer: Renderer; x: int16; y: int16; rad: int16;
start: int16; finish: int16; color: uint32): cint {.cdecl,
importc: "filledPieColor", dynlib: SDL2_GFX_LIB.}
-
Draw filled pie with alpha blending.
proc filledPieRGBA*(renderer: Renderer; x: int16; y: int16; rad: int16;
start: int16; finish: int16; r: uint8; g: uint8; b: uint8;
a: uint8): cint {.cdecl, importc: "filledPieRGBA",
dynlib: SDL2_GFX_LIB.}
-
Draw filled pie with alpha blending.
proc trigonColor*(renderer: Renderer; x1: int16; y1: int16; x2: int16;
y2: int16; x3: int16; y3: int16; color: uint32): cint {.cdecl,
importc: "trigonColor", dynlib: SDL2_GFX_LIB.}
-
Draw trigon (triangle outline) with alpha blending.
proc trigonRGBA*(renderer: Renderer; x1: int16; y1: int16; x2: int16; y2: int16;
x3: int16; y3: int16; r: uint8; g: uint8; b: uint8; a: uint8): cint {.
cdecl, importc: "trigonRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw trigon (triangle outline) with alpha blending.
proc aatrigonColor*(renderer: Renderer; x1: int16; y1: int16; x2: int16;
y2: int16; x3: int16; y3: int16; color: uint32): cint {.
cdecl, importc: "aatrigonColor", dynlib: SDL2_GFX_LIB.}
-
Draw anti-aliased trigon (triangle outline) with alpha blending.
proc aatrigonRGBA*(renderer: Renderer; x1: int16; y1: int16; x2: int16;
y2: int16; x3: int16; y3: int16; r: uint8; g: uint8;
b: uint8; a: uint8): cint {.cdecl, importc: "aatrigonRGBA",
dynlib: SDL2_GFX_LIB.}
-
Draw anti-aliased trigon (triangle outline) with alpha blending.
proc filledTrigonColor*(renderer: Renderer; x1: int16; y1: int16; x2: int16;
y2: int16; x3: int16; y3: int16; color: uint32): cint {.
cdecl, importc: "filledTrigonColor", dynlib: SDL2_GFX_LIB.}
-
Draw filled trigon (triangle) with alpha blending.
proc filledTrigonRGBA*(renderer: Renderer; x1: int16; y1: int16; x2: int16;
y2: int16; x3: int16; y3: int16; r: uint8; g: uint8;
b: uint8; a: uint8): cint {.cdecl,
importc: "filledTrigonRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw filled trigon (triangle) with alpha blending.
proc polygonColor*(renderer: Renderer; vx: ptr int16; vy: ptr int16; n: cint;
color: uint32): cint {.cdecl, importc: "polygonColor",
dynlib: SDL2_GFX_LIB.}
-
Draw polygon with alpha blending.
proc polygonRGBA*(renderer: Renderer; vx: ptr int16; vy: ptr int16; n: cint;
r: uint8; g: uint8; b: uint8; a: uint8): cint {.cdecl,
importc: "polygonRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw polygon with alpha blending.
proc aapolygonColor*(renderer: Renderer; vx: ptr int16; vy: ptr int16; n: cint;
color: uint32): cint {.cdecl, importc: "aapolygonColor",
dynlib: SDL2_GFX_LIB.}
-
Draw anti-aliased polygon with alpha blending.
proc aapolygonRGBA*(renderer: Renderer; vx: ptr int16; vy: ptr int16; n: cint;
r: uint8; g: uint8; b: uint8; a: uint8): cint {.cdecl,
importc: "aapolygonRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw anti-aliased polygon with alpha blending.
proc filledPolygonColor*(renderer: Renderer; vx: ptr int16; vy: ptr int16;
n: cint; color: uint32): cint {.cdecl,
importc: "filledPolygonColor", dynlib: SDL2_GFX_LIB.}
-
Draw filled polygon with alpha blending.
proc filledPolygonRGBA*(renderer: Renderer; vx: ptr int16; vy: ptr int16;
n: cint; r: uint8; g: uint8; b: uint8; a: uint8): cint {.
cdecl, importc: "filledPolygonRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw filled polygon with alpha blending.
proc texturedPolygon*(renderer: Renderer; vx: ptr int16; vy: ptr int16; n: cint;
texture: Surface; texture_dx: cint; texture_dy: cint): cint {.
cdecl, importc: "texturedPolygon", dynlib: SDL2_GFX_LIB.}
-
Draw polygon filled with the given texture.
proc bezierColor*(renderer: Renderer; vx: ptr int16; vy: ptr int16; n: cint;
s: cint; color: uint32): cint {.cdecl, importc: "bezierColor",
dynlib: SDL2_GFX_LIB.}
-
Draw a bezier curve with alpha blending.
proc bezierRGBA*(renderer: Renderer; vx: ptr int16; vy: ptr int16; n: cint;
s: cint; r: uint8; g: uint8; b: uint8; a: uint8): cint {.cdecl,
importc: "bezierRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw a bezier curve with alpha blending.
proc gfxPrimitivesSetFont*(fontdata: pointer; cw: uint32; ch: uint32) {.cdecl,
importc: "gfxPrimitivesSetFont", dynlib: SDL2_GFX_LIB.}
-
Sets or resets the current global font data.
proc gfxPrimitivesSetFontRotation*(rotation: uint32) {.cdecl,
importc: "gfxPrimitivesSetFontRotation", dynlib: SDL2_GFX_LIB.}
-
Sets current global font character rotation steps.
proc characterColor*(renderer: Renderer; x: int16; y: int16; c: char;
color: uint32): cint {.cdecl, importc: "characterColor",
dynlib: SDL2_GFX_LIB.}
-
Draw a character of the currently set font.
proc characterRGBA*(renderer: Renderer; x: int16; y: int16; c: char; r: uint8;
g: uint8; b: uint8; a: uint8): cint {.cdecl,
importc: "characterRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw a character of the currently set font.
proc stringColor*(renderer: Renderer; x: int16; y: int16; s: cstring;
color: uint32): cint {.cdecl, importc: "stringColor",
dynlib: SDL2_GFX_LIB.}
-
Draw a string in the currently set font.
proc stringRGBA*(renderer: Renderer; x: int16; y: int16; s: cstring; r: uint8;
g: uint8; b: uint8; a: uint8): cint {.cdecl,
importc: "stringRGBA", dynlib: SDL2_GFX_LIB.}
-
Draw a string in the currently set font.