The WebAssembly class

Hierarchy

  • Wasm

Properties

_textureBuffer: Float32Array = ...

The tile texture buffer

segsX: number

Number of X geometry segments per tile

segsY: number

Number of Y geometry segments per tile

_textureBuffer360: Float32Array

The tile texture buffer for 360

ready: boolean = false

Wasm inited

_vertexBuffer: Float32Array

The tile vertex buffer

_vertexBuffer360: Float32Array

The tile vertex buffer for 360

The main instance

Constructors

Methods

  • Load the WebAssembly module

    Returns

    The promise when loading is complete

    Returns Promise<void>

  • Unbind this module

    Returns void

  • Bezier easing function

    Parameters

    • p: number

    Returns number

  • Run a Wasm function on main thread

    Parameters

    • key: string
    • Rest ...args: any[]

    Returns number

  • Run a Wasm function for individual image

    Parameters

    • ptr: number
    • key: string
    • Rest ...args: any[]

    Returns number

  • Set the specified canvas as active

    Parameters

    Returns void

  • Request a next frame to draw

    Returns void

  • Resize the internal canvas

    Parameters

    Returns void

  • Add a child image to the current canvas

    Returns

    Promise when the image is added

    Parameters

    Returns Promise<void>

  • Add a child independent canvas to the current canvas, used for grid images

    Returns

    Promise when the image is added

    Parameters

    Returns Promise<void>

  • Simple image fader

    Parameters

    • ptr: number

      The child image mem pointer

    • opacity: number

      The target opacity

    • direct: boolean = false

      Set immediately

    Returns void

Generated using TypeDoc