proc stbtt_BakeFontBitmap(data: ptr cuchar; offset: cint; pixel_height: cfloat;
pixels: ptr cuchar; pw: cint; ph: cint;
first_char: cint; num_chars: cint;
chardata: ptr stbtt_bakedchar): cint {...}{.importc.}
-
proc stbtt_GetBakedQuad(chardata: ptr stbtt_bakedchar; pw: cint; ph: cint;
char_index: cint; xpos: ptr cfloat; ypos: ptr cfloat;
q: ptr stbtt_aligned_quad; opengl_fillrule: cint) {...}{.
importc.}
-
proc stbtt_GetScaledFontVMetrics(fontdata: ptr cuchar; index: cint;
size: cfloat; ascent: ptr cfloat;
descent: ptr cfloat; lineGap: ptr cfloat) {...}{.
importc.}
-
proc stbtt_PackBegin(spc: ptr stbtt_pack_context; pixels: ptr cuchar;
width: cint; height: cint; stride_in_bytes: cint;
padding: cint; alloc_context: pointer): cint {...}{.importc.}
-
proc stbtt_PackEnd(spc: ptr stbtt_pack_context) {...}{.importc.}
-
proc stbtt_PackFontRange(spc: ptr stbtt_pack_context; fontdata: ptr cuchar;
font_index: cint; font_size: cfloat;
first_unicode_char_in_range: cint;
num_chars_in_range: cint;
chardata_for_range: ptr stbtt_packedchar): cint {...}{.
importc.}
-
proc stbtt_PackFontRanges(spc: ptr stbtt_pack_context; fontdata: ptr cuchar;
font_index: cint; ranges: ptr stbtt_pack_range;
num_ranges: cint): cint {...}{.importc.}
-
proc stbtt_PackSetOversampling(spc: ptr stbtt_pack_context; h_oversample: cuint;
v_oversample: cuint) {...}{.importc.}
-
proc stbtt_PackSetSkipMissingCodepoints(spc: ptr stbtt_pack_context; skip: cint) {...}{.
importc.}
-
proc stbtt_GetPackedQuad(chardata: ptr stbtt_packedchar; pw: cint; ph: cint;
char_index: cint; xpos: ptr cfloat; ypos: ptr cfloat;
q: ptr stbtt_aligned_quad; align_to_integer: cint) {...}{.
importc.}
-
proc stbtt_PackFontRangesGatherRects(spc: ptr stbtt_pack_context;
info: ptr stbtt_fontinfo;
ranges: ptr stbtt_pack_range;
num_ranges: cint; rects: ptr stbrp_rect): cint {...}{.
importc.}
-
proc stbtt_PackFontRangesPackRects(spc: ptr stbtt_pack_context;
rects: ptr stbrp_rect; num_rects: cint) {...}{.
importc.}
-
proc stbtt_PackFontRangesRenderIntoRects(spc: ptr stbtt_pack_context;
info: ptr stbtt_fontinfo; ranges: ptr stbtt_pack_range; num_ranges: cint;
rects: ptr stbrp_rect): cint {...}{.importc.}
-
proc stbtt_GetNumberOfFonts(data: ptr cuchar): cint {...}{.importc.}
-
proc stbtt_GetFontOffsetForIndex(data: ptr cuchar; index: cint): cint {...}{.importc.}
-
proc stbtt_InitFont(info: ptr stbtt_fontinfo; data: ptr cuchar; offset: cint): cint {...}{.
importc.}
-
proc stbtt_FindGlyphIndex(info: ptr stbtt_fontinfo; unicode_codepoint: cint): cint {...}{.
importc.}
-
proc stbtt_ScaleForPixelHeight(info: ptr stbtt_fontinfo; pixels: cfloat): cfloat {...}{.
importc.}
-
proc stbtt_ScaleForMappingEmToPixels(info: ptr stbtt_fontinfo; pixels: cfloat): cfloat {...}{.
importc.}
-
proc stbtt_GetFontVMetrics(info: ptr stbtt_fontinfo; ascent: ptr cint;
descent: ptr cint; lineGap: ptr cint) {...}{.importc.}
-
proc stbtt_GetFontVMetricsOS2(info: ptr stbtt_fontinfo; typoAscent: ptr cint;
typoDescent: ptr cint; typoLineGap: ptr cint): cint {...}{.
importc.}
-
proc stbtt_GetFontBoundingBox(info: ptr stbtt_fontinfo; x0: ptr cint;
y0: ptr cint; x1: ptr cint; y1: ptr cint) {...}{.
importc.}
-
proc stbtt_GetCodepointHMetrics(info: ptr stbtt_fontinfo; codepoint: cint;
advanceWidth: ptr cint;
leftSideBearing: ptr cint) {...}{.importc.}
-
proc stbtt_GetCodepointKernAdvance(info: ptr stbtt_fontinfo; ch1: cint;
ch2: cint): cint {...}{.importc.}
-
proc stbtt_GetCodepointBox(info: ptr stbtt_fontinfo; codepoint: cint;
x0: ptr cint; y0: ptr cint; x1: ptr cint;
y1: ptr cint): cint {...}{.importc.}
-
proc stbtt_GetGlyphHMetrics(info: ptr stbtt_fontinfo; glyph_index: cint;
advanceWidth: ptr cint; leftSideBearing: ptr cint) {...}{.
importc.}
-
proc stbtt_GetGlyphKernAdvance(info: ptr stbtt_fontinfo; glyph1: cint;
glyph2: cint): cint {...}{.importc.}
-
proc stbtt_GetGlyphBox(info: ptr stbtt_fontinfo; glyph_index: cint;
x0: ptr cint; y0: ptr cint; x1: ptr cint; y1: ptr cint): cint {...}{.
importc.}
-
proc stbtt_GetKerningTableLength(info: ptr stbtt_fontinfo): cint {...}{.importc.}
-
proc stbtt_GetKerningTable(info: ptr stbtt_fontinfo;
table: ptr stbtt_kerningentry; table_length: cint): cint {...}{.
importc.}
-
proc stbtt_IsGlyphEmpty(info: ptr stbtt_fontinfo; glyph_index: cint): cint {...}{.
importc.}
-
proc stbtt_GetCodepointShape(info: ptr stbtt_fontinfo; unicode_codepoint: cint;
vertices: ptr ptr stbtt_vertex): cint {...}{.importc.}
-
proc stbtt_GetGlyphShape(info: ptr stbtt_fontinfo; glyph_index: cint;
vertices: ptr ptr stbtt_vertex): cint {...}{.importc.}
-
proc stbtt_FreeShape(info: ptr stbtt_fontinfo; vertices: ptr stbtt_vertex) {...}{.
importc.}
-
proc stbtt_FindSVGDoc(info: ptr stbtt_fontinfo; gl: cint): ptr cuchar {...}{.importc.}
-
proc stbtt_GetCodepointSVG(info: ptr stbtt_fontinfo; unicode_codepoint: cint;
svg: cstringArray): cint {...}{.importc.}
-
proc stbtt_GetGlyphSVG(info: ptr stbtt_fontinfo; gl: cint; svg: cstringArray): cint {...}{.
importc.}
-
proc stbtt_FreeBitmap(bitmap: ptr cuchar; userdata: pointer) {...}{.importc.}
-
proc stbtt_GetCodepointBitmap(info: ptr stbtt_fontinfo; scale_x: cfloat;
scale_y: cfloat; codepoint: cint; width: ptr cint;
height: ptr cint; xoff: ptr cint; yoff: ptr cint): ptr cuchar {...}{.
importc.}
-
proc stbtt_GetCodepointBitmapSubpixel(info: ptr stbtt_fontinfo; scale_x: cfloat;
scale_y: cfloat; shift_x: cfloat;
shift_y: cfloat; codepoint: cint;
width: ptr cint; height: ptr cint;
xoff: ptr cint; yoff: ptr cint): ptr cuchar {...}{.
importc.}
-
proc stbtt_MakeCodepointBitmap(info: ptr stbtt_fontinfo; output: ptr cuchar;
out_w: cint; out_h: cint; out_stride: cint;
scale_x: cfloat; scale_y: cfloat; codepoint: cint) {...}{.
importc.}
-
proc stbtt_MakeCodepointBitmapSubpixel(info: ptr stbtt_fontinfo;
output: ptr cuchar; out_w: cint;
out_h: cint; out_stride: cint;
scale_x: cfloat; scale_y: cfloat;
shift_x: cfloat; shift_y: cfloat;
codepoint: cint) {...}{.importc.}
-
proc stbtt_MakeCodepointBitmapSubpixelPrefilter(info: ptr stbtt_fontinfo;
output: ptr cuchar; out_w: cint; out_h: cint; out_stride: cint;
scale_x: cfloat; scale_y: cfloat; shift_x: cfloat; shift_y: cfloat;
oversample_x: cint; oversample_y: cint; sub_x: ptr cfloat;
sub_y: ptr cfloat; codepoint: cint) {...}{.importc.}
-
proc stbtt_GetCodepointBitmapBox(font: ptr stbtt_fontinfo; codepoint: cint;
scale_x: cfloat; scale_y: cfloat;
ix0: ptr cint; iy0: ptr cint; ix1: ptr cint;
iy1: ptr cint) {...}{.importc.}
-
proc stbtt_GetCodepointBitmapBoxSubpixel(font: ptr stbtt_fontinfo;
codepoint: cint; scale_x: cfloat; scale_y: cfloat; shift_x: cfloat;
shift_y: cfloat; ix0: ptr cint; iy0: ptr cint; ix1: ptr cint; iy1: ptr cint) {...}{.
importc.}
-
proc stbtt_GetGlyphBitmap(info: ptr stbtt_fontinfo; scale_x: cfloat;
scale_y: cfloat; glyph: cint; width: ptr cint;
height: ptr cint; xoff: ptr cint; yoff: ptr cint): ptr cuchar {...}{.
importc.}
-
proc stbtt_GetGlyphBitmapSubpixel(info: ptr stbtt_fontinfo; scale_x: cfloat;
scale_y: cfloat; shift_x: cfloat;
shift_y: cfloat; glyph: cint; width: ptr cint;
height: ptr cint; xoff: ptr cint;
yoff: ptr cint): ptr cuchar {...}{.importc.}
-
proc stbtt_MakeGlyphBitmap(info: ptr stbtt_fontinfo; output: ptr cuchar;
out_w: cint; out_h: cint; out_stride: cint;
scale_x: cfloat; scale_y: cfloat; glyph: cint) {...}{.
importc.}
-
proc stbtt_MakeGlyphBitmapSubpixel(info: ptr stbtt_fontinfo; output: ptr cuchar;
out_w: cint; out_h: cint; out_stride: cint;
scale_x: cfloat; scale_y: cfloat;
shift_x: cfloat; shift_y: cfloat; glyph: cint) {...}{.
importc.}
-
proc stbtt_MakeGlyphBitmapSubpixelPrefilter(info: ptr stbtt_fontinfo;
output: ptr cuchar; out_w: cint; out_h: cint; out_stride: cint;
scale_x: cfloat; scale_y: cfloat; shift_x: cfloat; shift_y: cfloat;
oversample_x: cint; oversample_y: cint; sub_x: ptr cfloat;
sub_y: ptr cfloat; glyph: cint) {...}{.importc.}
-
proc stbtt_GetGlyphBitmapBox(font: ptr stbtt_fontinfo; glyph: cint;
scale_x: cfloat; scale_y: cfloat; ix0: ptr cint;
iy0: ptr cint; ix1: ptr cint; iy1: ptr cint) {...}{.
importc.}
-
proc stbtt_GetGlyphBitmapBoxSubpixel(font: ptr stbtt_fontinfo; glyph: cint;
scale_x: cfloat; scale_y: cfloat;
shift_x: cfloat; shift_y: cfloat;
ix0: ptr cint; iy0: ptr cint;
ix1: ptr cint; iy1: ptr cint) {...}{.importc.}
-
proc stbtt_Rasterize(result: ptr stbtt_bitmap; flatness_in_pixels: cfloat;
vertices: ptr stbtt_vertex; num_verts: cint;
scale_x: cfloat; scale_y: cfloat; shift_x: cfloat;
shift_y: cfloat; x_off: cint; y_off: cint; invert: cint;
userdata: pointer) {...}{.importc.}
-
proc stbtt_FreeSDF(bitmap: ptr cuchar; userdata: pointer) {...}{.importc.}
-
proc stbtt_GetGlyphSDF(info: ptr stbtt_fontinfo; scale: cfloat; glyph: cint;
padding: cint; onedge_value: cuchar;
pixel_dist_scale: cfloat; width: ptr cint;
height: ptr cint; xoff: ptr cint; yoff: ptr cint): ptr cuchar {...}{.
importc.}
-
proc stbtt_GetCodepointSDF(info: ptr stbtt_fontinfo; scale: cfloat;
codepoint: cint; padding: cint; onedge_value: cuchar;
pixel_dist_scale: cfloat; width: ptr cint;
height: ptr cint; xoff: ptr cint; yoff: ptr cint): ptr cuchar {...}{.
importc.}
-
proc stbtt_FindMatchingFont(fontdata: ptr cuchar; name: cstring; flags: cint): cint {...}{.
importc.}
-
proc stbtt_CompareUTF8toUTF16_bigendian(s1: cstring; len1: cint; s2: cstring;
len2: cint): cint {...}{.importc.}
-
proc stbtt_GetFontNameString(font: ptr stbtt_fontinfo; length: ptr cint;
platformID: cint; encodingID: cint;
languageID: cint; nameID: cint): cstring {...}{.importc.}
-