forked from LeenkxTeam/LNXSDK
19 lines
494 B
Haxe
19 lines
494 B
Haxe
|
package kha;
|
||
|
|
||
|
import haxe.io.Bytes;
|
||
|
|
||
|
extern class Font implements Resource {
|
||
|
function height(fontSize: Int): Float;
|
||
|
|
||
|
function width(fontSize: Int, str: String): Float;
|
||
|
|
||
|
function widthOfCharacters(fontSize: Int, characters: Array<Int>, start: Int, length: Int): Float;
|
||
|
|
||
|
function baseline(fontSize: Int): Float;
|
||
|
|
||
|
function unload(): Void;
|
||
|
|
||
|
// Portability warning, this works only on some platforms but can usually read ttf
|
||
|
static function fromBytes(bytes: Bytes): Font;
|
||
|
}
|