WebGLRenderingContextBase
interface WebGLRenderingContextBaseProperties
canvas
abstract val canvas: HTMLCanvasElementdrawingBufferHeight
abstract val drawingBufferHeight: IntdrawingBufferWidth
abstract val drawingBufferWidth: IntFunctions
activeTexture
abstract fun activeTexture(texture: Int)attachShader
abstract fun attachShader(
program: WebGLProgram?,
shader: WebGLShader?)bindAttribLocation
abstract fun bindAttribLocation(
program: WebGLProgram?,
index: Int,
name: String)bindBuffer
abstract fun bindBuffer(target: Int, buffer: WebGLBuffer?)bindFramebuffer
abstract fun bindFramebuffer(
target: Int,
framebuffer: WebGLFramebuffer?)bindRenderbuffer
abstract fun bindRenderbuffer(
target: Int,
renderbuffer: WebGLRenderbuffer?)bindTexture
abstract fun bindTexture(target: Int, texture: WebGLTexture?)blendColor
abstract fun blendColor(
red: Float,
green: Float,
blue: Float,
alpha: Float)blendEquation
abstract fun blendEquation(mode: Int)blendEquationSeparate
abstract fun blendEquationSeparate(
modeRGB: Int,
modeAlpha: Int)blendFunc
abstract fun blendFunc(sfactor: Int, dfactor: Int)blendFuncSeparate
abstract fun blendFuncSeparate(
srcRGB: Int,
dstRGB: Int,
srcAlpha: Int,
dstAlpha: Int)bufferData
abstract fun bufferData(target: Int, size: Int, usage: Int)abstract fun bufferData(
target: Int,
data: BufferDataSource?,
usage: Int)bufferSubData
abstract fun bufferSubData(
target: Int,
offset: Int,
data: BufferDataSource?)checkFramebufferStatus
abstract fun checkFramebufferStatus(target: Int): Intclear
abstract fun clear(mask: Int)clearColor
abstract fun clearColor(
red: Float,
green: Float,
blue: Float,
alpha: Float)clearDepth
abstract fun clearDepth(depth: Float)clearStencil
abstract fun clearStencil(s: Int)colorMask
abstract fun colorMask(
red: Boolean,
green: Boolean,
blue: Boolean,
alpha: Boolean)compileShader
abstract fun compileShader(shader: WebGLShader?)compressedTexImage2D
abstract fun compressedTexImage2D(
target: Int,
level: Int,
internalformat: Int,
width: Int,
height: Int,
border: Int,
data: ArrayBufferView)compressedTexSubImage2D
abstract fun compressedTexSubImage2D(
target: Int,
level: Int,
xoffset: Int,
yoffset: Int,
width: Int,
height: Int,
format: Int,
data: ArrayBufferView)copyTexImage2D
abstract fun copyTexImage2D(
target: Int,
level: Int,
internalformat: Int,
x: Int,
y: Int,
width: Int,
height: Int,
border: Int)copyTexSubImage2D
abstract fun copyTexSubImage2D(
target: Int,
level: Int,
xoffset: Int,
yoffset: Int,
x: Int,
y: Int,
width: Int,
height: Int)createBuffer
abstract fun createBuffer(): WebGLBuffer?createFramebuffer
abstract fun createFramebuffer(): WebGLFramebuffer?createProgram
abstract fun createProgram(): WebGLProgram?createRenderbuffer
abstract fun createRenderbuffer(): WebGLRenderbuffer?createShader
abstract fun createShader(type: Int): WebGLShader?createTexture
abstract fun createTexture(): WebGLTexture?cullFace
abstract fun cullFace(mode: Int)deleteBuffer
abstract fun deleteBuffer(buffer: WebGLBuffer?)deleteFramebuffer
abstract fun deleteFramebuffer(
framebuffer: WebGLFramebuffer?)deleteProgram
abstract fun deleteProgram(program: WebGLProgram?)deleteRenderbuffer
abstract fun deleteRenderbuffer(
renderbuffer: WebGLRenderbuffer?)deleteShader
abstract fun deleteShader(shader: WebGLShader?)deleteTexture
abstract fun deleteTexture(texture: WebGLTexture?)depthFunc
abstract fun depthFunc(func: Int)depthMask
abstract fun depthMask(flag: Boolean)depthRange
abstract fun depthRange(zNear: Float, zFar: Float)detachShader
abstract fun detachShader(
program: WebGLProgram?,
shader: WebGLShader?)disable
abstract fun disable(cap: Int)disableVertexAttribArray
abstract fun disableVertexAttribArray(index: Int)drawArrays
abstract fun drawArrays(mode: Int, first: Int, count: Int)drawElements
abstract fun drawElements(
mode: Int,
count: Int,
type: Int,
offset: Int)enable
abstract fun enable(cap: Int)enableVertexAttribArray
abstract fun enableVertexAttribArray(index: Int)finish
abstract fun finish()flush
abstract fun flush()framebufferRenderbuffer
abstract fun framebufferRenderbuffer(
target: Int,
attachment: Int,
renderbuffertarget: Int,
renderbuffer: WebGLRenderbuffer?)framebufferTexture2D
abstract fun framebufferTexture2D(
target: Int,
attachment: Int,
textarget: Int,
texture: WebGLTexture?,
level: Int)frontFace
abstract fun frontFace(mode: Int)generateMipmap
abstract fun generateMipmap(target: Int)getActiveAttrib
abstract fun getActiveAttrib(
program: WebGLProgram?,
index: Int
): WebGLActiveInfo?getActiveUniform
abstract fun getActiveUniform(
program: WebGLProgram?,
index: Int
): WebGLActiveInfo?getAttachedShaders
abstract fun getAttachedShaders(
program: WebGLProgram?
): Array<WebGLShader>?getAttribLocation
abstract fun getAttribLocation(
program: WebGLProgram?,
name: String
): IntgetBufferParameter
abstract fun getBufferParameter(
target: Int,
pname: Int
): Any?getContextAttributes
abstract fun getContextAttributes(): WebGLContextAttributes?getError
abstract fun getError(): IntgetExtension
abstract fun getExtension(name: String): dynamicgetFramebufferAttachmentParameter
abstract fun getFramebufferAttachmentParameter(
target: Int,
attachment: Int,
pname: Int
): Any?getParameter
abstract fun getParameter(pname: Int): Any?getProgramInfoLog
abstract fun getProgramInfoLog(
program: WebGLProgram?
): String?getProgramParameter
abstract fun getProgramParameter(
program: WebGLProgram?,
pname: Int
): Any?getRenderbufferParameter
abstract fun getRenderbufferParameter(
target: Int,
pname: Int
): Any?getShaderInfoLog
abstract fun getShaderInfoLog(shader: WebGLShader?): String?getShaderParameter
abstract fun getShaderParameter(
shader: WebGLShader?,
pname: Int
): Any?getShaderPrecisionFormat
abstract fun getShaderPrecisionFormat(
shadertype: Int,
precisiontype: Int
): WebGLShaderPrecisionFormat?getShaderSource
abstract fun getShaderSource(shader: WebGLShader?): String?getSupportedExtensions
abstract fun getSupportedExtensions(): Array<String>?getTexParameter
abstract fun getTexParameter(target: Int, pname: Int): Any?getUniform
abstract fun getUniform(
program: WebGLProgram?,
location: WebGLUniformLocation?
): Any?getUniformLocation
abstract fun getUniformLocation(
program: WebGLProgram?,
name: String
): WebGLUniformLocation?getVertexAttrib
abstract fun getVertexAttrib(index: Int, pname: Int): Any?getVertexAttribOffset
abstract fun getVertexAttribOffset(
index: Int,
pname: Int
): Inthint
abstract fun hint(target: Int, mode: Int)isBuffer
abstract fun isBuffer(buffer: WebGLBuffer?): BooleanisContextLost
abstract fun isContextLost(): BooleanisEnabled
abstract fun isEnabled(cap: Int): BooleanisFramebuffer
abstract fun isFramebuffer(
framebuffer: WebGLFramebuffer?
): BooleanisProgram
abstract fun isProgram(program: WebGLProgram?): BooleanisRenderbuffer
abstract fun isRenderbuffer(
renderbuffer: WebGLRenderbuffer?
): BooleanisShader
abstract fun isShader(shader: WebGLShader?): BooleanisTexture
abstract fun isTexture(texture: WebGLTexture?): BooleanlineWidth
abstract fun lineWidth(width: Float)linkProgram
abstract fun linkProgram(program: WebGLProgram?)pixelStorei
abstract fun pixelStorei(pname: Int, param: Int)polygonOffset
abstract fun polygonOffset(factor: Float, units: Float)readPixels
abstract fun readPixels(
x: Int,
y: Int,
width: Int,
height: Int,
format: Int,
type: Int,
pixels: ArrayBufferView?)renderbufferStorage
abstract fun renderbufferStorage(
target: Int,
internalformat: Int,
width: Int,
height: Int)sampleCoverage
abstract fun sampleCoverage(value: Float, invert: Boolean)scissor
abstract fun scissor(x: Int, y: Int, width: Int, height: Int)shaderSource
abstract fun shaderSource(
shader: WebGLShader?,
source: String)stencilFunc
abstract fun stencilFunc(func: Int, ref: Int, mask: Int)stencilFuncSeparate
abstract fun stencilFuncSeparate(
face: Int,
func: Int,
ref: Int,
mask: Int)stencilMask
abstract fun stencilMask(mask: Int)stencilMaskSeparate
abstract fun stencilMaskSeparate(face: Int, mask: Int)stencilOp
abstract fun stencilOp(fail: Int, zfail: Int, zpass: Int)stencilOpSeparate
abstract fun stencilOpSeparate(
face: Int,
fail: Int,
zfail: Int,
zpass: Int)texImage2D
abstract fun texImage2D(
target: Int,
level: Int,
internalformat: Int,
width: Int,
height: Int,
border: Int,
format: Int,
type: Int,
pixels: ArrayBufferView?)abstract fun texImage2D(
target: Int,
level: Int,
internalformat: Int,
format: Int,
type: Int,
source: TexImageSource?)texParameterf
abstract fun texParameterf(
target: Int,
pname: Int,
param: Float)texParameteri
abstract fun texParameteri(
target: Int,
pname: Int,
param: Int)texSubImage2D
abstract fun texSubImage2D(
target: Int,
level: Int,
xoffset: Int,
yoffset: Int,
width: Int,
height: Int,
format: Int,
type: Int,
pixels: ArrayBufferView?)abstract fun texSubImage2D(
target: Int,
level: Int,
xoffset: Int,
yoffset: Int,
format: Int,
type: Int,
source: TexImageSource?)uniform1f
abstract fun uniform1f(
location: WebGLUniformLocation?,
x: Float)uniform1fv
abstract fun uniform1fv(
location: WebGLUniformLocation?,
v: Float32Array)abstract fun uniform1fv(
location: WebGLUniformLocation?,
v: Array<Float>)uniform1i
abstract fun uniform1i(
location: WebGLUniformLocation?,
x: Int)uniform1iv
abstract fun uniform1iv(
location: WebGLUniformLocation?,
v: Int32Array)abstract fun uniform1iv(
location: WebGLUniformLocation?,
v: Array<Int>)uniform2f
abstract fun uniform2f(
location: WebGLUniformLocation?,
x: Float,
y: Float)uniform2fv
abstract fun uniform2fv(
location: WebGLUniformLocation?,
v: Float32Array)abstract fun uniform2fv(
location: WebGLUniformLocation?,
v: Array<Float>)uniform2i
abstract fun uniform2i(
location: WebGLUniformLocation?,
x: Int,
y: Int)uniform2iv
abstract fun uniform2iv(
location: WebGLUniformLocation?,
v: Int32Array)abstract fun uniform2iv(
location: WebGLUniformLocation?,
v: Array<Int>)uniform3f
abstract fun uniform3f(
location: WebGLUniformLocation?,
x: Float,
y: Float,
z: Float)uniform3fv
abstract fun uniform3fv(
location: WebGLUniformLocation?,
v: Float32Array)abstract fun uniform3fv(
location: WebGLUniformLocation?,
v: Array<Float>)uniform3i
abstract fun uniform3i(
location: WebGLUniformLocation?,
x: Int,
y: Int,
z: Int)uniform3iv
abstract fun uniform3iv(
location: WebGLUniformLocation?,
v: Int32Array)abstract fun uniform3iv(
location: WebGLUniformLocation?,
v: Array<Int>)uniform4f
abstract fun uniform4f(
location: WebGLUniformLocation?,
x: Float,
y: Float,
z: Float,
w: Float)uniform4fv
abstract fun uniform4fv(
location: WebGLUniformLocation?,
v: Float32Array)abstract fun uniform4fv(
location: WebGLUniformLocation?,
v: Array<Float>)uniform4i
abstract fun uniform4i(
location: WebGLUniformLocation?,
x: Int,
y: Int,
z: Int,
w: Int)uniform4iv
abstract fun uniform4iv(
location: WebGLUniformLocation?,
v: Int32Array)abstract fun uniform4iv(
location: WebGLUniformLocation?,
v: Array<Int>)uniformMatrix2fv
abstract fun uniformMatrix2fv(
location: WebGLUniformLocation?,
transpose: Boolean,
value: Float32Array)abstract fun uniformMatrix2fv(
location: WebGLUniformLocation?,
transpose: Boolean,
value: Array<Float>)uniformMatrix3fv
abstract fun uniformMatrix3fv(
location: WebGLUniformLocation?,
transpose: Boolean,
value: Float32Array)abstract fun uniformMatrix3fv(
location: WebGLUniformLocation?,
transpose: Boolean,
value: Array<Float>)uniformMatrix4fv
abstract fun uniformMatrix4fv(
location: WebGLUniformLocation?,
transpose: Boolean,
value: Float32Array)abstract fun uniformMatrix4fv(
location: WebGLUniformLocation?,
transpose: Boolean,
value: Array<Float>)useProgram
abstract fun useProgram(program: WebGLProgram?)validateProgram
abstract fun validateProgram(program: WebGLProgram?)vertexAttrib1f
abstract fun vertexAttrib1f(index: Int, x: Float)vertexAttrib1fv
abstract fun vertexAttrib1fv(index: Int, values: dynamic)vertexAttrib2f
abstract fun vertexAttrib2f(index: Int, x: Float, y: Float)vertexAttrib2fv
abstract fun vertexAttrib2fv(index: Int, values: dynamic)vertexAttrib3f
abstract fun vertexAttrib3f(
index: Int,
x: Float,
y: Float,
z: Float)vertexAttrib3fv
abstract fun vertexAttrib3fv(index: Int, values: dynamic)vertexAttrib4f
abstract fun vertexAttrib4f(
index: Int,
x: Float,
y: Float,
z: Float,
w: Float)vertexAttrib4fv
abstract fun vertexAttrib4fv(index: Int, values: dynamic)vertexAttribPointer
abstract fun vertexAttribPointer(
index: Int,
size: Int,
type: Int,
normalized: Boolean,
stride: Int,
offset: Int)viewport
abstract fun viewport(
x: Int,
y: Int,
width: Int,
height: Int)Companion Object Properties
ACTIVE_ATTRIBUTES
val ACTIVE_ATTRIBUTES: IntACTIVE_TEXTURE
val ACTIVE_TEXTURE: IntACTIVE_UNIFORMS
val ACTIVE_UNIFORMS: IntALIASED_LINE_WIDTH_RANGE
val ALIASED_LINE_WIDTH_RANGE: IntALIASED_POINT_SIZE_RANGE
val ALIASED_POINT_SIZE_RANGE: IntALPHA
val ALPHA: IntALPHA_BITS
val ALPHA_BITS: IntALWAYS
val ALWAYS: IntARRAY_BUFFER
val ARRAY_BUFFER: IntARRAY_BUFFER_BINDING
val ARRAY_BUFFER_BINDING: IntATTACHED_SHADERS
val ATTACHED_SHADERS: IntBACK
val BACK: IntBLEND
val BLEND: IntBLEND_COLOR
val BLEND_COLOR: IntBLEND_DST_ALPHA
val BLEND_DST_ALPHA: IntBLEND_DST_RGB
val BLEND_DST_RGB: IntBLEND_EQUATION
val BLEND_EQUATION: IntBLEND_EQUATION_ALPHA
val BLEND_EQUATION_ALPHA: IntBLEND_EQUATION_RGB
val BLEND_EQUATION_RGB: IntBLEND_SRC_ALPHA
val BLEND_SRC_ALPHA: IntBLEND_SRC_RGB
val BLEND_SRC_RGB: IntBLUE_BITS
val BLUE_BITS: IntBOOL
val BOOL: IntBOOL_VEC2
val BOOL_VEC2: IntBOOL_VEC3
val BOOL_VEC3: IntBOOL_VEC4
val BOOL_VEC4: IntBROWSER_DEFAULT_WEBGL
val BROWSER_DEFAULT_WEBGL: IntBUFFER_SIZE
val BUFFER_SIZE: IntBUFFER_USAGE
val BUFFER_USAGE: IntBYTE
val BYTE: IntCCW
val CCW: IntCLAMP_TO_EDGE
val CLAMP_TO_EDGE: IntCOLOR_ATTACHMENT0
val COLOR_ATTACHMENT0: IntCOLOR_BUFFER_BIT
val COLOR_BUFFER_BIT: IntCOLOR_CLEAR_VALUE
val COLOR_CLEAR_VALUE: IntCOLOR_WRITEMASK
val COLOR_WRITEMASK: IntCOMPILE_STATUS
val COMPILE_STATUS: IntCOMPRESSED_TEXTURE_FORMATS
val COMPRESSED_TEXTURE_FORMATS: IntCONSTANT_ALPHA
val CONSTANT_ALPHA: IntCONSTANT_COLOR
val CONSTANT_COLOR: IntCONTEXT_LOST_WEBGL
val CONTEXT_LOST_WEBGL: IntCULL_FACE
val CULL_FACE: IntCULL_FACE_MODE
val CULL_FACE_MODE: IntCURRENT_PROGRAM
val CURRENT_PROGRAM: IntCURRENT_VERTEX_ATTRIB
val CURRENT_VERTEX_ATTRIB: IntCW
val CW: IntDECR
val DECR: IntDECR_WRAP
val DECR_WRAP: IntDELETE_STATUS
val DELETE_STATUS: IntDEPTH_ATTACHMENT
val DEPTH_ATTACHMENT: IntDEPTH_BITS
val DEPTH_BITS: IntDEPTH_BUFFER_BIT
val DEPTH_BUFFER_BIT: IntDEPTH_CLEAR_VALUE
val DEPTH_CLEAR_VALUE: IntDEPTH_COMPONENT
val DEPTH_COMPONENT: IntDEPTH_COMPONENT16
val DEPTH_COMPONENT16: IntDEPTH_FUNC
val DEPTH_FUNC: IntDEPTH_RANGE
val DEPTH_RANGE: IntDEPTH_STENCIL
val DEPTH_STENCIL: IntDEPTH_STENCIL_ATTACHMENT
val DEPTH_STENCIL_ATTACHMENT: IntDEPTH_TEST
val DEPTH_TEST: IntDEPTH_WRITEMASK
val DEPTH_WRITEMASK: IntDITHER
val DITHER: IntDONT_CARE
val DONT_CARE: IntDST_ALPHA
val DST_ALPHA: IntDST_COLOR
val DST_COLOR: IntDYNAMIC_DRAW
val DYNAMIC_DRAW: IntELEMENT_ARRAY_BUFFER
val ELEMENT_ARRAY_BUFFER: IntELEMENT_ARRAY_BUFFER_BINDING
val ELEMENT_ARRAY_BUFFER_BINDING: IntEQUAL
val EQUAL: IntFASTEST
val FASTEST: IntFLOAT
val FLOAT: IntFLOAT_MAT2
val FLOAT_MAT2: IntFLOAT_MAT3
val FLOAT_MAT3: IntFLOAT_MAT4
val FLOAT_MAT4: IntFLOAT_VEC2
val FLOAT_VEC2: IntFLOAT_VEC3
val FLOAT_VEC3: IntFLOAT_VEC4
val FLOAT_VEC4: IntFRAGMENT_SHADER
val FRAGMENT_SHADER: IntFRAMEBUFFER
val FRAMEBUFFER: IntFRAMEBUFFER_ATTACHMENT_OBJECT_NAME
val FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: IntFRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
val FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: IntFRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
val FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: IntFRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
val FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: IntFRAMEBUFFER_BINDING
val FRAMEBUFFER_BINDING: IntFRAMEBUFFER_COMPLETE
val FRAMEBUFFER_COMPLETE: IntFRAMEBUFFER_INCOMPLETE_ATTACHMENT
val FRAMEBUFFER_INCOMPLETE_ATTACHMENT: IntFRAMEBUFFER_INCOMPLETE_DIMENSIONS
val FRAMEBUFFER_INCOMPLETE_DIMENSIONS: IntFRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
val FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: IntFRAMEBUFFER_UNSUPPORTED
val FRAMEBUFFER_UNSUPPORTED: IntFRONT
val FRONT: IntFRONT_AND_BACK
val FRONT_AND_BACK: IntFRONT_FACE
val FRONT_FACE: IntFUNC_ADD
val FUNC_ADD: IntFUNC_REVERSE_SUBTRACT
val FUNC_REVERSE_SUBTRACT: IntFUNC_SUBTRACT
val FUNC_SUBTRACT: IntGENERATE_MIPMAP_HINT
val GENERATE_MIPMAP_HINT: IntGEQUAL
val GEQUAL: IntGREATER
val GREATER: IntGREEN_BITS
val GREEN_BITS: IntHIGH_FLOAT
val HIGH_FLOAT: IntHIGH_INT
val HIGH_INT: IntIMPLEMENTATION_COLOR_READ_FORMAT
val IMPLEMENTATION_COLOR_READ_FORMAT: IntIMPLEMENTATION_COLOR_READ_TYPE
val IMPLEMENTATION_COLOR_READ_TYPE: IntINCR
val INCR: IntINCR_WRAP
val INCR_WRAP: IntINT
val INT: IntINT_VEC2
val INT_VEC2: IntINT_VEC3
val INT_VEC3: IntINT_VEC4
val INT_VEC4: IntINVALID_ENUM
val INVALID_ENUM: IntINVALID_FRAMEBUFFER_OPERATION
val INVALID_FRAMEBUFFER_OPERATION: IntINVALID_OPERATION
val INVALID_OPERATION: IntINVALID_VALUE
val INVALID_VALUE: IntINVERT
val INVERT: IntKEEP
val KEEP: IntLEQUAL
val LEQUAL: IntLESS
val LESS: IntLINE_LOOP
val LINE_LOOP: IntLINE_STRIP
val LINE_STRIP: IntLINE_WIDTH
val LINE_WIDTH: IntLINEAR
val LINEAR: IntLINEAR_MIPMAP_LINEAR
val LINEAR_MIPMAP_LINEAR: IntLINEAR_MIPMAP_NEAREST
val LINEAR_MIPMAP_NEAREST: IntLINES
val LINES: IntLINK_STATUS
val LINK_STATUS: IntLOW_FLOAT
val LOW_FLOAT: IntLOW_INT
val LOW_INT: IntLUMINANCE
val LUMINANCE: IntLUMINANCE_ALPHA
val LUMINANCE_ALPHA: IntMAX_COMBINED_TEXTURE_IMAGE_UNITS
val MAX_COMBINED_TEXTURE_IMAGE_UNITS: IntMAX_CUBE_MAP_TEXTURE_SIZE
val MAX_CUBE_MAP_TEXTURE_SIZE: IntMAX_FRAGMENT_UNIFORM_VECTORS
val MAX_FRAGMENT_UNIFORM_VECTORS: IntMAX_RENDERBUFFER_SIZE
val MAX_RENDERBUFFER_SIZE: IntMAX_TEXTURE_IMAGE_UNITS
val MAX_TEXTURE_IMAGE_UNITS: IntMAX_TEXTURE_SIZE
val MAX_TEXTURE_SIZE: IntMAX_VARYING_VECTORS
val MAX_VARYING_VECTORS: IntMAX_VERTEX_ATTRIBS
val MAX_VERTEX_ATTRIBS: IntMAX_VERTEX_TEXTURE_IMAGE_UNITS
val MAX_VERTEX_TEXTURE_IMAGE_UNITS: IntMAX_VERTEX_UNIFORM_VECTORS
val MAX_VERTEX_UNIFORM_VECTORS: IntMAX_VIEWPORT_DIMS
val MAX_VIEWPORT_DIMS: IntMEDIUM_FLOAT
val MEDIUM_FLOAT: IntMEDIUM_INT
val MEDIUM_INT: IntMIRRORED_REPEAT
val MIRRORED_REPEAT: IntNEAREST
val NEAREST: IntNEAREST_MIPMAP_LINEAR
val NEAREST_MIPMAP_LINEAR: IntNEAREST_MIPMAP_NEAREST
val NEAREST_MIPMAP_NEAREST: IntNEVER
val NEVER: IntNICEST
val NICEST: IntNO_ERROR
val NO_ERROR: IntNONE
val NONE: IntNOTEQUAL
val NOTEQUAL: IntONE
val ONE: IntONE_MINUS_CONSTANT_ALPHA
val ONE_MINUS_CONSTANT_ALPHA: IntONE_MINUS_CONSTANT_COLOR
val ONE_MINUS_CONSTANT_COLOR: IntONE_MINUS_DST_ALPHA
val ONE_MINUS_DST_ALPHA: IntONE_MINUS_DST_COLOR
val ONE_MINUS_DST_COLOR: IntONE_MINUS_SRC_ALPHA
val ONE_MINUS_SRC_ALPHA: IntONE_MINUS_SRC_COLOR
val ONE_MINUS_SRC_COLOR: IntOUT_OF_MEMORY
val OUT_OF_MEMORY: IntPACK_ALIGNMENT
val PACK_ALIGNMENT: IntPOINTS
val POINTS: IntPOLYGON_OFFSET_FACTOR
val POLYGON_OFFSET_FACTOR: IntPOLYGON_OFFSET_FILL
val POLYGON_OFFSET_FILL: IntPOLYGON_OFFSET_UNITS
val POLYGON_OFFSET_UNITS: IntRED_BITS
val RED_BITS: IntRENDERBUFFER
val RENDERBUFFER: IntRENDERBUFFER_ALPHA_SIZE
val RENDERBUFFER_ALPHA_SIZE: IntRENDERBUFFER_BINDING
val RENDERBUFFER_BINDING: IntRENDERBUFFER_BLUE_SIZE
val RENDERBUFFER_BLUE_SIZE: IntRENDERBUFFER_DEPTH_SIZE
val RENDERBUFFER_DEPTH_SIZE: IntRENDERBUFFER_GREEN_SIZE
val RENDERBUFFER_GREEN_SIZE: IntRENDERBUFFER_HEIGHT
val RENDERBUFFER_HEIGHT: IntRENDERBUFFER_INTERNAL_FORMAT
val RENDERBUFFER_INTERNAL_FORMAT: IntRENDERBUFFER_RED_SIZE
val RENDERBUFFER_RED_SIZE: IntRENDERBUFFER_STENCIL_SIZE
val RENDERBUFFER_STENCIL_SIZE: IntRENDERBUFFER_WIDTH
val RENDERBUFFER_WIDTH: IntRENDERER
val RENDERER: IntREPEAT
val REPEAT: IntREPLACE
val REPLACE: IntRGB
val RGB: IntRGB565
val RGB565: IntRGB5_A1
val RGB5_A1: IntRGBA
val RGBA: IntRGBA4
val RGBA4: IntSAMPLE_ALPHA_TO_COVERAGE
val SAMPLE_ALPHA_TO_COVERAGE: IntSAMPLE_BUFFERS
val SAMPLE_BUFFERS: IntSAMPLE_COVERAGE
val SAMPLE_COVERAGE: IntSAMPLE_COVERAGE_INVERT
val SAMPLE_COVERAGE_INVERT: IntSAMPLE_COVERAGE_VALUE
val SAMPLE_COVERAGE_VALUE: IntSAMPLER_2D
val SAMPLER_2D: IntSAMPLER_CUBE
val SAMPLER_CUBE: IntSAMPLES
val SAMPLES: IntSCISSOR_BOX
val SCISSOR_BOX: IntSCISSOR_TEST
val SCISSOR_TEST: IntSHADER_TYPE
val SHADER_TYPE: IntSHADING_LANGUAGE_VERSION
val SHADING_LANGUAGE_VERSION: IntSHORT
val SHORT: IntSRC_ALPHA
val SRC_ALPHA: IntSRC_ALPHA_SATURATE
val SRC_ALPHA_SATURATE: IntSRC_COLOR
val SRC_COLOR: IntSTATIC_DRAW
val STATIC_DRAW: IntSTENCIL_ATTACHMENT
val STENCIL_ATTACHMENT: IntSTENCIL_BACK_FAIL
val STENCIL_BACK_FAIL: IntSTENCIL_BACK_FUNC
val STENCIL_BACK_FUNC: IntSTENCIL_BACK_PASS_DEPTH_FAIL
val STENCIL_BACK_PASS_DEPTH_FAIL: IntSTENCIL_BACK_PASS_DEPTH_PASS
val STENCIL_BACK_PASS_DEPTH_PASS: IntSTENCIL_BACK_REF
val STENCIL_BACK_REF: IntSTENCIL_BACK_VALUE_MASK
val STENCIL_BACK_VALUE_MASK: IntSTENCIL_BACK_WRITEMASK
val STENCIL_BACK_WRITEMASK: IntSTENCIL_BITS
val STENCIL_BITS: IntSTENCIL_BUFFER_BIT
val STENCIL_BUFFER_BIT: IntSTENCIL_CLEAR_VALUE
val STENCIL_CLEAR_VALUE: IntSTENCIL_FAIL
val STENCIL_FAIL: IntSTENCIL_FUNC
val STENCIL_FUNC: IntSTENCIL_INDEX
val STENCIL_INDEX: IntSTENCIL_INDEX8
val STENCIL_INDEX8: IntSTENCIL_PASS_DEPTH_FAIL
val STENCIL_PASS_DEPTH_FAIL: IntSTENCIL_PASS_DEPTH_PASS
val STENCIL_PASS_DEPTH_PASS: IntSTENCIL_REF
val STENCIL_REF: IntSTENCIL_TEST
val STENCIL_TEST: IntSTENCIL_VALUE_MASK
val STENCIL_VALUE_MASK: IntSTENCIL_WRITEMASK
val STENCIL_WRITEMASK: IntSTREAM_DRAW
val STREAM_DRAW: IntSUBPIXEL_BITS
val SUBPIXEL_BITS: IntTEXTURE
val TEXTURE: IntTEXTURE0
val TEXTURE0: IntTEXTURE1
val TEXTURE1: IntTEXTURE10
val TEXTURE10: IntTEXTURE11
val TEXTURE11: IntTEXTURE12
val TEXTURE12: IntTEXTURE13
val TEXTURE13: IntTEXTURE14
val TEXTURE14: IntTEXTURE15
val TEXTURE15: IntTEXTURE16
val TEXTURE16: IntTEXTURE17
val TEXTURE17: IntTEXTURE18
val TEXTURE18: IntTEXTURE19
val TEXTURE19: IntTEXTURE2
val TEXTURE2: IntTEXTURE20
val TEXTURE20: IntTEXTURE21
val TEXTURE21: IntTEXTURE22
val TEXTURE22: IntTEXTURE23
val TEXTURE23: IntTEXTURE24
val TEXTURE24: IntTEXTURE25
val TEXTURE25: IntTEXTURE26
val TEXTURE26: IntTEXTURE27
val TEXTURE27: IntTEXTURE28
val TEXTURE28: IntTEXTURE29
val TEXTURE29: IntTEXTURE3
val TEXTURE3: IntTEXTURE30
val TEXTURE30: IntTEXTURE31
val TEXTURE31: IntTEXTURE4
val TEXTURE4: IntTEXTURE5
val TEXTURE5: IntTEXTURE6
val TEXTURE6: IntTEXTURE7
val TEXTURE7: IntTEXTURE8
val TEXTURE8: IntTEXTURE9
val TEXTURE9: IntTEXTURE_2D
val TEXTURE_2D: IntTEXTURE_BINDING_2D
val TEXTURE_BINDING_2D: IntTEXTURE_BINDING_CUBE_MAP
val TEXTURE_BINDING_CUBE_MAP: IntTEXTURE_CUBE_MAP
val TEXTURE_CUBE_MAP: IntTEXTURE_CUBE_MAP_NEGATIVE_X
val TEXTURE_CUBE_MAP_NEGATIVE_X: IntTEXTURE_CUBE_MAP_NEGATIVE_Y
val TEXTURE_CUBE_MAP_NEGATIVE_Y: IntTEXTURE_CUBE_MAP_NEGATIVE_Z
val TEXTURE_CUBE_MAP_NEGATIVE_Z: IntTEXTURE_CUBE_MAP_POSITIVE_X
val TEXTURE_CUBE_MAP_POSITIVE_X: IntTEXTURE_CUBE_MAP_POSITIVE_Y
val TEXTURE_CUBE_MAP_POSITIVE_Y: IntTEXTURE_CUBE_MAP_POSITIVE_Z
val TEXTURE_CUBE_MAP_POSITIVE_Z: IntTEXTURE_MAG_FILTER
val TEXTURE_MAG_FILTER: IntTEXTURE_MIN_FILTER
val TEXTURE_MIN_FILTER: IntTEXTURE_WRAP_S
val TEXTURE_WRAP_S: IntTEXTURE_WRAP_T
val TEXTURE_WRAP_T: IntTRIANGLE_FAN
val TRIANGLE_FAN: IntTRIANGLE_STRIP
val TRIANGLE_STRIP: IntTRIANGLES
val TRIANGLES: IntUNPACK_ALIGNMENT
val UNPACK_ALIGNMENT: IntUNPACK_COLORSPACE_CONVERSION_WEBGL
val UNPACK_COLORSPACE_CONVERSION_WEBGL: IntUNPACK_FLIP_Y_WEBGL
val UNPACK_FLIP_Y_WEBGL: IntUNPACK_PREMULTIPLY_ALPHA_WEBGL
val UNPACK_PREMULTIPLY_ALPHA_WEBGL: IntUNSIGNED_BYTE
val UNSIGNED_BYTE: IntUNSIGNED_INT
val UNSIGNED_INT: IntUNSIGNED_SHORT
val UNSIGNED_SHORT: IntUNSIGNED_SHORT_4_4_4_4
val UNSIGNED_SHORT_4_4_4_4: IntUNSIGNED_SHORT_5_5_5_1
val UNSIGNED_SHORT_5_5_5_1: IntUNSIGNED_SHORT_5_6_5
val UNSIGNED_SHORT_5_6_5: IntVALIDATE_STATUS
val VALIDATE_STATUS: IntVENDOR
val VENDOR: IntVERSION
val VERSION: IntVERTEX_ATTRIB_ARRAY_BUFFER_BINDING
val VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: IntVERTEX_ATTRIB_ARRAY_ENABLED
val VERTEX_ATTRIB_ARRAY_ENABLED: IntVERTEX_ATTRIB_ARRAY_NORMALIZED
val VERTEX_ATTRIB_ARRAY_NORMALIZED: IntVERTEX_ATTRIB_ARRAY_POINTER
val VERTEX_ATTRIB_ARRAY_POINTER: IntVERTEX_ATTRIB_ARRAY_SIZE
val VERTEX_ATTRIB_ARRAY_SIZE: IntVERTEX_ATTRIB_ARRAY_STRIDE
val VERTEX_ATTRIB_ARRAY_STRIDE: IntVERTEX_ATTRIB_ARRAY_TYPE
val VERTEX_ATTRIB_ARRAY_TYPE: IntVERTEX_SHADER
val VERTEX_SHADER: IntVIEWPORT
val VIEWPORT: IntZERO
val ZERO: IntInheritors
WebGLRenderingContext
Exposes the JavaScript WebGLRenderingContext to Kotlin
abstract class WebGLRenderingContext :
WebGLRenderingContextBase,
RenderingContext