Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface EmscriptenModule

Hierarchy

  • EmscriptenModule

Index

Properties

ALLOC_DYNAMIC

ALLOC_DYNAMIC: number

ALLOC_NONE

ALLOC_NONE: number

ALLOC_NORMAL

ALLOC_NORMAL: number

ALLOC_STACK

ALLOC_STACK: number

ALLOC_STATIC

ALLOC_STATIC: number

FAST_MEMORY

FAST_MEMORY: number

FHEAP

FHEAP: Float64Array

HEAP

HEAP: Int32Array

HEAP16

HEAP16: Int16Array

HEAP32

HEAP32: Int32Array

HEAP8

HEAP8: Int8Array

HEAPF32

HEAPF32: Float32Array

HEAPF64

HEAPF64: Float64Array

HEAPU16

HEAPU16: Uint16Array

HEAPU32

HEAPU32: Uint32Array

HEAPU8

HEAPU8: Uint8Array

IHEAP

IHEAP: Int32Array

Runtime

Runtime: any

TOTAL_MEMORY

TOTAL_MEMORY: number

TOTAL_STACK

TOTAL_STACK: number

arguments

arguments: string[]

environment

environment: EnvironmentType

filePackagePrefixURL

filePackagePrefixURL: string

logReadFiles

logReadFiles: boolean

noExitRuntime

noExitRuntime: boolean

noInitialRun

noInitialRun: boolean

onAbort

onAbort: function

Type declaration

    • (what: any): void
    • Parameters

      • what: any

      Returns void

onRuntimeInitialized

onRuntimeInitialized: function

Type declaration

    • (): void
    • Returns void

postRun

postRun: Array<function>

preInit

preInit: Array<function>

preRun

preRun: Array<function>

preinitializedWebGLContext

preinitializedWebGLContext: WebGLRenderingContext

preloadedAudios

preloadedAudios: any

preloadedImages

preloadedImages: any

wasmBinary

wasmBinary: ArrayBuffer

Methods

_free

  • _free(ptr: number): void

_malloc

  • _malloc(size: number): number

addOnExit

  • addOnExit(cb: function): void

addOnInit

  • addOnInit(cb: function): void

addOnPostRun

  • addOnPostRun(cb: function): void

addOnPreMain

  • addOnPreMain(cb: function): void

addOnPreRun

  • addOnPreRun(cb: function): void

addRunDependency

  • addRunDependency(id: any): void

allocate

  • allocate(slab: any, types: string | string[], allocator: number, ptr: number): number
  • Parameters

    • slab: any
    • types: string | string[]
    • allocator: number
    • ptr: number

    Returns number

ccall

cwrap

destroy

  • destroy(object: object): void

getPreloadedPackage

  • getPreloadedPackage(remotePackageName: string, remotePackageSize: number): ArrayBuffer
  • Parameters

    • remotePackageName: string
    • remotePackageSize: number

    Returns ArrayBuffer

getValue

  • getValue(ptr: number, type: string, noSafe?: undefined | false | true): number
  • Parameters

    • ptr: number
    • type: string
    • Optional noSafe: undefined | false | true

    Returns number

instantiateWasm

intArrayFromString

  • intArrayFromString(stringy: string, dontAddNull?: undefined | false | true, length?: undefined | number): number[]
  • Parameters

    • stringy: string
    • Optional dontAddNull: undefined | false | true
    • Optional length: undefined | number

    Returns number[]

intArrayToString

  • intArrayToString(array: number[]): string

locateFile

  • locateFile(url: string): string

onCustomMessage

  • onCustomMessage(event: MessageEvent): void

print

  • print(str: string): void

printErr

  • printErr(str: string): void

removeRunDependency

  • removeRunDependency(id: any): void

setValue

  • setValue(ptr: number, value: any, type: string, noSafe?: undefined | false | true): void
  • Parameters

    • ptr: number
    • value: any
    • type: string
    • Optional noSafe: undefined | false | true

    Returns void

writeArrayToMemory

  • writeArrayToMemory(array: number[], buffer: number): void

writeAsciiToMemory

  • writeAsciiToMemory(str: string, buffer: number, dontAddNull: boolean): void

writeStringToMemory

  • writeStringToMemory(str: string, buffer: number, dontAddNull: boolean): void

Generated using TypeDoc