Interface WebGLRenderingContextOverloads

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

Hierarchy (View Summary)

Methods

  • Parameters

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

    Returns void

  • Parameters

    Returns void

  • Parameters

    • target: number
    • level: number
    • internalformat: number
    • width: number
    • height: number
    • border: number
    • data: ArrayBufferView

    Returns void

  • Parameters

    • target: number
    • level: number
    • xoffset: number
    • yoffset: number
    • width: number
    • height: number
    • format: number
    • data: ArrayBufferView

    Returns void

  • Parameters

    Returns void

  • Parameters

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

    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: null | ArrayBufferView<ArrayBufferLike>

    Returns void

  • Parameters

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

    Returns void