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.