package kha.js; import kha.Font; import kha.FontStyle; class EmptyFont implements Font { var myName: String; var myStyle: FontStyle; var mySize: Float; public function new(name: String, style: FontStyle, size: Float) { myName = name; myStyle = style; mySize = size; } public var name(get, never): String; function get_name(): String { return myName; } public var style(get, never): FontStyle; function get_style(): FontStyle { return myStyle; } public var size(get, never): Float; function get_size(): Float { return mySize; } public function getHeight(): Float { return mySize; } public function charWidth(ch: String): Float { return mySize / 2; } public function charsWidth(ch: String, offset: Int, length: Int): Float { return mySize / 2 * length; } public function stringWidth(str: String): Float { return mySize / 2 * str.length; } public function getBaselinePosition(): Float { return mySize / 3 * 2; } }