UNPKG

awayjs-display

Version:
50 lines (49 loc) 1.31 kB
import AssetBase from "awayjs-core/lib/library/AssetBase"; import ElementsBase from "../graphics/ElementsBase"; import TesselatedFontChar from "../text/TesselatedFontChar"; /** * GraphicBase wraps a TriangleElements as a scene graph instantiation. A GraphicBase is owned by a Sprite object. * * * @see away.base.TriangleElements * @see away.entities.Sprite * * @class away.base.GraphicBase */ declare class TesselatedFontTable extends AssetBase { private _font_chars; _font_chars_dic: Object; private _font_em_size; private _whitespace_width; private _offset_x; private _offset_y; private _ascent; private _descent; private _charDictDirty; /** * Creates a new TesselatedFont object */ constructor(); /** * */ dispose(): void; ascent: number; descent: number; offset_x: number; offset_y: number; get_font_chars(): Array<TesselatedFontChar>; get_font_em_size(): number; set_whitespace_width(value: number): void; get_whitespace_width(): number; set_font_em_size(font_em_size: number): void; /** * */ getChar(name: string): TesselatedFontChar; /** * */ setChar(name: string, elements: ElementsBase, char_width: number): void; } export default TesselatedFontTable;