Skip to content

WebGLRenderingContextOverloads

[<Interface>]
type WebGLRenderingContextOverloads =
    abstract member bufferData (target: GLenum, data: AllowSharedBufferSource option, usage: GLenum) : unit
    abstract member bufferData (target: GLenum, size: GLsizeiptr, usage: GLenum) : unit
    abstract member bufferSubData (target: GLenum, offset: GLintptr, data: AllowSharedBufferSource) : unit
    abstract member compressedTexImage2D (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, data: obj) : unit
    abstract member compressedTexSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, data: obj) : unit
    abstract member readPixels (x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, pixels: obj option) : unit
    abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, format: GLenum, type: GLenum, source: VideoFrame) : unit
    abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, format: GLenum, type: GLenum, source: OffscreenCanvas) : unit
    abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, format: GLenum, type: GLenum, source: HTMLVideoElement) : unit
    abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, format: GLenum, type: GLenum, source: HTMLCanvasElement) : unit
    abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, format: GLenum, type: GLenum, source: HTMLImageElement) : unit
    abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, format: GLenum, type: GLenum, source: ImageData) : unit
    abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, format: GLenum, type: GLenum, source: ImageBitmap) : unit
    abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type: GLenum, pixels: obj option) : unit
    abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: VideoFrame) : unit
    abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: OffscreenCanvas) : unit
    abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: HTMLVideoElement) : unit
    abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: HTMLCanvasElement) : unit
    abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: HTMLImageElement) : unit
    abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: ImageData) : unit
    abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: ImageBitmap) : unit
    abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, pixels: obj option) : unit
    abstract member uniform1fv (location: WebGLUniformLocation option, v: Iterable<GLfloat>) : unit
    abstract member uniform1fv (location: WebGLUniformLocation option, v: ResizeArray<GLfloat>) : unit
    abstract member uniform1fv (location: WebGLUniformLocation option, v: Float32Array) : unit
    abstract member uniform1iv (location: WebGLUniformLocation option, v: Iterable<GLint>) : unit
    abstract member uniform1iv (location: WebGLUniformLocation option, v: ResizeArray<GLint>) : unit
    abstract member uniform1iv (location: WebGLUniformLocation option, v: Int32Array) : unit
    abstract member uniform2fv (location: WebGLUniformLocation option, v: Iterable<GLfloat>) : unit
    abstract member uniform2fv (location: WebGLUniformLocation option, v: ResizeArray<GLfloat>) : unit
    abstract member uniform2fv (location: WebGLUniformLocation option, v: Float32Array) : unit
    abstract member uniform2iv (location: WebGLUniformLocation option, v: Iterable<GLint>) : unit
    abstract member uniform2iv (location: WebGLUniformLocation option, v: ResizeArray<GLint>) : unit
    abstract member uniform2iv (location: WebGLUniformLocation option, v: Int32Array) : unit
    abstract member uniform3fv (location: WebGLUniformLocation option, v: Iterable<GLfloat>) : unit
    abstract member uniform3fv (location: WebGLUniformLocation option, v: ResizeArray<GLfloat>) : unit
    abstract member uniform3fv (location: WebGLUniformLocation option, v: Float32Array) : unit
    abstract member uniform3iv (location: WebGLUniformLocation option, v: Iterable<GLint>) : unit
    abstract member uniform3iv (location: WebGLUniformLocation option, v: ResizeArray<GLint>) : unit
    abstract member uniform3iv (location: WebGLUniformLocation option, v: Int32Array) : unit
    abstract member uniform4fv (location: WebGLUniformLocation option, v: Iterable<GLfloat>) : unit
    abstract member uniform4fv (location: WebGLUniformLocation option, v: ResizeArray<GLfloat>) : unit
    abstract member uniform4fv (location: WebGLUniformLocation option, v: Float32Array) : unit
    abstract member uniform4iv (location: WebGLUniformLocation option, v: Iterable<GLint>) : unit
    abstract member uniform4iv (location: WebGLUniformLocation option, v: ResizeArray<GLint>) : unit
    abstract member uniform4iv (location: WebGLUniformLocation option, v: Int32Array) : unit
    abstract member uniformMatrix2fv (location: WebGLUniformLocation option, transpose: GLboolean, value: Iterable<GLfloat>) : unit
    abstract member uniformMatrix2fv (location: WebGLUniformLocation option, transpose: GLboolean, value: ResizeArray<GLfloat>) : unit
    abstract member uniformMatrix2fv (location: WebGLUniformLocation option, transpose: GLboolean, value: Float32Array) : unit
    abstract member uniformMatrix3fv (location: WebGLUniformLocation option, transpose: GLboolean, value: Iterable<GLfloat>) : unit
    abstract member uniformMatrix3fv (location: WebGLUniformLocation option, transpose: GLboolean, value: ResizeArray<GLfloat>) : unit
    abstract member uniformMatrix3fv (location: WebGLUniformLocation option, transpose: GLboolean, value: Float32Array) : unit
    abstract member uniformMatrix4fv (location: WebGLUniformLocation option, transpose: GLboolean, value: Iterable<GLfloat>) : unit
    abstract member uniformMatrix4fv (location: WebGLUniformLocation option, transpose: GLboolean, value: ResizeArray<GLfloat>) : unit
    abstract member uniformMatrix4fv (location: WebGLUniformLocation option, transpose: GLboolean, value: Float32Array) : unit
