API Documentation

class Font

package lime.text

extended by Font

@:directlyUsed@:fileXml("tags=\"haxe,release\"")@:noDebug@:autoBuild(lime._internal.macros.AssetsMacro.embedFont())@:access(lime._internal.backend.native.NativeCFFI)@:access(lime.text.Glyph)

Constructor

new (?name:String)

Variables

ascender:Int

descender:Int

height:Int

read onlyname:String

numGlyphs:Int

src:Dynamic

underlinePosition:Int

underlineThickness:Int

unitsPerEM:Int

Methods

decompose ():NativeFontData

getGlyph (character:String):Glyph

getGlyphMetrics (glyph:Glyph):GlyphMetrics

getGlyphs (?characters:String):Array<Glyph>

renderGlyph (glyph:Glyph, fontSize:Int):Image

renderGlyphs (glyphs:Array<Glyph>, fontSize:Int):Map<Glyph, Image>

Static methods

staticfromBytes (bytes:Bytes):Font

staticfromFile (path:String):Font

staticloadFromBytes (bytes:Bytes):Future<Font>

staticloadFromFile (path:String):Future<Font>

staticloadFromName (path:String):Future<Font>

© 2019