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 WebGL2RenderingContextOverloads

interface WebGL2RenderingContextOverloads {
    bufferData(target: number, size: number, usage: number): void;
    bufferData(
        target: number,
        srcData: AllowSharedBufferSource | null,
        usage: number,
    ): void;
    bufferData(
        target: number,
        srcData: ArrayBufferView<ArrayBufferLike>,
        usage: number,
        srcOffset: number,
        length?: number,
    ): void;
    bufferSubData(
        target: number,
        dstByteOffset: number,
        srcData: AllowSharedBufferSource,
    ): void;
    bufferSubData(
        target: number,
        dstByteOffset: number,
        srcData: ArrayBufferView<ArrayBufferLike>,
        srcOffset: number,
        length?: number,
    ): void;
    compressedTexImage2D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        border: number,
        imageSize: number,
        offset: number,
    ): void;
    compressedTexImage2D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        border: number,
        srcData: ArrayBufferView<ArrayBufferLike>,
        srcOffset?: number,
        srcLengthOverride?: number,
    ): void;
    compressedTexSubImage2D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        width: number,
        height: number,
        format: number,
        imageSize: number,
        offset: number,
    ): void;
    compressedTexSubImage2D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        width: number,
        height: number,
        format: number,
        srcData: ArrayBufferView<ArrayBufferLike>,
        srcOffset?: number,
        srcLengthOverride?: number,
    ): void;
    readPixels(
        x: number,
        y: number,
        width: number,
        height: number,
        format: number,
        type: number,
        dstData: ArrayBufferView<ArrayBufferLike> | null,
    ): void;
    readPixels(
        x: number,
        y: number,
        width: number,
        height: number,
        format: number,
        type: number,
        offset: number,
    ): void;
    readPixels(
        x: number,
        y: number,
        width: number,
        height: number,
        format: number,
        type: number,
        dstData: ArrayBufferView<ArrayBufferLike>,
        dstOffset: number,
    ): 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;
    texImage2D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        border: number,
        format: number,
        type: number,
        pboOffset: number,
    ): void;
    texImage2D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        border: number,
        format: number,
        type: number,
        source: TexImageSource,
    ): void;
    texImage2D(
        target: number,
        level: number,
        internalformat: number,
        width: number,
        height: number,
        border: number,
        format: number,
        type: number,
        srcData: ArrayBufferView<ArrayBufferLike>,
        srcOffset: number,
    ): 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;
    texSubImage2D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        width: number,
        height: number,
        format: number,
        type: number,
        pboOffset: number,
    ): void;
    texSubImage2D(
        target: number,
        level: number,
        xoffset: number,
        yoffset: number,
        width: number,
        height: 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,
        srcData: ArrayBufferView<ArrayBufferLike>,
        srcOffset: number,
    ): void;
    uniform1fv(
        location: WebGLUniformLocation | null,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform1fv(
        location: WebGLUniformLocation | null,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform1iv(
        location: WebGLUniformLocation | null,
        data: Int32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform1iv(
        location: WebGLUniformLocation | null,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform2fv(
        location: WebGLUniformLocation | null,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform2fv(
        location: WebGLUniformLocation | null,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform2iv(
        location: WebGLUniformLocation | null,
        data: Int32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform2iv(
        location: WebGLUniformLocation | null,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform3fv(
        location: WebGLUniformLocation | null,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform3fv(
        location: WebGLUniformLocation | null,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform3iv(
        location: WebGLUniformLocation | null,
        data: Int32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform3iv(
        location: WebGLUniformLocation | null,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform4fv(
        location: WebGLUniformLocation | null,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform4fv(
        location: WebGLUniformLocation | null,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform4iv(
        location: WebGLUniformLocation | null,
        data: Int32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniform4iv(
        location: WebGLUniformLocation | null,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix2fv(
        location: WebGLUniformLocation | null,
        transpose: boolean,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix2fv(
        location: WebGLUniformLocation | null,
        transpose: boolean,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix3fv(
        location: WebGLUniformLocation | null,
        transpose: boolean,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix3fv(
        location: WebGLUniformLocation | null,
        transpose: boolean,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix4fv(
        location: WebGLUniformLocation | null,
        transpose: boolean,
        data: Float32List,
        srcOffset?: number,
        srcLength?: number,
    ): void;
    uniformMatrix4fv(
        location: WebGLUniformLocation | null,
        transpose: boolean,
        data: Iterable<number>,
        srcOffset?: number,
        srcLength?: number,
    ): void;
}

Hierarchy (View Summary)

Index
  • Parameters

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

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • target: number
    • level: number
    • internalformat: number
    • width: number
    • height: number
    • border: number
    • imageSize: number
    • offset: number

    Returns void

  • Parameters

    • target: number
    • level: number
    • internalformat: number
    • width: number
    • height: number
    • border: number
    • srcData: ArrayBufferView<ArrayBufferLike>
    • OptionalsrcOffset: number
    • OptionalsrcLengthOverride: number

    Returns void

  • Parameters

    • target: number
    • level: number
    • xoffset: number
    • yoffset: number
    • width: number
    • height: number
    • format: number
    • imageSize: number
    • offset: number

    Returns void

  • Parameters

    • target: number
    • level: number
    • xoffset: number
    • yoffset: number
    • width: number
    • height: number
    • format: number
    • srcData: ArrayBufferView<ArrayBufferLike>
    • OptionalsrcOffset: number
    • OptionalsrcLengthOverride: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    • x: number
    • y: number
    • width: number
    • height: number
    • format: number
    • type: number
    • offset: number

    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
    • internalformat: number
    • width: number
    • height: number
    • border: number
    • format: number
    • type: number
    • pboOffset: number

    Returns void

  • Parameters

    • target: number
    • level: number
    • internalformat: number
    • width: number
    • height: number
    • border: number
    • format: number
    • type: number
    • source: TexImageSource

    Returns void

  • Parameters

    • target: number
    • level: number
    • internalformat: number
    • width: number
    • height: number
    • border: number
    • format: number
    • type: number
    • srcData: ArrayBufferView<ArrayBufferLike>
    • srcOffset: number

    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

  • Parameters

    • target: number
    • level: number
    • xoffset: number
    • yoffset: number
    • width: number
    • height: number
    • format: number
    • type: number
    • pboOffset: number

    Returns void

  • Parameters

    • target: number
    • level: number
    • xoffset: number
    • yoffset: number
    • width: number
    • height: 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
    • srcData: ArrayBufferView<ArrayBufferLike>
    • srcOffset: number

    Returns void

Was this helpful?