package kha; /** * The font style (bold, italic, ect). */ class FontStyle { /** * The default style. */ public static var Default(default, never): FontStyle = new FontStyle(false, false, false); /** * If the font is bold. */ var bold: Bool; /** * If the font is italic. */ var italic: Bool; /** * If the font is underlined. */ var underlined: Bool; /** * Initialize a new font style. * * @param bold If the font is bold, default = false. * @param italic If the font is italic, default = false. * @param underlined If the font is underlined, default = false. */ public function new(bold: Bool, italic: Bool, underlined: Bool) { this.bold = bold; this.italic = italic; this.underlined = underlined; } /** * Returns true if the font is bold. */ public function getBold(): Bool { return bold; } /** * Returns true if the font is italic. */ public function getItalic(): Bool { return italic; } /** * Returns true if the font is underlined. */ public function getUnderlined(): Bool { return underlined; } }