LNXSDK/Kha/Sources/kha/FontStyle.hx
2025-01-22 16:18:30 +01:00

61 lines
1.1 KiB
Haxe

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;
}
}