Class STBTT
java.lang.Object
club.doki7.stb.truetype.STBTT
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegment -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbakeFontBitmap(@Nullable BytePtr data, int offset, float pixelHeight, @Nullable BytePtr pixels, int pw, int ph, int firstChar, int numChars, @Nullable ISTBTT_Bakedchar chardata) intcompareUTF8toUTF16_bigendian(@Nullable BytePtr s1, int len1, @Nullable BytePtr s2, int len2) intfindGlyphIndex(@Nullable ISTBTT_Fontinfo info, int unicodeCodepoint) intfindMatchingFont(@Nullable BytePtr fontdata, @Nullable BytePtr name, int flags) @Nullable BytePtrfindSVGDoc(@Nullable ISTBTT_Fontinfo info, int gl) voidfreeBitmap(@Nullable BytePtr bitmap, @NotNull MemorySegment userdata) voidfreeSDF(@Nullable BytePtr bitmap, @NotNull MemorySegment userdata) voidfreeShape(@Nullable ISTBTT_Fontinfo info, @Nullable ISTBTT_Vertex vertices) voidgetBakedQuad(@Nullable ISTBTT_Bakedchar chardata, int pw, int ph, int charIndex, @Nullable FloatPtr xpos, @Nullable FloatPtr ypos, @Nullable ISTBTT_AlignedQuad q, int openglFillrule) @Nullable BytePtrgetCodepointBitmap(@Nullable ISTBTT_Fontinfo info, float scaleX, float scaleY, int codepoint, @Nullable IntPtr width, @Nullable IntPtr height, @Nullable IntPtr xoff, @Nullable IntPtr yoff) voidgetCodepointBitmapBox(@Nullable ISTBTT_Fontinfo font, int codepoint, float scaleX, float scaleY, @Nullable IntPtr ix0, @Nullable IntPtr iy0, @Nullable IntPtr ix1, @Nullable IntPtr iy1) voidgetCodepointBitmapBoxSubpixel(@Nullable ISTBTT_Fontinfo font, int codepoint, float scaleX, float scaleY, float shiftX, float shiftY, @Nullable IntPtr ix0, @Nullable IntPtr iy0, @Nullable IntPtr ix1, @Nullable IntPtr iy1) @Nullable BytePtrgetCodepointBitmapSubpixel(@Nullable ISTBTT_Fontinfo info, float scaleX, float scaleY, float shiftX, float shiftY, int codepoint, @Nullable IntPtr width, @Nullable IntPtr height, @Nullable IntPtr xoff, @Nullable IntPtr yoff) intgetCodepointBox(@Nullable ISTBTT_Fontinfo info, int codepoint, @Nullable IntPtr x0, @Nullable IntPtr y0, @Nullable IntPtr x1, @Nullable IntPtr y1) voidgetCodepointHMetrics(@Nullable ISTBTT_Fontinfo info, int codepoint, @Nullable IntPtr advancewidth, @Nullable IntPtr leftsidebearing) intgetCodepointKernAdvance(@Nullable ISTBTT_Fontinfo info, int ch1, int ch2) @Nullable BytePtrgetCodepointSDF(@Nullable ISTBTT_Fontinfo info, float scale, int codepoint, int padding, byte onedgeValue, float pixelDistScale, @Nullable IntPtr width, @Nullable IntPtr height, @Nullable IntPtr xoff, @Nullable IntPtr yoff) intgetCodepointShape(@Nullable ISTBTT_Fontinfo info, int unicodeCodepoint, @Nullable PointerPtr vertices) intgetCodepointSVG(@Nullable ISTBTT_Fontinfo info, int unicodeCodepoint, @Nullable PointerPtr svg) voidgetFontBoundingBox(@Nullable ISTBTT_Fontinfo info, @Nullable IntPtr x0, @Nullable IntPtr y0, @Nullable IntPtr x1, @Nullable IntPtr y1) @Nullable BytePtrgetFontNameString(@Nullable ISTBTT_Fontinfo font, @Nullable IntPtr length, int platformid, int encodingid, int languageid, int nameid) intgetFontOffsetForIndex(@Nullable BytePtr data, int index) voidgetFontVMetrics(@Nullable ISTBTT_Fontinfo info, @Nullable IntPtr ascent, @Nullable IntPtr descent, @Nullable IntPtr linegap) intgetFontVMetricsOS2(@Nullable ISTBTT_Fontinfo info, @Nullable IntPtr typoascent, @Nullable IntPtr typodescent, @Nullable IntPtr typolinegap) @Nullable BytePtrgetGlyphBitmap(@Nullable ISTBTT_Fontinfo info, float scaleX, float scaleY, int glyph, @Nullable IntPtr width, @Nullable IntPtr height, @Nullable IntPtr xoff, @Nullable IntPtr yoff) voidgetGlyphBitmapBox(@Nullable ISTBTT_Fontinfo font, int glyph, float scaleX, float scaleY, @Nullable IntPtr ix0, @Nullable IntPtr iy0, @Nullable IntPtr ix1, @Nullable IntPtr iy1) voidgetGlyphBitmapBoxSubpixel(@Nullable ISTBTT_Fontinfo font, int glyph, float scaleX, float scaleY, float shiftX, float shiftY, @Nullable IntPtr ix0, @Nullable IntPtr iy0, @Nullable IntPtr ix1, @Nullable IntPtr iy1) @Nullable BytePtrgetGlyphBitmapSubpixel(@Nullable ISTBTT_Fontinfo info, float scaleX, float scaleY, float shiftX, float shiftY, int glyph, @Nullable IntPtr width, @Nullable IntPtr height, @Nullable IntPtr xoff, @Nullable IntPtr yoff) intgetGlyphBox(@Nullable ISTBTT_Fontinfo info, int glyphIndex, @Nullable IntPtr x0, @Nullable IntPtr y0, @Nullable IntPtr x1, @Nullable IntPtr y1) voidgetGlyphHMetrics(@Nullable ISTBTT_Fontinfo info, int glyphIndex, @Nullable IntPtr advancewidth, @Nullable IntPtr leftsidebearing) intgetGlyphKernAdvance(@Nullable ISTBTT_Fontinfo info, int glyph1, int glyph2) @Nullable BytePtrgetGlyphSDF(@Nullable ISTBTT_Fontinfo info, float scale, int glyph, int padding, byte onedgeValue, float pixelDistScale, @Nullable IntPtr width, @Nullable IntPtr height, @Nullable IntPtr xoff, @Nullable IntPtr yoff) intgetGlyphShape(@Nullable ISTBTT_Fontinfo info, int glyphIndex, @Nullable PointerPtr vertices) intgetGlyphSVG(@Nullable ISTBTT_Fontinfo info, int gl, @Nullable PointerPtr svg) intgetKerningTable(@Nullable ISTBTT_Fontinfo info, @Nullable ISTBTT_Kerningentry table, int tableLength) intgetKerningTableLength(@Nullable ISTBTT_Fontinfo info) intgetNumberOfFonts(@Nullable BytePtr data) voidgetPackedQuad(@Nullable ISTBTT_Packedchar chardata, int pw, int ph, int charIndex, @Nullable FloatPtr xpos, @Nullable FloatPtr ypos, @Nullable ISTBTT_AlignedQuad q, int alignToInteger) voidgetScaledFontVMetrics(@Nullable BytePtr fontdata, int index, float size, @Nullable FloatPtr ascent, @Nullable FloatPtr descent, @Nullable FloatPtr linegap) intinitFont(@Nullable ISTBTT_Fontinfo info, @Nullable BytePtr data, int offset) intisGlyphEmpty(@Nullable ISTBTT_Fontinfo info, int glyphIndex) voidmakeCodepointBitmap(@Nullable ISTBTT_Fontinfo info, @Nullable BytePtr output, int outW, int outH, int outStride, float scaleX, float scaleY, int codepoint) voidmakeCodepointBitmapSubpixel(@Nullable ISTBTT_Fontinfo info, @Nullable BytePtr output, int outW, int outH, int outStride, float scaleX, float scaleY, float shiftX, float shiftY, int codepoint) voidmakeCodepointBitmapSubpixelPrefilter(@Nullable ISTBTT_Fontinfo info, @Nullable BytePtr output, int outW, int outH, int outStride, float scaleX, float scaleY, float shiftX, float shiftY, int oversampleX, int oversampleY, @Nullable FloatPtr subX, @Nullable FloatPtr subY, int codepoint) voidmakeGlyphBitmap(@Nullable ISTBTT_Fontinfo info, @Nullable BytePtr output, int outW, int outH, int outStride, float scaleX, float scaleY, int glyph) voidmakeGlyphBitmapSubpixel(@Nullable ISTBTT_Fontinfo info, @Nullable BytePtr output, int outW, int outH, int outStride, float scaleX, float scaleY, float shiftX, float shiftY, int glyph) voidmakeGlyphBitmapSubpixelPrefilter(@Nullable ISTBTT_Fontinfo info, @Nullable BytePtr output, int outW, int outH, int outStride, float scaleX, float scaleY, float shiftX, float shiftY, int oversampleX, int oversampleY, @Nullable FloatPtr subX, @Nullable FloatPtr subY, int glyph) intpackBegin(@Nullable ISTBTT_PackContext spc, @Nullable BytePtr pixels, int width, int height, int strideInBytes, int padding, @NotNull MemorySegment allocContext) voidpackEnd(@Nullable ISTBTT_PackContext spc) intpackFontRange(@Nullable ISTBTT_PackContext spc, @Nullable BytePtr fontdata, int fontIndex, float fontSize, int firstUnicodeCharInRange, int numCharsInRange, @Nullable ISTBTT_Packedchar chardataForRange) intpackFontRanges(@Nullable ISTBTT_PackContext spc, @Nullable BytePtr fontdata, int fontIndex, @Nullable ISTBTT_PackRange ranges, int numRanges) intpackFontRangesGatherRects(@Nullable ISTBTT_PackContext spc, @Nullable ISTBTT_Fontinfo info, @Nullable ISTBTT_PackRange ranges, int numRanges, @Nullable club.doki7.stb.truetype.handle.STBRP_Rect rects) voidpackFontRangesPackRects(@Nullable ISTBTT_PackContext spc, @Nullable club.doki7.stb.truetype.handle.STBRP_Rect rects, int numRects) intpackFontRangesRenderIntoRects(@Nullable ISTBTT_PackContext spc, @Nullable ISTBTT_Fontinfo info, @Nullable ISTBTT_PackRange ranges, int numRanges, @Nullable club.doki7.stb.truetype.handle.STBRP_Rect rects) voidpackSetOversampling(@Nullable ISTBTT_PackContext spc, int hOversample, int vOversample) voidpackSetSkipMissingCodepoints(@Nullable ISTBTT_PackContext spc, int skip) voidrasterize(@Nullable ISTBTT_Bitmap result, float flatnessInPixels, @Nullable ISTBTT_Vertex vertices, int numVerts, float scaleX, float scaleY, float shiftX, float shiftY, int xOff, int yOff, int invert, @NotNull MemorySegment userdata) floatscaleForMappingEmToPixels(@Nullable ISTBTT_Fontinfo info, float pixels) floatscaleForPixelHeight(@Nullable ISTBTT_Fontinfo info, float pixels)
-
Field Details
-
SEGMENT$stbtt_BakeFontBitmap
-
SEGMENT$stbtt_CompareUTF8toUTF16_bigendian
-
SEGMENT$stbtt_FindGlyphIndex
-
SEGMENT$stbtt_FindMatchingFont
-
SEGMENT$stbtt_FindSVGDoc
-
SEGMENT$stbtt_FreeBitmap
-
SEGMENT$stbtt_FreeSDF
-
SEGMENT$stbtt_FreeShape
-
SEGMENT$stbtt_GetBakedQuad
-
SEGMENT$stbtt_GetCodepointBitmap
-
SEGMENT$stbtt_GetCodepointBitmapBox
-
SEGMENT$stbtt_GetCodepointBitmapBoxSubpixel
-
SEGMENT$stbtt_GetCodepointBitmapSubpixel
-
SEGMENT$stbtt_GetCodepointBox
-
SEGMENT$stbtt_GetCodepointHMetrics
-
SEGMENT$stbtt_GetCodepointKernAdvance
-
SEGMENT$stbtt_GetCodepointSDF
-
SEGMENT$stbtt_GetCodepointSVG
-
SEGMENT$stbtt_GetCodepointShape
-
SEGMENT$stbtt_GetFontBoundingBox
-
SEGMENT$stbtt_GetFontNameString
-
SEGMENT$stbtt_GetFontOffsetForIndex
-
SEGMENT$stbtt_GetFontVMetrics
-
SEGMENT$stbtt_GetFontVMetricsOS2
-
SEGMENT$stbtt_GetGlyphBitmap
-
SEGMENT$stbtt_GetGlyphBitmapBox
-
SEGMENT$stbtt_GetGlyphBitmapBoxSubpixel
-
SEGMENT$stbtt_GetGlyphBitmapSubpixel
-
SEGMENT$stbtt_GetGlyphBox
-
SEGMENT$stbtt_GetGlyphHMetrics
-
SEGMENT$stbtt_GetGlyphKernAdvance
-
SEGMENT$stbtt_GetGlyphSDF
-
SEGMENT$stbtt_GetGlyphSVG
-
SEGMENT$stbtt_GetGlyphShape
-
SEGMENT$stbtt_GetKerningTable
-
SEGMENT$stbtt_GetKerningTableLength
-
SEGMENT$stbtt_GetNumberOfFonts
-
SEGMENT$stbtt_GetPackedQuad
-
SEGMENT$stbtt_GetScaledFontVMetrics
-
SEGMENT$stbtt_InitFont
-
SEGMENT$stbtt_IsGlyphEmpty
-
SEGMENT$stbtt_MakeCodepointBitmap
-
SEGMENT$stbtt_MakeCodepointBitmapSubpixel
-
SEGMENT$stbtt_MakeCodepointBitmapSubpixelPrefilter
-
SEGMENT$stbtt_MakeGlyphBitmap
-
SEGMENT$stbtt_MakeGlyphBitmapSubpixel
-
SEGMENT$stbtt_MakeGlyphBitmapSubpixelPrefilter
-
SEGMENT$stbtt_PackBegin
-
SEGMENT$stbtt_PackEnd
-
SEGMENT$stbtt_PackFontRange
-
SEGMENT$stbtt_PackFontRanges
-
SEGMENT$stbtt_PackFontRangesGatherRects
-
SEGMENT$stbtt_PackFontRangesPackRects
-
SEGMENT$stbtt_PackFontRangesRenderIntoRects
-
SEGMENT$stbtt_PackSetOversampling
-
SEGMENT$stbtt_PackSetSkipMissingCodepoints
-
SEGMENT$stbtt_Rasterize
-
SEGMENT$stbtt_ScaleForMappingEmToPixels
-
SEGMENT$stbtt_ScaleForPixelHeight
-
HANDLE$stbtt_BakeFontBitmap
-
HANDLE$stbtt_CompareUTF8toUTF16_bigendian
-
HANDLE$stbtt_FindGlyphIndex
-
HANDLE$stbtt_FindMatchingFont
-
HANDLE$stbtt_FindSVGDoc
-
HANDLE$stbtt_FreeBitmap
-
HANDLE$stbtt_FreeSDF
-
HANDLE$stbtt_FreeShape
-
HANDLE$stbtt_GetBakedQuad
-
HANDLE$stbtt_GetCodepointBitmap
-
HANDLE$stbtt_GetCodepointBitmapBox
-
HANDLE$stbtt_GetCodepointBitmapBoxSubpixel
-
HANDLE$stbtt_GetCodepointBitmapSubpixel
-
HANDLE$stbtt_GetCodepointBox
-
HANDLE$stbtt_GetCodepointHMetrics
-
HANDLE$stbtt_GetCodepointKernAdvance
-
HANDLE$stbtt_GetCodepointSDF
-
HANDLE$stbtt_GetCodepointSVG
-
HANDLE$stbtt_GetCodepointShape
-
HANDLE$stbtt_GetFontBoundingBox
-
HANDLE$stbtt_GetFontNameString
-
HANDLE$stbtt_GetFontOffsetForIndex
-
HANDLE$stbtt_GetFontVMetrics
-
HANDLE$stbtt_GetFontVMetricsOS2
-
HANDLE$stbtt_GetGlyphBitmap
-
HANDLE$stbtt_GetGlyphBitmapBox
-
HANDLE$stbtt_GetGlyphBitmapBoxSubpixel
-
HANDLE$stbtt_GetGlyphBitmapSubpixel
-
HANDLE$stbtt_GetGlyphBox
-
HANDLE$stbtt_GetGlyphHMetrics
-
HANDLE$stbtt_GetGlyphKernAdvance
-
HANDLE$stbtt_GetGlyphSDF
-
HANDLE$stbtt_GetGlyphSVG
-
HANDLE$stbtt_GetGlyphShape
-
HANDLE$stbtt_GetKerningTable
-
HANDLE$stbtt_GetKerningTableLength
-
HANDLE$stbtt_GetNumberOfFonts
-
HANDLE$stbtt_GetPackedQuad
-
HANDLE$stbtt_GetScaledFontVMetrics
-
HANDLE$stbtt_InitFont
-
HANDLE$stbtt_IsGlyphEmpty
-
HANDLE$stbtt_MakeCodepointBitmap
-
HANDLE$stbtt_MakeCodepointBitmapSubpixel
-
HANDLE$stbtt_MakeCodepointBitmapSubpixelPrefilter
-
HANDLE$stbtt_MakeGlyphBitmap
-
HANDLE$stbtt_MakeGlyphBitmapSubpixel
-
HANDLE$stbtt_MakeGlyphBitmapSubpixelPrefilter
-
HANDLE$stbtt_PackBegin
-
HANDLE$stbtt_PackEnd
-
HANDLE$stbtt_PackFontRange
-
HANDLE$stbtt_PackFontRanges
-
HANDLE$stbtt_PackFontRangesGatherRects
-
HANDLE$stbtt_PackFontRangesPackRects
-
HANDLE$stbtt_PackFontRangesRenderIntoRects
-
HANDLE$stbtt_PackSetOversampling
-
HANDLE$stbtt_PackSetSkipMissingCodepoints
-
HANDLE$stbtt_Rasterize
-
HANDLE$stbtt_ScaleForMappingEmToPixels
-
HANDLE$stbtt_ScaleForPixelHeight
-
-
Constructor Details
-
STBTT
-
-
Method Details
-
bakeFontBitmap
public int bakeFontBitmap(@Nullable @Nullable BytePtr data, int offset, float pixelHeight, @Nullable @Nullable BytePtr pixels, int pw, int ph, int firstChar, int numChars, @Nullable @Pointer @Nullable ISTBTT_Bakedchar chardata) -
compareUTF8toUTF16_bigendian
-
findGlyphIndex
-
findMatchingFont
-
findSVGDoc
@Nullable public @Nullable BytePtr findSVGDoc(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, int gl) -
freeBitmap
public void freeBitmap(@Nullable @Nullable BytePtr bitmap, @Pointer(comment="void*") @NotNull @NotNull MemorySegment userdata) -
freeSDF
public void freeSDF(@Nullable @Nullable BytePtr bitmap, @Pointer(comment="void*") @NotNull @NotNull MemorySegment userdata) -
freeShape
public void freeShape(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, @Nullable @Pointer @Nullable ISTBTT_Vertex vertices) -
getBakedQuad
public void getBakedQuad(@Nullable @Pointer @Nullable ISTBTT_Bakedchar chardata, int pw, int ph, int charIndex, @Nullable @Nullable FloatPtr xpos, @Nullable @Nullable FloatPtr ypos, @Nullable @Pointer @Nullable ISTBTT_AlignedQuad q, int openglFillrule) -
getCodepointBitmap
-
getCodepointBitmapBox
-
getCodepointBitmapBoxSubpixel
-
getCodepointBitmapSubpixel
@Nullable public @Nullable BytePtr getCodepointBitmapSubpixel(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, float scaleX, float scaleY, float shiftX, float shiftY, int codepoint, @Nullable @Nullable IntPtr width, @Nullable @Nullable IntPtr height, @Nullable @Nullable IntPtr xoff, @Nullable @Nullable IntPtr yoff) -
getCodepointBox
-
getCodepointHMetrics
public void getCodepointHMetrics(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, int codepoint, @Nullable @Nullable IntPtr advancewidth, @Nullable @Nullable IntPtr leftsidebearing) -
getCodepointKernAdvance
public int getCodepointKernAdvance(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, int ch1, int ch2) -
getCodepointSDF
@Nullable public @Nullable BytePtr getCodepointSDF(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, float scale, int codepoint, int padding, byte onedgeValue, float pixelDistScale, @Nullable @Nullable IntPtr width, @Nullable @Nullable IntPtr height, @Nullable @Nullable IntPtr xoff, @Nullable @Nullable IntPtr yoff) -
getCodepointSVG
public int getCodepointSVG(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, int unicodeCodepoint, @Nullable @Nullable PointerPtr svg) -
getCodepointShape
public int getCodepointShape(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, int unicodeCodepoint, @Nullable @Nullable PointerPtr vertices) -
getFontBoundingBox
-
getFontNameString
@Nullable public @Nullable BytePtr getFontNameString(@Nullable @Pointer @Nullable ISTBTT_Fontinfo font, @Nullable @Nullable IntPtr length, int platformid, int encodingid, int languageid, int nameid) -
getFontOffsetForIndex
-
getFontVMetrics
public void getFontVMetrics(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, @Nullable @Nullable IntPtr ascent, @Nullable @Nullable IntPtr descent, @Nullable @Nullable IntPtr linegap) -
getFontVMetricsOS2
public int getFontVMetricsOS2(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, @Nullable @Nullable IntPtr typoascent, @Nullable @Nullable IntPtr typodescent, @Nullable @Nullable IntPtr typolinegap) -
getGlyphBitmap
-
getGlyphBitmapBox
-
getGlyphBitmapBoxSubpixel
-
getGlyphBitmapSubpixel
@Nullable public @Nullable BytePtr getGlyphBitmapSubpixel(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, float scaleX, float scaleY, float shiftX, float shiftY, int glyph, @Nullable @Nullable IntPtr width, @Nullable @Nullable IntPtr height, @Nullable @Nullable IntPtr xoff, @Nullable @Nullable IntPtr yoff) -
getGlyphBox
-
getGlyphHMetrics
public void getGlyphHMetrics(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, int glyphIndex, @Nullable @Nullable IntPtr advancewidth, @Nullable @Nullable IntPtr leftsidebearing) -
getGlyphKernAdvance
public int getGlyphKernAdvance(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, int glyph1, int glyph2) -
getGlyphSDF
@Nullable public @Nullable BytePtr getGlyphSDF(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, float scale, int glyph, int padding, byte onedgeValue, float pixelDistScale, @Nullable @Nullable IntPtr width, @Nullable @Nullable IntPtr height, @Nullable @Nullable IntPtr xoff, @Nullable @Nullable IntPtr yoff) -
getGlyphSVG
public int getGlyphSVG(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, int gl, @Nullable @Nullable PointerPtr svg) -
getGlyphShape
public int getGlyphShape(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, int glyphIndex, @Nullable @Nullable PointerPtr vertices) -
getKerningTable
public int getKerningTable(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, @Nullable @Pointer @Nullable ISTBTT_Kerningentry table, int tableLength) -
getKerningTableLength
-
getNumberOfFonts
-
getPackedQuad
public void getPackedQuad(@Nullable @Pointer @Nullable ISTBTT_Packedchar chardata, int pw, int ph, int charIndex, @Nullable @Nullable FloatPtr xpos, @Nullable @Nullable FloatPtr ypos, @Nullable @Pointer @Nullable ISTBTT_AlignedQuad q, int alignToInteger) -
getScaledFontVMetrics
-
initFont
public int initFont(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, @Nullable @Nullable BytePtr data, int offset) -
isGlyphEmpty
-
makeCodepointBitmap
public void makeCodepointBitmap(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, @Nullable @Nullable BytePtr output, int outW, int outH, int outStride, float scaleX, float scaleY, int codepoint) -
makeCodepointBitmapSubpixel
public void makeCodepointBitmapSubpixel(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, @Nullable @Nullable BytePtr output, int outW, int outH, int outStride, float scaleX, float scaleY, float shiftX, float shiftY, int codepoint) -
makeCodepointBitmapSubpixelPrefilter
public void makeCodepointBitmapSubpixelPrefilter(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, @Nullable @Nullable BytePtr output, int outW, int outH, int outStride, float scaleX, float scaleY, float shiftX, float shiftY, int oversampleX, int oversampleY, @Nullable @Nullable FloatPtr subX, @Nullable @Nullable FloatPtr subY, int codepoint) -
makeGlyphBitmap
public void makeGlyphBitmap(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, @Nullable @Nullable BytePtr output, int outW, int outH, int outStride, float scaleX, float scaleY, int glyph) -
makeGlyphBitmapSubpixel
public void makeGlyphBitmapSubpixel(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, @Nullable @Nullable BytePtr output, int outW, int outH, int outStride, float scaleX, float scaleY, float shiftX, float shiftY, int glyph) -
makeGlyphBitmapSubpixelPrefilter
public void makeGlyphBitmapSubpixelPrefilter(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, @Nullable @Nullable BytePtr output, int outW, int outH, int outStride, float scaleX, float scaleY, float shiftX, float shiftY, int oversampleX, int oversampleY, @Nullable @Nullable FloatPtr subX, @Nullable @Nullable FloatPtr subY, int glyph) -
packBegin
public int packBegin(@Nullable @Pointer @Nullable ISTBTT_PackContext spc, @Nullable @Nullable BytePtr pixels, int width, int height, int strideInBytes, int padding, @Pointer(comment="void*") @NotNull @NotNull MemorySegment allocContext) -
packEnd
-
packFontRange
public int packFontRange(@Nullable @Pointer @Nullable ISTBTT_PackContext spc, @Nullable @Nullable BytePtr fontdata, int fontIndex, float fontSize, int firstUnicodeCharInRange, int numCharsInRange, @Nullable @Pointer @Nullable ISTBTT_Packedchar chardataForRange) -
packFontRanges
public int packFontRanges(@Nullable @Pointer @Nullable ISTBTT_PackContext spc, @Nullable @Nullable BytePtr fontdata, int fontIndex, @Nullable @Pointer @Nullable ISTBTT_PackRange ranges, int numRanges) -
packFontRangesGatherRects
public int packFontRangesGatherRects(@Nullable @Pointer @Nullable ISTBTT_PackContext spc, @Nullable @Pointer @Nullable ISTBTT_Fontinfo info, @Nullable @Pointer @Nullable ISTBTT_PackRange ranges, int numRanges, @Nullable @Nullable club.doki7.stb.truetype.handle.STBRP_Rect rects) -
packFontRangesPackRects
public void packFontRangesPackRects(@Nullable @Pointer @Nullable ISTBTT_PackContext spc, @Nullable @Nullable club.doki7.stb.truetype.handle.STBRP_Rect rects, int numRects) -
packFontRangesRenderIntoRects
public int packFontRangesRenderIntoRects(@Nullable @Pointer @Nullable ISTBTT_PackContext spc, @Nullable @Pointer @Nullable ISTBTT_Fontinfo info, @Nullable @Pointer @Nullable ISTBTT_PackRange ranges, int numRanges, @Nullable @Nullable club.doki7.stb.truetype.handle.STBRP_Rect rects) -
packSetOversampling
public void packSetOversampling(@Nullable @Pointer @Nullable ISTBTT_PackContext spc, int hOversample, int vOversample) -
packSetSkipMissingCodepoints
public void packSetSkipMissingCodepoints(@Nullable @Pointer @Nullable ISTBTT_PackContext spc, int skip) -
rasterize
public void rasterize(@Nullable @Pointer @Nullable ISTBTT_Bitmap result, float flatnessInPixels, @Nullable @Pointer @Nullable ISTBTT_Vertex vertices, int numVerts, float scaleX, float scaleY, float shiftX, float shiftY, int xOff, int yOff, int invert, @Pointer(comment="void*") @NotNull @NotNull MemorySegment userdata) -
scaleForMappingEmToPixels
public float scaleForMappingEmToPixels(@Nullable @Pointer @Nullable ISTBTT_Fontinfo info, float pixels) -
scaleForPixelHeight
-