Class CanvasApp<G>Abstract

An extended base App, that assumes some things (e.g., a canvas) and sets up some more defaults.

Type Parameters

Hierarchy (View Summary)

Constructors

Properties

animationFrameID?: number
camera: Camera2D
canvasResizer: CanvasResizer
changeTracker: ChangeTracker = ...
driver: G
lastAnimationFrameTimestamp?: number
textures: Textures
tickers: Tickers = ...
transforms: TransformPropagator = ...

Accessors

Methods

  • Called for every animation frame.

    Parameters

    • timestamp: number

      requestAnimationFrame timestamp

    Returns void

    Must request another animation frame.

  • Called when the app decides a render is needed. Depends on renderMode.

    Returns void

    This should only contain actual rendering code. Any logic should be put into tickers.

  • Called for every tick. A tick does not equal a render.

    Parameters

    • elapsed: number

      Elapsed time in milliseconds.

    Returns void

    This should only contain app-management code, actual logic should be put into tickers.