harfbuzzjs
    Preparing search index...

    Interface HarfBuzzModule

    EmscriptenModule extended with MODULARIZE runtime methods.

    interface HarfBuzzModule {
        arguments: string[];
        environment: EnvironmentType;
        FAST_MEMORY: number;
        FHEAP: Float64Array;
        filePackagePrefixURL: string;
        HEAP: Int32Array;
        HEAP16: Int16Array;
        HEAP32: Int32Array;
        HEAP64: BigInt64Array;
        HEAP8: Int8Array;
        HEAPF32: Float32Array;
        HEAPF64: Float64Array;
        HEAPU16: Uint16Array;
        HEAPU32: Uint32Array;
        HEAPU64: BigUint64Array;
        HEAPU8: Uint8Array;
        IHEAP: Int32Array;
        logReadFiles: boolean;
        noExitRuntime: boolean;
        noInitialRun: boolean;
        onAbort: (what: any) => void;
        onRuntimeInitialized: () => void;
        postRun: (() => void)[];
        preInit: (() => void)[];
        preinitializedWebGLContext: WebGLRenderingContext;
        preinitializedWebGPUDevice: GPUDevice;
        preloadedAudios: any;
        preloadedImages: any;
        preRun: (() => void)[];
        TOTAL_MEMORY: number;
        TOTAL_STACK: number;
        wasmBinary: ArrayBuffer;
        wasmExports: Record<string, (...args: any[]) => any>;
        _free(ptr: number): void;
        _malloc(size: number): number;
        addFunction(func: (...args: any[]) => any, signature: string): number;
        addOnExit(cb: () => any): void;
        addOnInit(cb: () => any): void;
        addOnPostRun(cb: () => any): void;
        addOnPreMain(cb: () => any): void;
        addOnPreRun(cb: () => any): void;
        destroy(object: object): void;
        getPreloadedPackage(
            remotePackageName: string,
            remotePackageSize: number,
        ): ArrayBuffer;
        instantiateWasm(
            imports: WebAssembly.Imports,
            successCallback: (module: Instance) => void,
        ): Exports | undefined;
        locateFile(url: string, scriptDirectory: string): string;
        onCustomMessage(event: MessageEvent): void;
        print(str: string): void;
        printErr(str: string): void;
        removeFunction(funcPtr: number): void;
        stackAlloc(size: number): number;
        stackRestore(ptr: number): void;
        stackSave(): number;
    }

    Hierarchy

    • EmscriptenModule
      • HarfBuzzModule
    Index

    Properties

    arguments: string[]
    environment: EnvironmentType
    FAST_MEMORY: number
    FHEAP: Float64Array
    filePackagePrefixURL: string
    HEAP: Int32Array
    HEAP16: Int16Array
    HEAP32: Int32Array
    HEAP64: BigInt64Array
    HEAP8: Int8Array
    HEAPF32: Float32Array
    HEAPF64: Float64Array
    HEAPU16: Uint16Array
    HEAPU32: Uint32Array
    HEAPU64: BigUint64Array
    HEAPU8: Uint8Array
    IHEAP: Int32Array
    logReadFiles: boolean
    noExitRuntime: boolean
    noInitialRun: boolean
    onAbort: (what: any) => void
    onRuntimeInitialized: () => void
    postRun: (() => void)[]
    preInit: (() => void)[]
    preinitializedWebGLContext: WebGLRenderingContext
    preinitializedWebGPUDevice: GPUDevice
    preloadedAudios: any
    preloadedImages: any
    preRun: (() => void)[]
    TOTAL_MEMORY: number
    TOTAL_STACK: number
    wasmBinary: ArrayBuffer
    wasmExports: Record<string, (...args: any[]) => any>

    Methods

    • Parameters

      • ptr: number

      Returns void

    • Parameters

      • size: number

      Returns number

    • Parameters

      • func: (...args: any[]) => any
      • signature: string

      Returns number

    • Parameters

      • cb: () => any

      Returns void

    • Parameters

      • cb: () => any

      Returns void

    • Parameters

      • cb: () => any

      Returns void

    • Parameters

      • cb: () => any

      Returns void

    • Parameters

      • cb: () => any

      Returns void

    • Parameters

      • object: object

      Returns void

    • Parameters

      • remotePackageName: string
      • remotePackageSize: number

      Returns ArrayBuffer

    • Parameters

      • imports: WebAssembly.Imports
      • successCallback: (module: Instance) => void

      Returns Exports | undefined

    • Parameters

      • url: string
      • scriptDirectory: string

      Returns string

    • Parameters

      • event: MessageEvent

      Returns void

    • Parameters

      • str: string

      Returns void

    • Parameters

      • str: string

      Returns void

    • Parameters

      • funcPtr: number

      Returns void

    • Parameters

      • size: number

      Returns number

    • Parameters

      • ptr: number

      Returns void