AssemblyGlutinum.Web
Inheritsobj \| null
Attributes[<AllowNullLiteral>] [<Interface>]

Methods

abstract member bufferData (target: GLenum, data: AllowSharedBufferSource option, usage: GLenum) : unit
abstract member bufferData (target: GLenum, size: GLsizeiptr, usage: GLenum) : unit
abstract member bufferSubData (target: GLenum, offset: GLintptr, data: AllowSharedBufferSource) : unit
abstract member compressedTexImage2D (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, data: obj) : unit
abstract member compressedTexSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, data: obj) : unit
abstract member readPixels (x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, pixels: obj option) : unit
abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, format: GLenum, type: GLenum, source: VideoFrame) : unit
abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, format: GLenum, type: GLenum, source: OffscreenCanvas) : unit
abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, format: GLenum, type: GLenum, source: HTMLVideoElement) : unit
abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, format: GLenum, type: GLenum, source: HTMLCanvasElement) : unit
abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, format: GLenum, type: GLenum, source: HTMLImageElement) : unit
abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, format: GLenum, type: GLenum, source: ImageData) : unit
abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, format: GLenum, type: GLenum, source: ImageBitmap) : unit
abstract member texImage2D (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type: GLenum, pixels: obj option) : unit
abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: VideoFrame) : unit
abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: OffscreenCanvas) : unit
abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: HTMLVideoElement) : unit
abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: HTMLCanvasElement) : unit
abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: HTMLImageElement) : unit
abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: ImageData) : unit
abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, format: GLenum, type: GLenum, source: ImageBitmap) : unit
abstract member texSubImage2D (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, pixels: obj option) : unit
abstract member uniform1fv (location: WebGLUniformLocation option, v: Iterable<GLfloat>) : unit
abstract member uniform1fv (location: WebGLUniformLocation option, v: ResizeArray<GLfloat>) : unit
abstract member uniform1fv (location: WebGLUniformLocation option, v: Float32Array) : unit
abstract member uniform1iv (location: WebGLUniformLocation option, v: Iterable<GLint>) : unit
abstract member uniform1iv (location: WebGLUniformLocation option, v: ResizeArray<GLint>) : unit
abstract member uniform1iv (location: WebGLUniformLocation option, v: Int32Array) : unit
abstract member uniform2fv (location: WebGLUniformLocation option, v: Iterable<GLfloat>) : unit
abstract member uniform2fv (location: WebGLUniformLocation option, v: ResizeArray<GLfloat>) : unit
abstract member uniform2fv (location: WebGLUniformLocation option, v: Float32Array) : unit
abstract member uniform2iv (location: WebGLUniformLocation option, v: Iterable<GLint>) : unit
abstract member uniform2iv (location: WebGLUniformLocation option, v: ResizeArray<GLint>) : unit
abstract member uniform2iv (location: WebGLUniformLocation option, v: Int32Array) : unit
abstract member uniform3fv (location: WebGLUniformLocation option, v: Iterable<GLfloat>) : unit
abstract member uniform3fv (location: WebGLUniformLocation option, v: ResizeArray<GLfloat>) : unit
abstract member uniform3fv (location: WebGLUniformLocation option, v: Float32Array) : unit
abstract member uniform3iv (location: WebGLUniformLocation option, v: Iterable<GLint>) : unit
abstract member uniform3iv (location: WebGLUniformLocation option, v: ResizeArray<GLint>) : unit
abstract member uniform3iv (location: WebGLUniformLocation option, v: Int32Array) : unit
abstract member uniform4fv (location: WebGLUniformLocation option, v: Iterable<GLfloat>) : unit
abstract member uniform4fv (location: WebGLUniformLocation option, v: ResizeArray<GLfloat>) : unit
abstract member uniform4fv (location: WebGLUniformLocation option, v: Float32Array) : unit
abstract member uniform4iv (location: WebGLUniformLocation option, v: Iterable<GLint>) : unit
abstract member uniform4iv (location: WebGLUniformLocation option, v: ResizeArray<GLint>) : unit
abstract member uniform4iv (location: WebGLUniformLocation option, v: Int32Array) : unit
abstract member uniformMatrix2fv (location: WebGLUniformLocation option, transpose: GLboolean, value: Iterable<GLfloat>) : unit
abstract member uniformMatrix2fv (location: WebGLUniformLocation option, transpose: GLboolean, value: ResizeArray<GLfloat>) : unit
abstract member uniformMatrix2fv (location: WebGLUniformLocation option, transpose: GLboolean, value: Float32Array) : unit
abstract member uniformMatrix3fv (location: WebGLUniformLocation option, transpose: GLboolean, value: Iterable<GLfloat>) : unit
abstract member uniformMatrix3fv (location: WebGLUniformLocation option, transpose: GLboolean, value: ResizeArray<GLfloat>) : unit
abstract member uniformMatrix3fv (location: WebGLUniformLocation option, transpose: GLboolean, value: Float32Array) : unit
abstract member uniformMatrix4fv (location: WebGLUniformLocation option, transpose: GLboolean, value: Iterable<GLfloat>) : unit
abstract member uniformMatrix4fv (location: WebGLUniformLocation option, transpose: GLboolean, value: ResizeArray<GLfloat>) : unit
abstract member uniformMatrix4fv (location: WebGLUniformLocation option, transpose: GLboolean, value: Float32Array) : unit