awayjs-display
Version:
AwayJS displaylist classes
50 lines (49 loc) • 1.31 kB
TypeScript
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;