Options
All
  • Public
  • Public/Protected
  • All
Menu

Class App

Hierarchy

  • Application
    • App

Index

Constructors

constructor

  • new App(opts?: ApplicationOptions): App
  • Parameters

    • Optional opts: ApplicationOptions

    Returns App

Properties

layout

loader

loader: Loader

Loader instance to help with asset loading.

renderer

renderer: WebGLRenderer | CanvasRenderer

Readonly screen

screen: Rectangle

stage

stage: Container

ticker

ticker: Ticker

Readonly view

view: HTMLCanvasElement

views

Static Private inst

inst: App

Methods

destroy

  • destroy(removeView?: undefined | false | true, stageOptions?: StageOptions | boolean): void
  • Destroy and don"t use after this.

    Parameters

    • Optional removeView: undefined | false | true
    • Optional stageOptions: StageOptions | boolean

    Returns void

loadAsset

  • loadAsset(url: any): Promise<void>
  • Parameters

    • url: any

    Returns Promise<void>

loadAssets

  • loadAssets(assets: string[]): Promise<void>
  • Parameters

    • assets: string[]

    Returns Promise<void>

loadConfig

  • loadConfig(config: string): Promise<Object>
  • Load and parse JSON

    memberof

    App

    Parameters

    • config: string

    Returns Promise<Object>

render

  • render(): void
  • Render the current stage.

    Returns void

start

  • start(): void
  • Convenience method for starting the render.

    Returns void

stop

  • stop(): void
  • Convenience method for stopping the render.

    Returns void

Static getInstance

  • getInstance(opts?: ApplicationOptions): App
  • Parameters

    • Optional opts: ApplicationOptions

    Returns App