All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jsMain.webgl.WebGL2RenderingContextOverloads.kt Maven / Gradle / Ivy

// Automatically generated - do not modify!

package webgl

import js.buffer.ArrayBufferView
import js.buffer.BufferSource

sealed external interface WebGL2RenderingContextOverloads {
    fun bufferData(
        target: GLenum,
        size: GLsizeiptr,
        usage: GLenum,
    )

    fun bufferData(
        target: GLenum,
        srcData: BufferSource?,
        usage: GLenum,
    )

    fun bufferData(
        target: GLenum,
        srcData: ArrayBufferView,
        usage: GLenum,
        srcOffset: GLuint,
        length: GLuint?,
    )

    fun bufferSubData(
        target: GLenum,
        dstByteOffset: GLintptr,
        srcData: BufferSource,
    )

    fun bufferSubData(
        target: GLenum,
        dstByteOffset: GLintptr,
        srcData: ArrayBufferView,
        srcOffset: GLuint,
        length: GLuint?,
    )

    fun compressedTexImage2D(
        target: GLenum,
        level: GLint,
        internalformat: GLenum,
        width: GLsizei,
        height: GLsizei,
        border: GLint,
        imageSize: GLsizei,
        offset: GLintptr,
    )

    fun compressedTexImage2D(
        target: GLenum,
        level: GLint,
        internalformat: GLenum,
        width: GLsizei,
        height: GLsizei,
        border: GLint,
        srcData: ArrayBufferView,
        srcOffset: GLuint?,
        srcLengthOverride: GLuint?,
    )

    fun compressedTexSubImage2D(
        target: GLenum,
        level: GLint,
        xoffset: GLint,
        yoffset: GLint,
        width: GLsizei,
        height: GLsizei,
        format: GLenum,
        imageSize: GLsizei,
        offset: GLintptr,
    )

    fun compressedTexSubImage2D(
        target: GLenum,
        level: GLint,
        xoffset: GLint,
        yoffset: GLint,
        width: GLsizei,
        height: GLsizei,
        format: GLenum,
        srcData: ArrayBufferView,
        srcOffset: GLuint?,
        srcLengthOverride: GLuint?,
    )

    fun readPixels(
        x: GLint,
        y: GLint,
        width: GLsizei,
        height: GLsizei,
        format: GLenum,
        type: GLenum,
        dstData: ArrayBufferView?,
    )

    fun readPixels(
        x: GLint,
        y: GLint,
        width: GLsizei,
        height: GLsizei,
        format: GLenum,
        type: GLenum,
        offset: GLintptr,
    )

    fun readPixels(
        x: GLint,
        y: GLint,
        width: GLsizei,
        height: GLsizei,
        format: GLenum,
        type: GLenum,
        dstData: ArrayBufferView,
        dstOffset: GLuint,
    )

    fun texImage2D(
        target: GLenum,
        level: GLint,
        internalformat: GLint,
        width: GLsizei,
        height: GLsizei,
        border: GLint,
        format: GLenum,
        type: GLenum,
        pixels: ArrayBufferView?,
    )

    fun texImage2D(
        target: GLenum,
        level: GLint,
        internalformat: GLint,
        format: GLenum,
        type: GLenum,
        source: TexImageSource,
    )

    fun texImage2D(
        target: GLenum,
        level: GLint,
        internalformat: GLint,
        width: GLsizei,
        height: GLsizei,
        border: GLint,
        format: GLenum,
        type: GLenum,
        pboOffset: GLintptr,
    )

    fun texImage2D(
        target: GLenum,
        level: GLint,
        internalformat: GLint,
        width: GLsizei,
        height: GLsizei,
        border: GLint,
        format: GLenum,
        type: GLenum,
        source: TexImageSource,
    )

    fun texImage2D(
        target: GLenum,
        level: GLint,
        internalformat: GLint,
        width: GLsizei,
        height: GLsizei,
        border: GLint,
        format: GLenum,
        type: GLenum,
        srcData: ArrayBufferView,
        srcOffset: GLuint,
    )

    fun texSubImage2D(
        target: GLenum,
        level: GLint,
        xoffset: GLint,
        yoffset: GLint,
        width: GLsizei,
        height: GLsizei,
        format: GLenum,
        type: GLenum,
        pixels: ArrayBufferView?,
    )

    fun texSubImage2D(
        target: GLenum,
        level: GLint,
        xoffset: GLint,
        yoffset: GLint,
        format: GLenum,
        type: GLenum,
        source: TexImageSource,
    )

    fun texSubImage2D(
        target: GLenum,
        level: GLint,
        xoffset: GLint,
        yoffset: GLint,
        width: GLsizei,
        height: GLsizei,
        format: GLenum,
        type: GLenum,
        pboOffset: GLintptr,
    )

    fun texSubImage2D(
        target: GLenum,
        level: GLint,
        xoffset: GLint,
        yoffset: GLint,
        width: GLsizei,
        height: GLsizei,
        format: GLenum,
        type: GLenum,
        source: TexImageSource,
    )

    fun texSubImage2D(
        target: GLenum,
        level: GLint,
        xoffset: GLint,
        yoffset: GLint,
        width: GLsizei,
        height: GLsizei,
        format: GLenum,
        type: GLenum,
        srcData: ArrayBufferView,
        srcOffset: GLuint,
    )

    fun uniform1fv(
        location: WebGLUniformLocation?,
        data: Float32List,
        srcOffset: GLuint?,
        srcLength: GLuint?,
    )

    fun uniform1iv(
        location: WebGLUniformLocation?,
        data: Int32List,
        srcOffset: GLuint?,
        srcLength: GLuint?,
    )

    fun uniform2fv(
        location: WebGLUniformLocation?,
        data: Float32List,
        srcOffset: GLuint?,
        srcLength: GLuint?,
    )

    fun uniform2iv(
        location: WebGLUniformLocation?,
        data: Int32List,
        srcOffset: GLuint?,
        srcLength: GLuint?,
    )

    fun uniform3fv(
        location: WebGLUniformLocation?,
        data: Float32List,
        srcOffset: GLuint?,
        srcLength: GLuint?,
    )

    fun uniform3iv(
        location: WebGLUniformLocation?,
        data: Int32List,
        srcOffset: GLuint?,
        srcLength: GLuint?,
    )

    fun uniform4fv(
        location: WebGLUniformLocation?,
        data: Float32List,
        srcOffset: GLuint?,
        srcLength: GLuint?,
    )

    fun uniform4iv(
        location: WebGLUniformLocation?,
        data: Int32List,
        srcOffset: GLuint?,
        srcLength: GLuint?,
    )

    fun uniformMatrix2fv(
        location: WebGLUniformLocation?,
        transpose: GLboolean,
        data: Float32List,
        srcOffset: GLuint?,
        srcLength: GLuint?,
    )

    fun uniformMatrix3fv(
        location: WebGLUniformLocation?,
        transpose: GLboolean,
        data: Float32List,
        srcOffset: GLuint?,
        srcLength: GLuint?,
    )

    fun uniformMatrix4fv(
        location: WebGLUniformLocation?,
        transpose: GLboolean,
        data: Float32List,
        srcOffset: GLuint?,
        srcLength: GLuint?,
    )
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy