WebGL2RenderingContext

@nowarn @native @JSType trait WebGL2RenderingContext extends WebGLRenderingContext
Companion
object
class WebGLRenderingContext
class Object
trait Any
class Object
trait Matchable
class Any

Value members

Concrete methods

def bindBufferBase(target: Int, index: Int, buffer: WebGLBuffer): Unit
def bindBufferRange(target: Int, index: Int, buffer: WebGLBuffer, offset: Int, size: Int): Unit
def bindVertexArray(vertexArray: WebGLVertexArrayObject): Unit
def blitFramebuffer(srcX0: Int, srcY0: Int, srcX1: Int, srcY1: Int, dstX0: Int, dstY0: Int, dstX1: Int, dstY1: Int, mask: Int, filter: Int): Unit
def drawArraysInstanced(mode: Int, first: Int, count: Int, instanceCount: Int): Unit
def drawBuffers(buffers: Array[Int]): Unit
def getUniformBlockIndex(program: WebGLProgram, uniformBlockName: String): Double
def uniformBlockBinding(program: WebGLProgram, uniformBlockIndex: Double, uniformBlockBinding: Int): Unit
def vertexAttribDivisor(index: Int, divisor: Int): Unit

Inherited methods

def activeTexture(texture: Int): Unit
Inherited from
WebGLRenderingContext
def attachShader(program: WebGLProgram, shader: WebGLShader): Unit
Inherited from
WebGLRenderingContext
def bindAttribLocation(program: WebGLProgram, index: Int, name: String): Unit
Inherited from
WebGLRenderingContext
def bindBuffer(target: Int, buffer: WebGLBuffer): Unit
Inherited from
WebGLRenderingContext
def bindFramebuffer(target: Int, framebuffer: WebGLFramebuffer): Unit
Inherited from
WebGLRenderingContext
def bindRenderbuffer(target: Int, renderbuffer: WebGLRenderbuffer): Unit
Inherited from
WebGLRenderingContext
def bindTexture(target: Int, texture: WebGLTexture): Unit
Inherited from
WebGLRenderingContext
def blendColor(red: Double, green: Double, blue: Double, alpha: Double): Unit
Inherited from
WebGLRenderingContext
def blendEquation(mode: Int): Unit
Inherited from
WebGLRenderingContext
def blendEquationSeparate(modeRGB: Int, modeAlpha: Int): Unit
Inherited from
WebGLRenderingContext
def blendFunc(sfactor: Int, dfactor: Int): Unit
Inherited from
WebGLRenderingContext
def blendFuncSeparate(srcRGB: Int, dstRGB: Int, srcAlpha: Int, dstAlpha: Int): Unit
Inherited from
WebGLRenderingContext
def bufferData(target: Int, data: ArrayBuffer, usage: Int): Unit
Inherited from
WebGLRenderingContext
def bufferData(target: Int, data: ArrayBufferView, usage: Int): Unit
Inherited from
WebGLRenderingContext
def bufferData(target: Int, size: Int, usage: Int): Unit
Inherited from
WebGLRenderingContext
def bufferSubData(target: Int, offset: Int, data: ArrayBuffer): Unit
Inherited from
WebGLRenderingContext
def bufferSubData(target: Int, offset: Int, data: ArrayBufferView): Unit
Inherited from
WebGLRenderingContext
def checkFramebufferStatus(target: Int): Int
Inherited from
WebGLRenderingContext
def clear(mask: Int): Unit
Inherited from
WebGLRenderingContext
def clearColor(red: Double, green: Double, blue: Double, alpha: Double): Unit
Inherited from
WebGLRenderingContext
def clearDepth(depth: Double): Unit
Inherited from
WebGLRenderingContext
def clearStencil(s: Int): Unit
Inherited from
WebGLRenderingContext
def colorMask(red: Boolean, green: Boolean, blue: Boolean, alpha: Boolean): Unit
Inherited from
WebGLRenderingContext
def compileShader(shader: WebGLShader): Unit
Inherited from
WebGLRenderingContext
def compressedTexImage2D(target: Int, level: Int, internalformat: Int, width: Int, height: Int, border: Int, data: ArrayBufferView): Unit
Inherited from
WebGLRenderingContext
def compressedTexSubImage2D(target: Int, level: Int, xoffset: Int, yoffset: Int, width: Int, height: Int, format: Int, data: ArrayBufferView): Unit
Inherited from
WebGLRenderingContext
def copyTexImage2D(target: Int, level: Int, internalformat: Int, x: Int, y: Int, width: Int, height: Int, border: Int): Unit
Inherited from
WebGLRenderingContext
def copyTexSubImage2D(target: Int, level: Int, xoffset: Int, yoffset: Int, x: Int, y: Int, width: Int, height: Int): Unit
Inherited from
WebGLRenderingContext
def createBuffer(): WebGLBuffer
Inherited from
WebGLRenderingContext
def createFramebuffer(): WebGLFramebuffer
Inherited from
WebGLRenderingContext
def createProgram(): WebGLProgram
Inherited from
WebGLRenderingContext
def createRenderbuffer(): WebGLRenderbuffer
Inherited from
WebGLRenderingContext
def createShader(`type`: Int): WebGLShader
Inherited from
WebGLRenderingContext
def createTexture(): WebGLTexture
Inherited from
WebGLRenderingContext
def cullFace(mode: Int): Unit
Inherited from
WebGLRenderingContext
def deleteBuffer(buffer: WebGLBuffer): Unit
Inherited from
WebGLRenderingContext
def deleteFramebuffer(framebuffer: WebGLFramebuffer): Unit
Inherited from
WebGLRenderingContext
def deleteProgram(program: WebGLProgram): Unit
Inherited from
WebGLRenderingContext
def deleteRenderbuffer(renderbuffer: WebGLRenderbuffer): Unit
Inherited from
WebGLRenderingContext
def deleteShader(shader: WebGLShader): Unit
Inherited from
WebGLRenderingContext
def deleteTexture(texture: WebGLTexture): Unit
Inherited from
WebGLRenderingContext
def depthFunc(func: Int): Unit
Inherited from
WebGLRenderingContext
def depthMask(flag: Boolean): Unit
Inherited from
WebGLRenderingContext
def depthRange(zNear: Double, zFar: Double): Unit
Inherited from
WebGLRenderingContext
def detachShader(program: WebGLProgram, shader: WebGLShader): Unit
Inherited from
WebGLRenderingContext
def disable(cap: Int): Unit
Inherited from
WebGLRenderingContext
def disableVertexAttribArray(index: Int): Unit
Inherited from
WebGLRenderingContext
def drawArrays(mode: Int, first: Int, count: Int): Unit
Inherited from
WebGLRenderingContext
def drawElements(mode: Int, count: Int, `type`: Int, offset: Int): Unit
Inherited from
WebGLRenderingContext
def enable(cap: Int): Unit
Inherited from
WebGLRenderingContext
def enableVertexAttribArray(index: Int): Unit
Inherited from
WebGLRenderingContext
def finish(): Unit
Inherited from
WebGLRenderingContext
def flush(): Unit
Inherited from
WebGLRenderingContext
def framebufferRenderbuffer(target: Int, attachment: Int, renderbuffertarget: Int, renderbuffer: WebGLRenderbuffer): Unit
Inherited from
WebGLRenderingContext
def framebufferTexture2D(target: Int, attachment: Int, textarget: Int, texture: WebGLTexture, level: Int): Unit
Inherited from
WebGLRenderingContext
def frontFace(mode: Int): Unit
Inherited from
WebGLRenderingContext
def generateMipmap(target: Int): Unit
Inherited from
WebGLRenderingContext
def getActiveAttrib(program: WebGLProgram, index: Int): WebGLActiveInfo
Inherited from
WebGLRenderingContext
def getActiveUniform(program: WebGLProgram, index: Int): WebGLActiveInfo
Inherited from
WebGLRenderingContext
def getAttachedShaders(program: WebGLProgram): Array[WebGLShader]
Inherited from
WebGLRenderingContext
def getAttribLocation(program: WebGLProgram, name: String): Int
Inherited from
WebGLRenderingContext
def getBufferParameter(target: Int, pname: Int): Int
Inherited from
WebGLRenderingContext
def getContextAttributes(): WebGLContextAttributes
Inherited from
WebGLRenderingContext
def getError(): Int
Inherited from
WebGLRenderingContext
def getExtension(name: String): Any
Inherited from
WebGLRenderingContext
def getFramebufferAttachmentParameter(target: Int, attachment: Int, pname: Int): Any
Inherited from
WebGLRenderingContext
def getParameter(pname: Int): Any
Inherited from
WebGLRenderingContext
def getProgramInfoLog(program: WebGLProgram): String
Inherited from
WebGLRenderingContext
def getProgramParameter(program: WebGLProgram, pname: Int): Any
Inherited from
WebGLRenderingContext
def getRenderbufferParameter(target: Int, pname: Int): Any
Inherited from
WebGLRenderingContext
def getShaderInfoLog(shader: WebGLShader): String
Inherited from
WebGLRenderingContext
def getShaderParameter(shader: WebGLShader, pname: Int): Any
Inherited from
WebGLRenderingContext
def getShaderPrecisionFormat(shadertype: Int, precisiontype: Int): WebGLShaderPrecisionFormat
Inherited from
WebGLRenderingContext
def getShaderSource(shader: WebGLShader): String
Inherited from
WebGLRenderingContext
def getSupportedExtensions(): Array[String]
Inherited from
WebGLRenderingContext
def getTexParameter(target: Int, pname: Int): Any
Inherited from
WebGLRenderingContext
def getUniform(program: WebGLProgram, location: WebGLUniformLocation): Any
Inherited from
WebGLRenderingContext
def getUniformLocation(program: WebGLProgram, name: String): WebGLUniformLocation
Inherited from
WebGLRenderingContext
def getVertexAttrib(index: Int, pname: Int): Any
Inherited from
WebGLRenderingContext
def getVertexAttribOffset(index: Int, pname: Int): Int
Inherited from
WebGLRenderingContext
def hasOwnProperty(v: String): Boolean
Inherited from
Object
def hint(target: Int, mode: Int): Unit
Inherited from
WebGLRenderingContext
def isBuffer(buffer: Any): Boolean
Inherited from
WebGLRenderingContext
def isContextLost(): Boolean
Inherited from
WebGLRenderingContext
def isEnabled(cap: Int): Boolean
Inherited from
WebGLRenderingContext
def isFramebuffer(framebuffer: Any): Boolean
Inherited from
WebGLRenderingContext
def isProgram(program: Any): Boolean
Inherited from
WebGLRenderingContext
def isPrototypeOf(v: Object): Boolean
Inherited from
Object
def isRenderbuffer(renderbuffer: Any): Boolean
Inherited from
WebGLRenderingContext
def isShader(shader: Any): Boolean
Inherited from
WebGLRenderingContext
def isTexture(texture: Any): Boolean
Inherited from
WebGLRenderingContext
def lineWidth(width: Double): Unit
Inherited from
WebGLRenderingContext
def linkProgram(program: WebGLProgram): Unit
Inherited from
WebGLRenderingContext
def pixelStorei(pname: Int, param: Int): Unit
Inherited from
WebGLRenderingContext
def polygonOffset(factor: Double, units: Double): Unit
Inherited from
WebGLRenderingContext
def propertyIsEnumerable(v: String): Boolean
Inherited from
Object
def readPixels(x: Int, y: Int, width: Int, height: Int, format: Int, `type`: Int, pixels: ArrayBufferView): Unit
Inherited from
WebGLRenderingContext
def renderbufferStorage(target: Int, internalformat: Int, width: Int, height: Int): Unit
Inherited from
WebGLRenderingContext
def sampleCoverage(value: Int, invert: Boolean): Unit
Inherited from
WebGLRenderingContext
def scissor(x: Int, y: Int, width: Int, height: Int): Unit
Inherited from
WebGLRenderingContext
def shaderSource(shader: WebGLShader, source: String): Unit
Inherited from
WebGLRenderingContext
def stencilFunc(func: Int, ref: Int, mask: Int): Unit
Inherited from
WebGLRenderingContext
def stencilFuncSeparate(face: Int, func: Int, ref: Int, mask: Int): Unit
Inherited from
WebGLRenderingContext
def stencilMask(mask: Int): Unit
Inherited from
WebGLRenderingContext
def stencilMaskSeparate(face: Int, mask: Int): Unit
Inherited from
WebGLRenderingContext
def stencilOp(fail: Int, zfail: Int, zpass: Int): Unit
Inherited from
WebGLRenderingContext
def stencilOpSeparate(face: Int, fail: Int, zfail: Int, zpass: Int): Unit
Inherited from
WebGLRenderingContext
def texImage2D(target: Int, level: Int, internalformat: Int, format: Int, `type`: Int, pixels: HTMLVideoElement): Unit
Inherited from
WebGLRenderingContext
def texImage2D(target: Int, level: Int, internalformat: Int, format: Int, `type`: Int, pixels: HTMLCanvasElement): Unit
Inherited from
WebGLRenderingContext
def texImage2D(target: Int, level: Int, internalformat: Int, format: Int, `type`: Int, pixels: HTMLImageElement): Unit
Inherited from
WebGLRenderingContext
def texImage2D(target: Int, level: Int, internalformat: Int, format: Int, `type`: Int, pixels: ImageData): Unit
Inherited from
WebGLRenderingContext
def texImage2D(target: Int, level: Int, internalformat: Int, width: Int, height: Int, border: Int, format: Int, `type`: Int, pixels: ArrayBufferView): Unit
Inherited from
WebGLRenderingContext
def texParameterf(target: Int, pname: Int, param: Double): Unit
Inherited from
WebGLRenderingContext
def texParameteri(target: Int, pname: Int, param: Int): Unit
Inherited from
WebGLRenderingContext
def texSubImage2D(target: Int, level: Int, xoffset: Int, yoffset: Int, format: Int, `type`: Int, pixels: HTMLVideoElement): Unit
Inherited from
WebGLRenderingContext
def texSubImage2D(target: Int, level: Int, xoffset: Int, yoffset: Int, format: Int, `type`: Int, pixels: HTMLCanvasElement): Unit
Inherited from
WebGLRenderingContext
def texSubImage2D(target: Int, level: Int, xoffset: Int, yoffset: Int, format: Int, `type`: Int, pixels: HTMLImageElement): Unit
Inherited from
WebGLRenderingContext
def texSubImage2D(target: Int, level: Int, xoffset: Int, yoffset: Int, format: Int, `type`: Int, pixels: ImageData): Unit
Inherited from
WebGLRenderingContext
def texSubImage2D(target: Int, level: Int, xoffset: Int, yoffset: Int, width: Int, height: Int, format: Int, `type`: Int, pixels: ArrayBufferView): Unit
Inherited from
WebGLRenderingContext
def toLocaleString(): String
Inherited from
Object
def uniform1f(location: WebGLUniformLocation, x: Double): Unit
Inherited from
WebGLRenderingContext
def uniform1fv(location: WebGLUniformLocation, v: Array[Double]): Unit
Inherited from
WebGLRenderingContext
def uniform1fv(location: WebGLUniformLocation, v: Float32Array): Unit
Inherited from
WebGLRenderingContext
def uniform1i(location: WebGLUniformLocation, x: Int): Unit
Inherited from
WebGLRenderingContext
def uniform1iv(location: WebGLUniformLocation, v: Array[Int]): Unit
Inherited from
WebGLRenderingContext
def uniform1iv(location: WebGLUniformLocation, v: Int32Array): Unit
Inherited from
WebGLRenderingContext
def uniform2f(location: WebGLUniformLocation, x: Double, y: Double): Unit
Inherited from
WebGLRenderingContext
def uniform2fv(location: WebGLUniformLocation, v: Array[Double]): Unit
Inherited from
WebGLRenderingContext
def uniform2fv(location: WebGLUniformLocation, v: Float32Array): Unit
Inherited from
WebGLRenderingContext
def uniform2i(location: WebGLUniformLocation, x: Int, y: Int): Unit
Inherited from
WebGLRenderingContext
def uniform2iv(location: WebGLUniformLocation, v: Array[Int]): Unit
Inherited from
WebGLRenderingContext
def uniform2iv(location: WebGLUniformLocation, v: Int32Array): Unit
Inherited from
WebGLRenderingContext
def uniform3f(location: WebGLUniformLocation, x: Double, y: Double, z: Double): Unit
Inherited from
WebGLRenderingContext
def uniform3fv(location: WebGLUniformLocation, v: Array[Double]): Unit
Inherited from
WebGLRenderingContext
def uniform3fv(location: WebGLUniformLocation, v: Float32Array): Unit
Inherited from
WebGLRenderingContext
def uniform3i(location: WebGLUniformLocation, x: Int, y: Int, z: Int): Unit
Inherited from
WebGLRenderingContext
def uniform3iv(location: WebGLUniformLocation, v: Array[Int]): Unit
Inherited from
WebGLRenderingContext
def uniform3iv(location: WebGLUniformLocation, v: Int32Array): Unit
Inherited from
WebGLRenderingContext
def uniform4f(location: WebGLUniformLocation, x: Double, y: Double, z: Double, w: Double): Unit
Inherited from
WebGLRenderingContext
def uniform4fv(location: WebGLUniformLocation, v: Array[Double]): Unit
Inherited from
WebGLRenderingContext
def uniform4fv(location: WebGLUniformLocation, v: Float32Array): Unit
Inherited from
WebGLRenderingContext
def uniform4i(location: WebGLUniformLocation, x: Int, y: Int, z: Int, w: Int): Unit
Inherited from
WebGLRenderingContext
def uniform4iv(location: WebGLUniformLocation, v: Array[Int]): Unit
Inherited from
WebGLRenderingContext
def uniform4iv(location: WebGLUniformLocation, v: Int32Array): Unit
Inherited from
WebGLRenderingContext
def uniformMatrix2fv(location: WebGLUniformLocation, transpose: Boolean, value: Array[Double]): Unit
Inherited from
WebGLRenderingContext
def uniformMatrix2fv(location: WebGLUniformLocation, transpose: Boolean, value: Float32Array): Unit
Inherited from
WebGLRenderingContext
def uniformMatrix3fv(location: WebGLUniformLocation, transpose: Boolean, value: Array[Double]): Unit
Inherited from
WebGLRenderingContext
def uniformMatrix3fv(location: WebGLUniformLocation, transpose: Boolean, value: Float32Array): Unit
Inherited from
WebGLRenderingContext
def uniformMatrix4fv(location: WebGLUniformLocation, transpose: Boolean, value: Array[Double]): Unit
Inherited from
WebGLRenderingContext
def uniformMatrix4fv(location: WebGLUniformLocation, transpose: Boolean, value: Float32Array): Unit
Inherited from
WebGLRenderingContext
def useProgram(program: WebGLProgram): Unit
Inherited from
WebGLRenderingContext
def validateProgram(program: WebGLProgram): Unit
Inherited from
WebGLRenderingContext
def valueOf(): Any
Inherited from
Object
def vertexAttrib1f(indx: Int, x: Double): Unit
Inherited from
WebGLRenderingContext
def vertexAttrib1fv(indx: Int, values: Array[Double]): Unit
Inherited from
WebGLRenderingContext
def vertexAttrib1fv(indx: Int, values: Float32Array): Unit
Inherited from
WebGLRenderingContext
def vertexAttrib2f(indx: Int, x: Double, y: Double): Unit
Inherited from
WebGLRenderingContext
def vertexAttrib2fv(indx: Int, values: Array[Double]): Unit
Inherited from
WebGLRenderingContext
def vertexAttrib2fv(indx: Int, values: Float32Array): Unit
Inherited from
WebGLRenderingContext
def vertexAttrib3f(indx: Int, x: Double, y: Double, z: Double): Unit
Inherited from
WebGLRenderingContext
def vertexAttrib3fv(indx: Int, values: Array[Double]): Unit
Inherited from
WebGLRenderingContext
def vertexAttrib3fv(indx: Int, values: Float32Array): Unit
Inherited from
WebGLRenderingContext
def vertexAttrib4f(indx: Int, x: Double, y: Double, z: Double, w: Double): Unit
Inherited from
WebGLRenderingContext
def vertexAttrib4fv(indx: Int, values: Array[Double]): Unit
Inherited from
WebGLRenderingContext
def vertexAttrib4fv(indx: Int, values: Float32Array): Unit
Inherited from
WebGLRenderingContext
def vertexAttribPointer(indx: Int, size: Int, `type`: Int, normalized: Boolean, stride: Int, offset: Int): Unit
Inherited from
WebGLRenderingContext
def viewport(x: Double, y: Double, width: Double, height: Double): Unit
Inherited from
WebGLRenderingContext

Concrete fields

val MAX: Int
val MIN: Int
val UNIFORM_BUFFER: Int
val UNIFORM_OFFSET: Int
val UNIFORM_SIZE: Int
val UNIFORM_TYPE: Int