Options
Menu

Class TesselatedFontTable

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

Hierarchy

  • AssetBase

Implements

Index

Constructors

constructor

  • Creates a new TesselatedFont object If a opentype_font object is passed, the chars will get tessellated whenever requested. If no opentype font object is passed, it is expected that tesselated chars

    Parameters

    • Default value opentype_font: any = null

    Returns TesselatedFontTable

Properties

_adapter

_adapter: IAssetAdapter

_current_size

_current_size: number

_font_chars_dic

_font_chars_dic: Object

_size_multiply

_size_multiply: number

adaptee

adaptee: AssetBase

adapter

adapter: IAssetAdapter

adapter is used to provide MovieClip to scripts taken from different platforms setter typically managed by factory. getter defaults to AwayJS class

assetFullPath

assetFullPath: Array<string>

assetNamespace

assetNamespace: string

fallbackTable

fallbackTable: IFontTable

id

id: number

A unique id for the asset, used to identify assets in an associative array

name

name: string

originalName

originalName: string

The original name used for this asset in the resource (e.g. file) in which it was found. This may not be the same as name, which may have changed due to of a name conflict.

Static DEFAULT_NAMESPACE

DEFAULT_NAMESPACE: string

Static ID_COUNT

ID_COUNT: number

Static assetType

assetType: string

Accessors

ascent

  • get (): number
  • set (value: number): void
  • Returns number

  • Parameters

    • value: number

    Returns void

assetType

  • get (): string
  • Returns string

descent

  • get (): number
  • set (value: number): void
  • Returns number

  • Parameters

    • value: number

    Returns void

offset_x

  • get (): number
  • set (value: number): void
  • Returns number

  • Parameters

    • value: number

    Returns void

offset_y

  • get (): number
  • set (value: number): void
  • Returns number

  • Parameters

    • value: number

    Returns void

usesCurves

  • get (): boolean
  • Returns boolean

Methods

addEventListener

  • addEventListener(type: string, listener: function): void
  • Add an event listener

    method

    addEventListener

    Parameters

    • type: string
    • listener: function
        • (event: EventBase): void
        • Parameters

          • event: EventBase

          Returns void

    Returns void

assetPathEquals

  • assetPathEquals(name: string, ns: string): boolean
  • Parameters

    • name: string
    • ns: string

    Returns boolean

buildTextRuns

  • buildTextRuns(textRuns: Array<Array<number>>, output_verts: Array<Array<number>>): void
  • Parameters

    • textRuns: Array<Array<number>>
    • output_verts: Array<Array<number>>

    Returns void

changeOpenTypeFont

  • changeOpenTypeFont(newOpenTypeFont: any, tesselateAllOld?: boolean): void
  • Parameters

    • newOpenTypeFont: any
    • Default value tesselateAllOld: boolean = true

    Returns void

clear

  • clear(): void
  • Returns void

dispatchEvent

  • dispatchEvent(event: EventBase): void
  • Dispatch an event

    method

    dispatchEvent

    Parameters

    • event: EventBase

    Returns void

dispose

  • dispose(): void
  • Returns void

fillTextRun

getChar

  • Parameters

    • name: string

    Returns TesselatedFontChar

getCharVertCnt

  • getCharVertCnt(char_code: string): number
  • Parameters

    • char_code: string

    Returns number

getCharWidth

  • getCharWidth(char_code: string): number
  • Parameters

    • char_code: string

    Returns number

getLineHeight

  • getLineHeight(): number

get_font_chars

get_font_em_size

  • get_font_em_size(): number
  • Returns number

get_whitespace_width

  • get_whitespace_width(): number
  • Returns number

hasChar

  • hasChar(char_code: string): boolean
  • Parameters

    • char_code: string

    Returns boolean

hasEventListener

  • hasEventListener(type: string, listener?: function): boolean
  • check if an object has an event listener assigned to it

    method

    hasListener

    Parameters

    • type: string
    • Optional listener: function
        • (event: EventBase): void
        • Parameters

          • event: EventBase

          Returns void

    Returns boolean

initFontSize

  • initFontSize(font_size: number): void
  • Parameters

    • font_size: number

    Returns void

invalidate

  • invalidate(): void
  • Returns void

isAsset

  • isAsset(assetClass: IAssetClass): boolean
  • Parameters

    • assetClass: IAssetClass

    Returns boolean

removeEventListener

  • removeEventListener(type: string, listener: function): void
  • Remove an event listener

    method

    removeEventListener

    Parameters

    • type: string
    • listener: function
        • (event: EventBase): void
        • Parameters

          • event: EventBase

          Returns void

    Returns void

resetAssetPath

  • resetAssetPath(name: string, ns?: string, overrideOriginal?: boolean): void
  • Parameters

    • name: string
    • Optional ns: string
    • Optional overrideOriginal: boolean

    Returns void

setChar

  • setChar(name: string, char_width: number, fills_data?: AttributesBuffer, stroke_data?: AttributesBuffer, uses_curves?: boolean): void
  • Parameters

    • name: string
    • char_width: number
    • Default value fills_data: AttributesBuffer = null
    • Default value stroke_data: AttributesBuffer = null
    • Default value uses_curves: boolean = false

    Returns void

set_font_em_size

  • set_font_em_size(font_em_size: number): void
  • Parameters

    • font_em_size: number

    Returns void

set_whitespace_width

  • set_whitespace_width(value: number): void
  • Parameters

    • value: number

    Returns void

updateFullPath

  • updateFullPath(): void
  • Returns void

Generated using TypeDoc