For AI agents: a documentation index is available at /llms.txt. Markdown versions of all pages are available by appending .md to any URL.

Interface WebGLRenderingContextOverloads

interface WebGLRenderingContextOverloads {
    bufferData(target: number, size: number, usage: number): void;
    bufferData(
        target: number,
        data: AllowSharedBufferSource | null,
        usage: number,
    ): void;
    bufferSubData(
        target: number,
        offset: number,
        data: AllowSharedBufferSource,
    ): void;
    compressedTexImage2D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        border: number,
        data: ArrayBufferView<ArrayBufferLike>,
    ): void;
    compressedTexSubImage2D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        width: number,
        height: number,
        format: number,
        data: ArrayBufferView<ArrayBufferLike>,
    ): void;
    readPixels(
        x: number,
        y: number,
        width: number,
        height: number,
        format: number,
        type: number,
        pixels: ArrayBufferView<ArrayBufferLike> | null,
    ): void;
    texImage2D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        border: number,
        format: number,
        type: number,
        pixels: ArrayBufferView<ArrayBufferLike> | null,
    ): void;
    texImage2D(
        target: number,
        level: number,
        internalformat: number,
        format: number,
        type: number,
        source: TexImageSource,
    ): void;
    texSubImage2D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        width: number,
        height: number,
        format: number,
        type: number,
        pixels: ArrayBufferView<ArrayBufferLike> | null,
    ): void;
    texSubImage2D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        format: number,
        type: number,
        source: TexImageSource,
    ): void;
    uniform1fv(location: WebGLUniformLocation | null, v: Float32List): void;
    uniform1fv(
        location: WebGLUniformLocation | null,
        v: Iterable<number>,
    ): void;
    uniform1iv(location: WebGLUniformLocation | null, v: Int32List): void;
    uniform1iv(
        location: WebGLUniformLocation | null,
        v: Iterable<number>,
    ): void;
    uniform2fv(location: WebGLUniformLocation | null, v: Float32List): void;
    uniform2fv(
        location: WebGLUniformLocation | null,
        v: Iterable<number>,
    ): void;
    uniform2iv(location: WebGLUniformLocation | null, v: Int32List): void;
    uniform2iv(
        location: WebGLUniformLocation | null,
        v: Iterable<number>,
    ): void;
    uniform3fv(location: WebGLUniformLocation | null, v: Float32List): void;
    uniform3fv(
        location: WebGLUniformLocation | null,
        v: Iterable<number>,
    ): void;
    uniform3iv(location: WebGLUniformLocation | null, v: Int32List): void;
    uniform3iv(
        location: WebGLUniformLocation | null,
        v: Iterable<number>,
    ): void;
    uniform4fv(location: WebGLUniformLocation | null, v: Float32List): void;
    uniform4fv(
        location: WebGLUniformLocation | null,
        v: Iterable<number>,
    ): void;
    uniform4iv(location: WebGLUniformLocation | null, v: Int32List): void;
    uniform4iv(
        location: WebGLUniformLocation | null,
        v: Iterable<number>,
    ): void;
    uniformMatrix2fv(
        location: WebGLUniformLocation | null,
        transpose: boolean,
        value: Float32List,
    ): void;
    uniformMatrix2fv(
        location: WebGLUniformLocation | null,
        transpose: boolean,
        value: Iterable<number>,
    ): void;
    uniformMatrix3fv(
        location: WebGLUniformLocation | null,
        transpose: boolean,
        value: Float32List,
    ): void;
    uniformMatrix3fv(
        location: WebGLUniformLocation | null,
        transpose: boolean,
        value: Iterable<number>,
    ): void;
    uniformMatrix4fv(
        location: WebGLUniformLocation | null,
        transpose: boolean,
        value: Float32List,
    ): void;
    uniformMatrix4fv(
        location: WebGLUniformLocation | null,
        transpose: boolean,
        value: Iterable<number>,
    ): void;
}

Hierarchy (View Summary)

Index
  • Parameters

    • target: number
    • size: number
    • usage: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • target: number
    • level: number
    • internalformat: number
    • width: number
    • height: number
    • border: number
    • format: number
    • type: number
    • pixels: ArrayBufferView<ArrayBufferLike> | null

    Returns void

  • Parameters

    • target: number
    • level: number
    • internalformat: number
    • format: number
    • type: number
    • source: TexImageSource

    Returns void

  • Parameters

    • target: number
    • level: number
    • xoffset: number
    • yoffset: number
    • width: number
    • height: number
    • format: number
    • type: number
    • pixels: ArrayBufferView<ArrayBufferLike> | null

    Returns void

  • Parameters

    • target: number
    • level: number
    • xoffset: number
    • yoffset: number
    • format: number
    • type: number
    • source: TexImageSource

    Returns void

Was this helpful?